Files
Backend-Api/ServiceHost/Areas/Client/Pages/Company/Contracts/PrintAll.cshtml
2024-10-05 19:27:04 +03:30

529 lines
27 KiB
Plaintext

@model CompanyManagment.App.Contracts.Contract.GroupPrintViewModel
@{
<style>
.modal .modal-dialog .modal-content {
background-color: white !important;
font-family: IranSans !important;
}
.btn-text-disable {
color: #627a62 !important;
background-color: #cdcdcd !important;
border-color: #585757 !important;
}
.btncounter-text-disable {
color: #bdc7bd !important;
background-color: #727272 !important;
border-color: #585757 !important;
}
.container2 {
height: 297mm;
padding-top: 15px;
}
.container2:last-of-type {
height: 280mm;
}
.modal-dialog {
max-width: 100%;
width: 22.4cm;
}
/* @@page {
size: 7in 9.25in;
margin: 27mm 16mm 27mm 16mm;
}*/
@@page {
size: A4;
margin: 0mm;
page-break-after: auto;
}
@@media screen {
#printSection {
display: none;
}
}
.print *,
.print p,
.print .h1, .print .h2, .print .h3, .print .h4, .print .h5, .print .h6, .print h1, .print h2, .print h3, .print h4, .print h5, .print h6 {
font-family: IranSans !important;
}
.print:last-child {
page-break-after: auto !important;
}
@@media print {
body * {
visibility: hidden !important;
page-break-after: auto !important;
}
html, body {
height: 100% !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden !important;
}
#printSection, #printSection * {
visibility: visible !important;
page-break-after: auto !important;
}
footer {
page-break-after: auto !important;
display: none !important;
}
header {
display: none !important;
}
#printSection {
position: absolute !important;
right: 0 !important;
page-break-after: auto !important;
top: 0 !important;
}
.head {
background-color: #cccccc !important;
-webkit-print-color-adjust: exact !important;
print-color-adjust: exact !important;
}
.radio-info input[type="radio"]:checked + label::after {
background-color: black !important;
-webkit-print-color-adjust: exact !important;
print-color-adjust: exact !important;
}
.mt-15 {
margin: 15px 0 0 0 !important;
}
}
.col-4, .col-3, .col-9,
.col-2, .col-10, .col-6,
.col-8, .col-5, .col-7,
.col-offset-1 {
float: right !important;
}
h1, h2, h3, h4, h5, h6 {
color: #505458 !important;
}
.h4, h4 {
font-size: 18px !important;
}
h5, h6 {
font-size: 14px !important;
margin: 5px 0px !important;
}
body {
font-size: 11px;
}
.radio {
display: inline-block;
margin-top: -10px !important;
}
.radio input[type=radio] {
position: unset !important;
}
textarea.form-control {
height: 100px !important;
}
.fontBold {
font-family: IranSans !important;
// font-family: 'IRANYekanX', serif !important;
}
.fontNumber {
font-family: IranText !important;
// font-family: 'IRANYekanX', serif !important;
}
.modal-body {
height: 99%;
}
.row {
margin-right: -10px !important;
margin-left: -10px !important;
}
</style>
}
<div class="modal-body print" style="width: 210mm; float: left;" id="printThis">
@foreach (var item in @Model.ContractList)
{
<div class="container2">
<div class="row">
<div class="col-12 mt-15">
<fieldset style="border: 1px solid black;
padding: revert;
border-radius: 10px;
height: 28cm;
margin: 3mm 5mm 0 5mm; ">
<div class="row" dir="rtl">
<div class="col-4 d-inline-block"><fieldset style="border: 1px solid black; border-radius: 10px; padding: 5px; margin-top: 5px; width: 180px">شماره قرارداد :<span>&nbsp;</span> @item.ContractNo</fieldset></div>
<div class="col-4 d-inline-block text-center"><h4 class="mt-2">قرارداد کار</h4></div>
<div class="col-4 d-inline-block"></div>
</div>
<div class="row text-center">
<h5>این قرارداد به موجب ماده 10 قانون کار جمهوری اسلامی ایران بین کارفرما و کارگر منعقد می گردد</h5>
</div>
<div class="row mt-1">
<div class="col-12 p-0">
<fieldset class="head" style="background-color: #ccc; border: 1px solid black; border-radius: 10px 10px 0px 0px; padding: 3px; margin: 4px 10px 0px 10px;"><h6 style="padding-right: 5px;">مشخصات کارفرما</h6></fieldset>
<fieldset style="border: 1px solid black; border-top: 0px; border-radius: 0px 0px 10px 10px; padding: 3px; margin: 0px 10px;">
<div class="row" style="padding: 4px;">
<div class="col-2 fontBold">آقای/خانم/شرکت :</div>
<div class="col-10">
<div class="row">
@foreach (var Employer in @item.Employers)
{
if (Employer.NationalId == "*" || Employer.RegisterId == "*")
{
<div class="col-4">@Employer.FullName</div>
<div class="col-4"><span class="fontBold">کـــــد مـــلی</span> : <span class="fontNumber"> @Employer.Nationalcode</span></div>
<div class="col-4">
<span class="fontBold">شماره شناسنامه </span> : <span class="fontNumber">
@Employer.IdNumber
</span>
</div>
}
else
{
<div class="col-4">@Employer.FullName </div>
<div class="col-4 "><span class="fontBold">شناسه ملی </span> : <span class="fontNumber">@Employer.NationalId</span></div>
<div class="col-4"><span class="fontBold">شماره ثـــــــــبــت </span> : <span class="fontNumber">@Employer.RegisterId</span></div>
}
}
</div>
</div>
</div>
<div class="row" style="padding: 4px">
@foreach (var Wk in item.Workshops)
{
<div class="col-6">
<span class="fontBold">نــــــام کـــــــارگـــــاه</span> : <span style="margin-left: 41px;"></span>
<span>@Wk.WorkshopName</span>
</div>
<div class="col-2"></div>
<div class="col-4">
<span class="fontBold" style="margin-right: 41px;">کــــد کـــارگـاهـی</span> : <span></span>
<span></span><span>&nbsp;</span><span>&nbsp;</span><span>@Wk.InsuranceCode</span>
</div>
}
</div>
<div class="row" style="padding: 4px">
@foreach (var wk2 in item.Workshops)
{
<div class="col-3" style="width: 124px"><span class="fontBold">بــــــه نــــــشــــانــی</span> : </div>
<div class="col-9">&nbsp;<span>@wk2.Address</span></div>
}
</div>
</fieldset>
</div>
</div>
<div class="row mt-1">
<div class="col-12 p-0">
<fieldset class="head" style="background-color: #ccc; border: 1px solid black; border-radius: 10px 10px 0px 0px; padding: 3px; margin: 4px 10px 0px 10px;"><h6 style="padding-right: 5px;">مشخصات پرسنل</h6></fieldset>
<fieldset style="border: 1px solid black; border-top: 0px; border-radius: 0px 0px 10px 10px; padding: 3px; margin: 0px 10px; height: 3cm">
@foreach (var emloyee in item.Employees)
{
<div class="row" style="padding: 4px;">
<div class="col-10">
<div class="row" style="padding: 4px;">
<div class="col-5"><span class="fontBold">آقــا/خــانم</span> : <span>&nbsp;</span><span>&nbsp;</span><span>&nbsp;</span><span>&nbsp;</span> <span>@emloyee.EmployeeFullName</span></div>
<div class="col-3"><span class="fontBold"> کد ملی</span> : <span>&nbsp;</span> <span class="fontNumber">@emloyee.NationalCode</span></div>
<div class="col-4"><span class="fontBold">شماره شناسنامه</span> : <span>&nbsp;</span><span>&nbsp;</span><span>&nbsp;</span><span>&nbsp;</span> <span class="fontNumber">@emloyee.IdNumber</span></div>
</div>
<div class="row" style="padding: 4px;">
<div class="col-5"><span class="fontBold">تاریخ تولد </span> : <span>&nbsp;</span><span>&nbsp;</span><span>&nbsp;</span><span>&nbsp;</span> <span class="fontNumber">@emloyee.DateOfBirth</span></div>
<div class="col-3"><span class="fontBold"> نام پدر </span> : <span>&nbsp;</span> <span>@emloyee.FatherName</span></div>
<div class="col-4"><span class="fontBold">میزان تحصیـلات </span> : <span>&nbsp;</span><span>&nbsp;</span><span>&nbsp;</span><span>&nbsp;</span> <span>@emloyee.LevelOfEducation</span></div>
</div>
<div class="row" style="padding: 4px;">
<div class="col-2" style="width: 76px;"><span class="fontBold"> بـه نـشانی </span> : </div>
<div class="col-10"><span>@emloyee.Address</span></div>
</div>
</div>
<div class="col-2">
<div>
<span style="width: 2cm;height: 2.5cm;border: 1px solid #999595;border-radius: 7px;display: block;">
<h5 style="text-align: center; margin-top: 20px !important; color: #a5a9a9 !important; line-height: 1.5;">
عکس<br/> پرسنل
</h5>
</span>
</div>
</div>
</div>
}
</fieldset>
</div>
</div>
<div class="row mt-1">
<div class="col-12 p-0">
<fieldset class="head" style="background-color: #ccc; border: 1px solid black; border-radius: 10px 10px 0px 0px; padding: 3px; margin: 4px 10px 0px 10px;"><h6 style="padding-right: 5px;">مدت و نوع قرارداد </h6></fieldset>
<fieldset style="border: 1px solid black; border-top: 0px; border-radius: 0px 0px 10px 10px; padding: 3px; margin: 0px 10px;">
<div class="row" style="padding: 4px;">
<div class="col-4">
<span class="fontBold"> نوع قرارداد </span> : <span>&nbsp;</span><span>&nbsp;</span>
<span class="radio-info">
@if (@item.ContractType == "دائم")
{
<input style="vertical-align: sub;" type="radio" id="inlineRadio3" name="a" checked="checked" disabled="disabled">
<label for="inlineRadio3"> دائم </label>
}
else
{
<input style="vertical-align: sub;" type="radio" id="inlineRadio3" name="a" disabled="disabled">
<label for="inlineRadio3"> دائم </label>
}
</span><span>&nbsp;</span><span>&nbsp;</span>
<span class="radio-info">
@if (@item.ContractType == "موقت")
{
<input style="vertical-align: sub;" type="radio" id="inlineRadio3" name="a" checked="checked" disabled="disabled">
<label for="inlineRadio3"> موقت </label>
}
else
{
<input style="vertical-align: sub;" type="radio" id="inlineRadio3" name="a" disabled="disabled">
<label for="inlineRadio3"> موقت </label>
}
</span><span>&nbsp;</span><span>&nbsp;</span>
<span class="radio-info">
@if (@item.ContractType == "معین")
{
<input style="vertical-align: sub;" type="radio" id="inlineRadio3" name="a" checked="checked" disabled="disabled">
<label for="inlineRadio3"> معین </label>
}
else
{
<input style="vertical-align: sub;" type="radio" id="inlineRadio3" name="a" disabled="disabled">
<label for="inlineRadio3"> معین </label>
}
</span>
</div>
<div class="col-8" style="margin-top: 3px;">
<span class="fontBold">نوع کار یا حرفه یا حجم کار یا وظیفه ای که کارگر به آن اشتغال می یابد</span> :
<span>&nbsp;</span><span>&nbsp;</span><span>&nbsp;</span><span>&nbsp;</span>
<span>@item.JobType</span>
</div>
</div>
<div class="row" style="padding: 4px;">
<div class="col-4">
<span class="fontBold">تاریخ انعقاد قرارداد</span> :
<span>&nbsp;</span><span>&nbsp;</span><span>&nbsp;</span><span>&nbsp;</span>
<span class="fontNumber">@item.SetContractDate</span>
</div>
</div>
<div class="row" style="padding: 4px;">
<div class="col-8">
<span class="fontBold">مـــدت قـــــــــــرارداد</span> :
<span>&nbsp;</span><span>&nbsp;</span><span>&nbsp;</span><span>&nbsp;</span>
<span class="fontNumber">@item.ContarctStart</span><span>&nbsp;</span><span>&nbsp;</span>
<span>الی</span><span>&nbsp;</span><span>&nbsp;</span>
<span class="fontNumber">@item.ContractEnd</span><span>&nbsp;</span><span>&nbsp;</span>
</div>
</div>
<div class="row" style="padding: 4px;">
<div class="col-4">
<span class="fontBold">ساعت کار در هفته</span> :
<span>&nbsp;</span><span>&nbsp;</span><span>&nbsp;</span><span>&nbsp;</span>
<span class="fontNumber">@item.WorkingHoursWeekly</span>
</div>
</div>
<div class="row" style="padding: 4px;padding-right: 15px;display: block;">
<span class="fontBold p-0">
@if (@item.WorkshopAddress2 != null)
{
<span>محـل انــجـام کـار 1</span>
}
else
{
<span>محــل انــــجـام کــــار </span>
}
</span> :
<span style="padding: 0 17px 0 0;">@item.WorkshopAddress1</span>
</div>
@if (@item.WorkshopAddress2 != null)
{
<div class="row" style="padding: 4px;padding-right: 15px;display: block;">
<span class="fontBold p-0">محـل انــجـام کـار 2</span> :
<span>@item.WorkshopAddress2</span>
</div>
}
</fieldset>
</div>
</div>
<div class="row mt-1">
<div class="col-12 p-0">
<fieldset class="head" style="background-color: #ccc; border: 1px solid black; border-radius: 10px 10px 0px 0px; padding: 3px; margin: 4px 10px 0px 10px;"><h6 style="padding-right: 5px;">حق السعی </h6></fieldset>
<fieldset style="border: 1px solid black; border-top: 0px; border-radius: 0px 0px 10px 10px; padding: 3px; margin: 0px 10px;">
<div class="row" style="padding: 7px;">
<div class="col-3">
<span class="fontBold"> مزد روزانه : </span>
</div>
<div class="col-3">
<span>@item.DayliWage</span><span>&nbsp;</span><span>ریال</span>
</div>
<div class="col-2">
<span class="fontBold"> حق عائله مندی : </span>
</div>
<div class="col-4">
@if (@item.FamilyAllowance != "0")
{
<span>@item.FamilyAllowance</span>
<span>&nbsp;</span>
<span>ریال</span>
}
</div>
</div>
<div class="row" style="padding: 7px;">
<div class="col-3">
<span class="fontBold"> کمک هزینه اقلام مصرفی خواربار : </span>
</div>
<div class="col-9">
<span>@item.ConsumableItems</span><span>&nbsp;</span><span>ریال</span>
</div>
</div>
<div class="row" style="padding: 7px;">
<div class="col-3">
<span class="fontBold"> کمک هزینه مسکن : </span>
</div>
<div class="col-9">
<span>@item.HousingAllowance</span><span>&nbsp;</span><span>ریال</span>
</div>
</div>
</fieldset>
</div>
</div>
<div class="row mt-1">
<div class="col-12 p-0">
<fieldset class="head" style="background-color: #ccc; border: 1px solid black; border-radius: 10px 10px 0px 0px; padding: 3px; margin: 4px 10px 0px 10px;"><h6 style="padding-right: 5px;"> شروط و توضیحات </h6></fieldset>
<fieldset style="border: 1px solid black; border-top: 0px; border-radius: 0px 0px 10px 10px; padding: 3px; margin: 0px 10px;">
<textarea class="form-control" disabled="disabled" style="background-color: #fff;border-radius: 10px;"></textarea>
</fieldset>
</div>
</div>
<div class="row mt-1" style="padding: 10px;">
<div class="col-12 p-0">
<p>بیمه : به موجب ماده 148 قانون کار، کارفرما مکلف است کارگر را نزد سازمان تامین اجتماعی بیمه نماید.</p>
<p>یک نسخه از این قرارداد در ید کارگر می باشد و هر یک از نسخه های قرارداد، اعتبار و حکم واحد دارند.</p>
<p style="text-align: justify">
مبلغ مزد روزانه در این قرارداد بر اساس قوانین کار می باشد و هیچگونه ارتباطی با تنظیم و ارسال لیست بیمه سازمان تامین اجتماعی ندارد. سازمان تامین اجتماعی
بر اساس بخشنامه های درون سازمانی مقادیری را برای ارسال لیست بیمه در اختیار کارفرما قرار میدهد (لیست مشاغل مقطوع) که خارج از قوانین کار می باشد.
</p>
</div>
</div>
<div class="row mt-1" style="padding: 10px;">
<div class="col-6 text-center"><h5>مهر/امضاء/اثر انگشت کارفرما</h5></div>
<div class="col-6 text-center"><h5>امضاء/اثر انگشت کارگر</h5></div>
</div>
</fieldset>
</div>
</div>
</div>
}
</div>
<script>
$(document).ready(function () {
printElement(document.getElementById("printThis"));
});
function printElement(elem) {
var domClone = elem.cloneNode(true);
var $printSection = document.getElementById("printSection");
if (!$printSection) {
$printSection = document.createElement("div");
$printSection.id = "printSection";
document.body.appendChild($printSection);
}
$printSection.innerHTML = "";
$printSection.appendChild(domClone);
window.print();
}
</script>