549 lines
29 KiB
Plaintext
549 lines
29 KiB
Plaintext
@using _0_Framework.Application
|
|
@using System.Security.Cryptography.X509Certificates
|
|
@model CompanyManagment.App.Contracts.Contract.EditContract
|
|
@{
|
|
<style>
|
|
.modal .modal-dialog .modal-content {
|
|
background-color: white !important;
|
|
font-family: IranSans !important;
|
|
}
|
|
|
|
.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-30 {
|
|
margin: 30px 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 {
|
|
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-header" style="border-bottom: unset">
|
|
<button type="button" class="btn-close position-absolute text-start" data-bs-dismiss="modal" aria-label="Close" style="margin-top: 15px;"></button>
|
|
</div>
|
|
|
|
<form asp-page="./Index" asp-page-handler="Details"
|
|
method="post"
|
|
data-ajax="true"
|
|
data-callback=""
|
|
data-action="Refresh"
|
|
enctype="multipart/form-data">
|
|
<div class="modal-body print" id="printThis" >
|
|
<div class="row">
|
|
<div class="col-12 mt-30">
|
|
<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> </span> @Model.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 @Model.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 item in @Model.Workshops)
|
|
{
|
|
|
|
<div class="col-6">
|
|
<span class="fontBold">نــــــام کـــــــارگـــــاه</span> : <span style="margin-left: 41px;"></span>
|
|
<span>@item.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> </span><span> </span><span>@item.InsuranceCode</span>
|
|
</div>
|
|
}
|
|
|
|
|
|
</div>
|
|
<div class="row" style="padding: 4px">
|
|
|
|
@foreach (var item in @Model.Workshops)
|
|
{
|
|
|
|
<div class="col-3" style="width: 124px"><span class="fontBold">بــــــه نــــــشــــانــی</span> : </div>
|
|
<div class="col-9"> <span>@item.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 item in @Model.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> </span><span> </span><span> </span><span> </span> <span>@item.EmployeeFullName</span></div>
|
|
<div class="col-3"><span class="fontBold"> کد ملی</span> : <span> </span> <span class="fontNumber">@item.NationalCode</span></div>
|
|
<div class="col-4"><span class="fontBold">شماره شناسنامه</span> : <span> </span><span> </span><span> </span><span> </span> <span class="fontNumber">@item.IdNumber</span></div>
|
|
</div>
|
|
<div class="row" style="padding: 4px;">
|
|
<div class="col-5"><span class="fontBold">تاریخ تولد </span> : <span> </span><span> </span><span> </span><span> </span> <span class="fontNumber">@item.DateOfBirth</span></div>
|
|
<div class="col-3"><span class="fontBold"> نام پدر </span> : <span> </span> <span>@item.FatherName</span></div>
|
|
<div class="col-4"><span class="fontBold">میزان تحصیـلات </span> : <span> </span><span> </span><span> </span><span> </span> <span>@item.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>@item.Address</span></div>
|
|
</div>
|
|
</div>
|
|
<div class="col-2">
|
|
<span style="width: 2cm; height: 2.5cm; border: 1px solid #999595; border-radius: 7px; position: absolute; left: 65px;">
|
|
<h5 style="text-align: center;
|
|
margin-top: 20px !important;
|
|
color: #a5a9a9 !important;
|
|
line-height: 1.5;">
|
|
عکس<br /> پرسنل
|
|
</h5>
|
|
</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;">
|
|
<div class="row" style="padding: 4px;">
|
|
<div class="col-4">
|
|
<span class="fontBold"> نوع قرارداد </span> : <span> </span><span> </span>
|
|
|
|
<span class="radio-info">
|
|
@if (@Model.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> </span><span> </span>
|
|
<span class="radio-info">
|
|
@if (@Model.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> </span><span> </span>
|
|
<span class="radio-info">
|
|
@if (@Model.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> </span><span> </span><span> </span><span> </span>
|
|
<span>@Model.JobType</span>
|
|
</div>
|
|
</div>
|
|
<div class="row" style="padding: 4px;">
|
|
<div class="col-4">
|
|
<span class="fontBold">تاریخ انعقاد قرارداد</span> :
|
|
<span> </span><span> </span><span> </span><span> </span>
|
|
<span class="fontNumber">@Model.SetContractDate</span>
|
|
</div>
|
|
|
|
</div>
|
|
<div class="row" style="padding: 4px;">
|
|
<div class="col-8">
|
|
<span class="fontBold">مـــدت قـــــــــــرارداد</span> :
|
|
<span> </span><span> </span><span> </span><span> </span>
|
|
<span class="fontNumber">@Model.ContarctStart</span><span> </span><span> </span>
|
|
<span>الی</span><span> </span><span> </span>
|
|
<span class="fontNumber">@Model.ContractEnd</span><span> </span><span> </span>
|
|
</div>
|
|
|
|
</div>
|
|
<div class="row" style="padding: 4px;">
|
|
<div class="col-4">
|
|
<span class="fontBold">ساعت کار در هفته</span> :
|
|
<span> </span><span> </span><span> </span><span> </span>
|
|
<span class="fontNumber">@Model.WorkingHoursWeekly</span>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
<div class="row" style="padding: 4px;padding-right: 15px;display: block;">
|
|
<span class="fontBold p-0">
|
|
@if (@Model.WorkshopAddress2 != null)
|
|
{
|
|
<span>محـل انــجـام کـار 1</span>
|
|
}
|
|
else
|
|
{
|
|
<span>محــل انــــجـام کــــار </span>
|
|
}
|
|
</span> :
|
|
<span style="padding: 0 17px 0 0;">@Model.WorkshopAddress1</span>
|
|
|
|
</div>
|
|
@if (@Model.WorkshopAddress2 != null)
|
|
{
|
|
<div class="row" style="padding: 4px;padding-right: 15px;display: block;">
|
|
<span class="fontBold p-0">محـل انــجـام کـار 2</span> :
|
|
<span>@Model.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>@Model.DayliWage</span><span> </span><span>ریال</span>
|
|
</div>
|
|
<div class="col-2">
|
|
<span class="fontBold"> حق عائله مندی : </span>
|
|
|
|
|
|
</div>
|
|
<div class="col-4">
|
|
@if (@Model.FamilyAllowance != "0")
|
|
{
|
|
<span>@Model.FamilyAllowance</span>
|
|
|
|
<span> </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>@Model.ConsumableItems</span><span> </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>@Model.HousingAllowance</span><span> </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>
|
|
<input type="hidden" asp-for="Id" value="@Model.Id" />
|
|
|
|
<div class="modal-footer" style="border-top: unset; padding: 1px 15px 10px;">
|
|
<div class="container">
|
|
<div class="row">
|
|
<div class="col-12 text-start">
|
|
<button type="button" class="btn btn-rounded waves-effect waves-light m-b-10 text-white" data-bs-dismiss="modal" aria-label="Close" style="background-color: #454D5C;">بستن فرم</button>
|
|
<button id="btnPrint" type="button" class="btn btn-success btn-rounded waves-effect waves-light">پرینت</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
<script>
|
|
// $(document).ready(function () {
|
|
// document.getElementById("MainModal").style.visibility = "unset";
|
|
// });
|
|
// document.getElementById("btnPrint").onclick = 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();
|
|
// }
|
|
|
|
|
|
|
|
document.getElementById("btnPrint").onclick = 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> |