This commit is contained in:
Binary file not shown.
BIN
General/CONTRATOINVERNADERO.doc
Normal file
BIN
General/CONTRATOINVERNADERO.doc
Normal file
Binary file not shown.
@@ -1,4 +1,5 @@
|
||||
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Aguinaldo.aspx.cs" Inherits="Nomina_Aguinaldo" %>
|
||||
<%@ Import Namespace="Extensiones" %>
|
||||
|
||||
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
|
||||
</asp:Content>
|
||||
@@ -139,7 +140,8 @@
|
||||
<Columns>
|
||||
<asp:TemplateField HeaderText="Nombre ">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lblnombreCompleto" runat="server" Text='<%# Eval("Nombre")%>'> </asp:Label>
|
||||
<asp:HyperLink ID="HypnombreCompleto" Visible='<%# Eval("CvePersonal").ToString().ToEntero() > 0%>' runat="server" Text='<%# Eval("Nombre")%>' NavigateUrl='<%# Eval("CvePersonal","/RH/Personal.aspx?CvePersonal={0}")%>'> </asp:HyperLink>
|
||||
<asp:Label ID="lblnombreCompleto" Visible='<%# (Eval("CvePersonal").ToString().ToEntero() <= 0)%>' runat="server" Text='<%# Eval("Nombre")%>'> </asp:Label>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField >
|
||||
@@ -170,6 +172,24 @@
|
||||
</ItemTemplate>
|
||||
<ItemStyle HorizontalAlign="Right" CssClass="dlab" />
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField >
|
||||
<HeaderTemplate>
|
||||
Días <br />Faltados
|
||||
</HeaderTemplate>
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="TxtdiasFaltados" runat="server" Text='<%# Eval("DiasFaltados", "{0:N0}")%>'> </asp:Label>
|
||||
</ItemTemplate>
|
||||
<ItemStyle HorizontalAlign="Right" CssClass="dlab" />
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField >
|
||||
<HeaderTemplate>
|
||||
Días <br />Incapacidad
|
||||
</HeaderTemplate>
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="TxtdiasIncapacidad" runat="server" Text='<%# Eval("DiasIncapacidad", "{0:N0}")%>'> </asp:Label>
|
||||
</ItemTemplate>
|
||||
<ItemStyle HorizontalAlign="Right" CssClass="dlab" />
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField>
|
||||
<HeaderTemplate>
|
||||
Días <br />base
|
||||
|
||||
@@ -542,25 +542,28 @@ public partial class Nomina_Aguinaldo : ClsPaginas
|
||||
fila = fila + 1;
|
||||
int filatitulo = fila;
|
||||
libro.SheetView.Freeze(filatitulo, 1);
|
||||
libro.Cell(fila, 1).Value = "Empleado";
|
||||
libro.Cell(fila, 2).Value = "Fecha ingreso";//lblfechaingreso
|
||||
libro.Cell(fila, 3).Value = "Salario diario";
|
||||
libro.Cell(fila, 4).Value = "Días laborados";
|
||||
libro.Cell(fila, 5).Value = "Días base";
|
||||
libro.Cell(fila, 6).Value = "Días aguinaldo";//lbldiasAguinaldoprop
|
||||
libro.Cell(fila, 7).Value = "Aguinaldo completo";
|
||||
libro.Cell(fila, 8).Value = "Aguinaldo gravado";
|
||||
libro.Cell(fila, 9).Value = "Aguinaldo exento";
|
||||
libro.Cell(fila, 10).Value = "Fraccion I"; //lblFraccion1
|
||||
libro.Cell(fila, 11).Value = "Fraccion II"; //lblFraccion2
|
||||
libro.Cell(fila, 12).Value = "Fraccion III"; //lblFraccion3
|
||||
libro.Cell(fila, 13).Value = "Fraccion IV"; //lblFraccion4
|
||||
libro.Cell(fila, 14).Value = "I.S.R.";
|
||||
libro.Cell(fila, 15).Value = "Descuento"; //TxtDescuento
|
||||
libro.Cell(fila, 16).Value = "Aguinaldo por pagar";
|
||||
int cxc = 1;
|
||||
libro.Cell(fila, cxc++).Value = "Empleado";
|
||||
libro.Cell(fila, cxc++).Value = "Fecha ingreso";//lblfechaingreso
|
||||
libro.Cell(fila, cxc++).Value = "Salario diario";
|
||||
libro.Cell(fila, cxc++).Value = "Días laborados";
|
||||
libro.Cell(fila, cxc++).Value = "Días Faltados";//lbldiasAguinaldoprop
|
||||
libro.Cell(fila, cxc++).Value = "Días Incapacidad";//lbldiasAguinaldoprop
|
||||
libro.Cell(fila, cxc++).Value = "Días base";
|
||||
libro.Cell(fila, cxc++).Value = "Días aguinaldo";//lbldiasAguinaldoprop
|
||||
libro.Cell(fila, cxc++).Value = "Aguinaldo completo";
|
||||
libro.Cell(fila, cxc++).Value = "Aguinaldo gravado";
|
||||
libro.Cell(fila, cxc++).Value = "Aguinaldo exento";
|
||||
libro.Cell(fila, cxc++).Value = "Fraccion I"; //lblFraccion1
|
||||
libro.Cell(fila, cxc++).Value = "Fraccion II"; //lblFraccion2
|
||||
libro.Cell(fila, cxc++).Value = "Fraccion III"; //lblFraccion3
|
||||
libro.Cell(fila, cxc++).Value = "Fraccion IV"; //lblFraccion4
|
||||
libro.Cell(fila, cxc++).Value = "I.S.R.";
|
||||
libro.Cell(fila, cxc++).Value = "Descuento"; //TxtDescuento
|
||||
libro.Cell(fila, cxc++).Value = "Aguinaldo por pagar";
|
||||
|
||||
libro.Range(fila, 1, fila, 16).Style.Font.FontColor = ClosedXML.Excel.XLColor.White;
|
||||
libro.Range(fila, 1, fila, 16).Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(79, 129, 189));
|
||||
libro.Range(fila, 1, fila, 18).Style.Font.FontColor = ClosedXML.Excel.XLColor.White;
|
||||
libro.Range(fila, 1, fila, 18).Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(79, 129, 189));
|
||||
foreach (GridViewRow gvrow in GVCalcularAguinaldo.Rows)
|
||||
{
|
||||
fila = fila + 1;
|
||||
@@ -570,42 +573,44 @@ public partial class Nomina_Aguinaldo : ClsPaginas
|
||||
{
|
||||
if (gvrow.DataKey("CveSubProyecto").ToEntero() > 0)
|
||||
{
|
||||
libro.Range(fila, 1, fila, 16).Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(217, 217, 217));
|
||||
libro.Range(fila, 1, fila, 18).Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(217, 217, 217));
|
||||
}
|
||||
else
|
||||
{
|
||||
libro.Range(fila, 1, fila, 16).Style.Font.FontColor = ClosedXML.Excel.XLColor.White;
|
||||
libro.Range(fila, 1, fila, 16).Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(128, 128, 128));
|
||||
libro.Range(fila, 1, fila, 18).Style.Font.FontColor = ClosedXML.Excel.XLColor.White;
|
||||
libro.Range(fila, 1, fila, 18).Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(128, 128, 128));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
cxc = 1;
|
||||
libro.Cell(fila, cxc++).Value = gvrow.FCLabel("lblnombreCompleto").Text;
|
||||
libro.Cell(fila, cxc++).Value = gvrow.FCLabel("lblfechaingreso").Text;
|
||||
libro.Cell(fila, cxc++).Value = gvrow.FCTextBox("TxtsueldoDiario").Text.ToDecimal();
|
||||
libro.Cell(fila, cxc++).Value = gvrow.FCLabel("TxtdiasLaborados").Text.ToDecimal();
|
||||
libro.Cell(fila, cxc++).Value = gvrow.FCLabel("TxtdiasFaltados").Text.ToDecimal();
|
||||
libro.Cell(fila, cxc++).Value = gvrow.FCLabel("TxtdiasIncapacidad").Text.ToDecimal();
|
||||
libro.Cell(fila, cxc++).Value = gvrow.FCLabel("TxtdiasAguinaldo").Text.ToDecimal();
|
||||
libro.Cell(fila, cxc++).Value = gvrow.FCLabel("lbldiasAguinaldoprop").Text.ToDecimal();
|
||||
libro.Cell(fila, cxc++).Value = gvrow.FCLabel("lblsueldoAguinaldoCompleto").Text.ToDecimal();
|
||||
libro.Cell(fila, cxc++).Value = gvrow.FCLabel("lblAguinaldoGravado").Text.ToDecimal();
|
||||
libro.Cell(fila, cxc++).Value = gvrow.FCLabel("lblsueldoAguinaldoCompleto").Text.ToDecimal() - gvrow.FCLabel("lblAguinaldoGravado").Text.ToDecimal();
|
||||
|
||||
libro.Cell(fila, 1).Value = gvrow.FCLabel("lblnombreCompleto").Text;
|
||||
libro.Cell(fila, 2).Value = gvrow.FCLabel("lblfechaingreso").Text;
|
||||
libro.Cell(fila, 3).Value = gvrow.FCTextBox("TxtsueldoDiario").Text.ToDecimal();
|
||||
libro.Cell(fila, 4).Value = gvrow.FCLabel("TxtdiasLaborados").Text.ToDecimal();
|
||||
libro.Cell(fila, 5).Value = gvrow.FCLabel("TxtdiasAguinaldo").Text.ToDecimal();
|
||||
libro.Cell(fila, 6).Value = gvrow.FCLabel("lbldiasAguinaldoprop").Text.ToDecimal();
|
||||
libro.Cell(fila, 7).Value = gvrow.FCLabel("lblsueldoAguinaldoCompleto").Text.ToDecimal();
|
||||
libro.Cell(fila, 8).Value = gvrow.FCLabel("lblAguinaldoGravado").Text.ToDecimal();
|
||||
libro.Cell(fila, 9).Value = gvrow.FCLabel("lblsueldoAguinaldoCompleto").Text.ToDecimal() - gvrow.FCLabel("lblAguinaldoGravado").Text.ToDecimal();
|
||||
|
||||
libro.Cell(fila, 10).Value = gvrow.FCLabel("lblFraccion1").Text.ToDecimal();
|
||||
libro.Cell(fila, 11).Value = gvrow.FCLabel("lblFraccion2").Text.ToDecimal();
|
||||
libro.Cell(fila, 12).Value = gvrow.FCLabel("lblFraccion3").Text.ToDecimal();
|
||||
libro.Cell(fila, 13).Value = gvrow.FCLabel("lblFraccion4").Text.ToDecimal();
|
||||
libro.Cell(fila, cxc++).Value = gvrow.FCLabel("lblFraccion1").Text.ToDecimal();
|
||||
libro.Cell(fila, cxc++).Value = gvrow.FCLabel("lblFraccion2").Text.ToDecimal();
|
||||
libro.Cell(fila, cxc++).Value = gvrow.FCLabel("lblFraccion3").Text.ToDecimal();
|
||||
libro.Cell(fila, cxc++).Value = gvrow.FCLabel("lblFraccion4").Text.ToDecimal();
|
||||
|
||||
|
||||
libro.Cell(fila, 14).Value = gvrow.FCLabel("lblISRAguinaldo").Text.ToDecimal();
|
||||
libro.Cell(fila, 15).Value = gvrow.FCTextBox("TxtDescuento").Text.ToDecimal();
|
||||
libro.Cell(fila, 16).Value = gvrow.FCLabel("lblAguinaldo").Text.ToDecimal();
|
||||
libro.Cell(fila, cxc++).Value = gvrow.FCLabel("lblISRAguinaldo").Text.ToDecimal();
|
||||
libro.Cell(fila, cxc++).Value = gvrow.FCTextBox("TxtDescuento").Text.ToDecimal();
|
||||
libro.Cell(fila, cxc++).Value = gvrow.FCLabel("lblAguinaldo").Text.ToDecimal();
|
||||
}
|
||||
|
||||
libro.Range(filatitulo, 1, fila, 16).Columns();
|
||||
libro.Range(filatitulo + 1, 3, fila + 1, 16).DataType = ClosedXML.Excel.XLDataType.Number;
|
||||
libro.Range(filatitulo, 1, fila, 18).Columns();
|
||||
libro.Range(filatitulo + 1, 3, fila + 1, 18).DataType = ClosedXML.Excel.XLDataType.Number;
|
||||
libro.Range(filatitulo + 1, 3, fila + 1, 3).Style.NumberFormat.Format = "$###,###,###,##0.00";
|
||||
libro.Range(filatitulo + 1, 7, fila + 1, 16).Style.NumberFormat.Format = "$###,###,###,##0.00";
|
||||
libro.Range(filatitulo + 1, 9, fila + 1, 18).Style.NumberFormat.Format = "$###,###,###,##0.00";
|
||||
libro.ColumnsUsed().AdjustToContents();
|
||||
|
||||
System.IO.Stream fs = new System.IO.MemoryStream();
|
||||
|
||||
@@ -77,8 +77,9 @@
|
||||
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
||||
<asp:UpdatePanel ID="UpAcciones" runat="server" UpdateMode="Conditional">
|
||||
<ContentTemplate>
|
||||
|
||||
<li><asp:HyperLink ID="Hypgenerarotro" NavigateUrl="/Nomina/Finiquito.aspx?CvePersonal=-1" runat="server">Generar otro finiquito</asp:HyperLink></li>
|
||||
|
||||
<li>
|
||||
<asp:HyperLink ID="Hypgenerarotro" NavigateUrl="/Nomina/Finiquito.aspx?CvePersonal=-1" runat="server">Generar otro finiquito</asp:HyperLink></li>
|
||||
<li>
|
||||
<asp:LinkButton ID="LnkAutorizar" Visible="false" OnClick="LnkAutorizar_Click" runat="server"><i class='material-icons'>done_all</i>Autorizar</asp:LinkButton>
|
||||
</li>
|
||||
@@ -285,6 +286,11 @@
|
||||
</div>
|
||||
</ContentTemplate>
|
||||
</asp:UpdatePanel>
|
||||
|
||||
<div class="form-group form-md-line-input input-iconright">
|
||||
<asp:TextBox ID="TxtObservaciones" runat="server" Text="" TextMode="MultiLine" Rows="3" CausesValidation="True" CssClass="form-control"></asp:TextBox>
|
||||
<asp:Label runat="server" Text="Observaciones " AssociatedControlID="TxtObservaciones"></asp:Label>
|
||||
</div>
|
||||
<%--<div class="form-group form-md-line-input input-iconright">
|
||||
<asp:DropDownList ID="DdlTipoPeriodo" runat="server" AppendDataBoundItems="true" Width="100%" CssClass="form-control select2me" AutoPostBack="true" DataTextField="TipoPeriodo" DataValueField="CveTipoPeriodo" OnSelectedIndexChanged="DdlTipoPeriodo_SelectedIndexChanged">
|
||||
<asp:ListItem Selected="True" Text="Ordinario" Value="-1"></asp:ListItem>
|
||||
@@ -498,7 +504,7 @@
|
||||
</ContentTemplate>
|
||||
</asp:UpdatePanel>
|
||||
</div>
|
||||
<div id="ModalEmpleados" class="modal ADS fade " role="dialog" >
|
||||
<div id="ModalEmpleados" class="modal ADS fade " role="dialog">
|
||||
|
||||
<asp:UpdatePanel class="modal-dialog" runat="server" ID="UpModalEmpleados" UpdateMode="Conditional">
|
||||
<ContentTemplate>
|
||||
@@ -528,8 +534,8 @@
|
||||
</ContentTemplate>
|
||||
</asp:UpdatePanel>
|
||||
</div>
|
||||
|
||||
<div id="ModalSueldoFiniquito" class="modal ADS fade " role="dialog" >
|
||||
|
||||
<div id="ModalSueldoFiniquito" class="modal ADS fade " role="dialog">
|
||||
|
||||
<asp:UpdatePanel class="modal-dialog" runat="server" ID="UpmodalFiniquito" UpdateMode="Conditional">
|
||||
<ContentTemplate>
|
||||
@@ -539,105 +545,105 @@
|
||||
<h4 class="modal-title">Salario Finiquito</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="row">
|
||||
<div class="col-md-4" style="font-weight:bold; min-height:30px;">
|
||||
Tipo de salario
|
||||
</div>
|
||||
<div class="col-md-8">
|
||||
<asp:Literal ID="LtlSFTipoSalario" runat="server"></asp:Literal>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-4" style="font-weight:bold; min-height:30px;">
|
||||
Días ultimo mes
|
||||
</div>
|
||||
<div class="col-md-8">
|
||||
<asp:Literal ID="LtlSFDias" runat="server"></asp:Literal>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-4" style="font-weight:bold; min-height:30px;">
|
||||
Percepciones ultimo mes
|
||||
</div>
|
||||
<div class="col-md-8">
|
||||
<asp:Literal ID="LtlSFPercepciones" runat="server"></asp:Literal>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-4" style="font-weight:bold; min-height:30px;">
|
||||
Salario Variable
|
||||
</div>
|
||||
<div class="col-md-8">
|
||||
<asp:Literal ID="LtlSFVar" runat="server"></asp:Literal>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-4" style="font-weight:bold; min-height:30px;">
|
||||
SDI
|
||||
</div>
|
||||
<div class="col-md-8">
|
||||
<asp:Literal ID="LtlSFSDI" runat="server"></asp:Literal>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12 text-center">
|
||||
Salario Finiquito<br />
|
||||
<asp:Literal ID="LtlSF" runat="server"></asp:Literal>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-4" style="font-weight: bold; min-height: 30px;">
|
||||
Tipo de salario
|
||||
</div>
|
||||
<div class="col-md-8">
|
||||
<asp:Literal ID="LtlSFTipoSalario" runat="server"></asp:Literal>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-4" style="font-weight: bold; min-height: 30px;">
|
||||
Días ultimo mes
|
||||
</div>
|
||||
<div class="col-md-8">
|
||||
<asp:Literal ID="LtlSFDias" runat="server"></asp:Literal>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-4" style="font-weight: bold; min-height: 30px;">
|
||||
Percepciones ultimo mes
|
||||
</div>
|
||||
<div class="col-md-8">
|
||||
<asp:Literal ID="LtlSFPercepciones" runat="server"></asp:Literal>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-4" style="font-weight: bold; min-height: 30px;">
|
||||
Salario Variable
|
||||
</div>
|
||||
<div class="col-md-8">
|
||||
<asp:Literal ID="LtlSFVar" runat="server"></asp:Literal>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="portlet light xspadding bordered" id="pnlFiniquitosalario">
|
||||
<div class="portlet-title">
|
||||
<div class="caption ">
|
||||
<i class="fa fa-bookmark font-yellow-gold"></i>
|
||||
<span class="caption-subject bold uppercase font-yellow-gold">Calculo salario finiquito</span>
|
||||
</div>
|
||||
<div class="tools">
|
||||
<a href="javascript:;" class="collapse" data-original-title="" title=""></a>
|
||||
<a href="javascript:;" class="fullscreen" data-original-title="" title=""></a>
|
||||
</div>
|
||||
<div class="actions">
|
||||
<div class="btn-group">
|
||||
<%--<a onclick="$('#C_BtnImprimirsobrerecibo').click()" class="btn btn-default">Imprimir</a>--%>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="portlet-body ">
|
||||
<asp:GridView ID="GVSDF" runat="server" AutoGenerateColumns="False" CssClass="table table-striped table-hover Widthall GvConceptosSDF"
|
||||
Style="text-align: center;" GridLines="None" ShowHeaderWhenEmpty="true" >
|
||||
<Columns>
|
||||
<asp:TemplateField HeaderText="Periodo">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="LtlConcepto" runat="server" Text='<%# Eval("PeriodoTexto") %>' Style="white-space:nowrap "></asp:Label>
|
||||
</ItemTemplate>
|
||||
<ItemStyle HorizontalAlign="Left" Width="37%" />
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="Código">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="LtlConcepto" runat="server" Text='<%# Eval("Codigo") %>' Style="white-space:nowrap "></asp:Label>
|
||||
</ItemTemplate>
|
||||
<ItemStyle HorizontalAlign="Left" Width="37%" />
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="Concepto">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="LtlConcepto" runat="server" Text='<%# Eval("Concepto") %>' Style="white-space:nowrap"></asp:Label>
|
||||
</ItemTemplate>
|
||||
<ItemStyle HorizontalAlign="Left" Width="37%" />
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="Importe">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="LtlValorD" runat="server" Text='<%# Eval("Importe", "{0:##,###.##}") %>' Style="white-space:nowrap"></asp:Label>
|
||||
</ItemTemplate>
|
||||
<ItemStyle HorizontalAlign="Right" Width="13%" />
|
||||
</asp:TemplateField>
|
||||
</Columns>
|
||||
<HeaderStyle CssClass="SearchADHeader" />
|
||||
</asp:GridView>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-4" style="font-weight: bold; min-height: 30px;">
|
||||
SDI
|
||||
</div>
|
||||
<div class="col-md-8">
|
||||
<asp:Literal ID="LtlSFSDI" runat="server"></asp:Literal>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12 text-center">
|
||||
Salario Finiquito<br />
|
||||
<asp:Literal ID="LtlSF" runat="server"></asp:Literal>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="portlet light xspadding bordered" id="pnlFiniquitosalario">
|
||||
<div class="portlet-title">
|
||||
<div class="caption ">
|
||||
<i class="fa fa-bookmark font-yellow-gold"></i>
|
||||
<span class="caption-subject bold uppercase font-yellow-gold">Calculo salario finiquito</span>
|
||||
</div>
|
||||
<div class="tools">
|
||||
<a href="javascript:;" class="collapse" data-original-title="" title=""></a>
|
||||
<a href="javascript:;" class="fullscreen" data-original-title="" title=""></a>
|
||||
</div>
|
||||
<div class="actions">
|
||||
<div class="btn-group">
|
||||
<%--<a onclick="$('#C_BtnImprimirsobrerecibo').click()" class="btn btn-default">Imprimir</a>--%>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="portlet-body ">
|
||||
<asp:GridView ID="GVSDF" runat="server" AutoGenerateColumns="False" CssClass="table table-striped table-hover Widthall GvConceptosSDF"
|
||||
Style="text-align: center;" GridLines="None" ShowHeaderWhenEmpty="true">
|
||||
<Columns>
|
||||
<asp:TemplateField HeaderText="Periodo">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="LtlConcepto" runat="server" Text='<%# Eval("PeriodoTexto") %>' Style="white-space: nowrap"></asp:Label>
|
||||
</ItemTemplate>
|
||||
<ItemStyle HorizontalAlign="Left" Width="37%" />
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="Código">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="LtlConcepto" runat="server" Text='<%# Eval("Codigo") %>' Style="white-space: nowrap"></asp:Label>
|
||||
</ItemTemplate>
|
||||
<ItemStyle HorizontalAlign="Left" Width="37%" />
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="Concepto">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="LtlConcepto" runat="server" Text='<%# Eval("Concepto") %>' Style="white-space: nowrap"></asp:Label>
|
||||
</ItemTemplate>
|
||||
<ItemStyle HorizontalAlign="Left" Width="37%" />
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="Importe">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="LtlValorD" runat="server" Text='<%# Eval("Importe", "{0:##,###.##}") %>' Style="white-space: nowrap"></asp:Label>
|
||||
</ItemTemplate>
|
||||
<ItemStyle HorizontalAlign="Right" Width="13%" />
|
||||
</asp:TemplateField>
|
||||
</Columns>
|
||||
<HeaderStyle CssClass="SearchADHeader" />
|
||||
</asp:GridView>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
|
||||
@@ -152,6 +152,7 @@ public partial class Nomina_Finiquito : ClsPaginas
|
||||
CvePersonalAltas = da["CvePersonalAltas"].ToString().ToEntero();
|
||||
LblFechaAlta.Text = string.Format("{0:dd/MM/yyyy}", da["FechaInicio"]);
|
||||
FechaInicio = LblFechaAlta.Text.ToDateTime();
|
||||
TxtObservaciones.Text = da["Observaciones"].ToString();
|
||||
TxtFechaBaja.Text = string.Format("{0:dd/MM/yyyy}", da["FechaFin"]);
|
||||
{
|
||||
if (da["CveMotivoBaja"].ToString() == "")
|
||||
@@ -168,7 +169,7 @@ public partial class Nomina_Finiquito : ClsPaginas
|
||||
}
|
||||
}
|
||||
|
||||
DdlTipoPeriodo.SelectedValueExist(da["CveTipoPeriodo"]);
|
||||
DdlTipoPeriodo.SelectedValueExist(((da["CveTipoPeriodo"]).ToString()=="6"?"-2":"-1"));
|
||||
DdlMotivoBaja.SelectedValueExist(da["CveMotivoBaja"]);
|
||||
TxtSalarioMinimo.Text = $"{da["SalarioMinimo"]:N2}";
|
||||
ChkesLiquidacion.Checked = (da["esLiquidacion"].ToString() == "1" || da["esLiquidacion"].ToString().ToUpper() == "TRUE");
|
||||
@@ -1086,7 +1087,7 @@ public partial class Nomina_Finiquito : ClsPaginas
|
||||
using (ClsRH ObjPersonal = new ClsRH())
|
||||
using (ClsNominas onom = new ClsNominas(ObjPersonal.IniciaTransacSQL()))
|
||||
{
|
||||
if (continuar = ObjPersonal.UpPersonalAltas(CvePersonal, "", TxtFechaBaja.Text.ToDateTime().ToString("yyyy/MM/dd"), DdlTipoPeriodo.SelectedValue.ToEntero(), DdlMotivoBaja.SelectedValue.ToEntero(), ChkesLiquidacion.Checked, chkIndemnizacion.Checked, chkSeparacionUnica.Checked, chkPrimaantiguedad.Checked) && ObjPersonal.GetPersonalAltas(CvePersonal) && ObjPersonal.DtResultados.Rows.Count > 0)
|
||||
if (continuar = ObjPersonal.UpPersonalAltas(CvePersonal, "", TxtFechaBaja.Text.ToDateTime().ToString("yyyy/MM/dd"), DdlTipoPeriodo.SelectedValue.ToEntero(), DdlMotivoBaja.SelectedValue.ToEntero(), ChkesLiquidacion.Checked, chkIndemnizacion.Checked, chkSeparacionUnica.Checked, chkPrimaantiguedad.Checked,TxtObservaciones.Text ) && ObjPersonal.GetPersonalAltas(CvePersonal) && ObjPersonal.DtResultados.Rows.Count > 0)
|
||||
{
|
||||
DataRow da = ObjPersonal.DtResultados.Rows[0];
|
||||
CvePeriodoIndemnizacion = da["CvePeriodoIndemnizacion"].ToString().ToEntero();
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
||||
</asp:Content>
|
||||
<asp:Content ID="Content3" ContentPlaceHolderID="E" runat="Server">
|
||||
Movimientos SUA
|
||||
Movimientos IMSS
|
||||
</asp:Content>
|
||||
<asp:Content ID="Content4" ContentPlaceHolderID="HB" runat="Server">
|
||||
</asp:Content>
|
||||
@@ -15,6 +15,9 @@
|
||||
<li>
|
||||
<asp:LinkButton ID="LnkDownTxt" Visible="true" OnClick="LnkDownTxt_Click" runat="server"><i class="fa fa-download" aria-hidden="true"></i>Archivo SUA</asp:LinkButton>
|
||||
</li>
|
||||
<li>
|
||||
<asp:LinkButton ID="LNKDownIDSE" Visible="true" OnClick="LNKDownIDSE_Click" runat="server"><i class="fa fa-download" aria-hidden="true"></i>Archivo IDSE</asp:LinkButton>
|
||||
</li>
|
||||
</ContentTemplate>
|
||||
</asp:UpdatePanel>
|
||||
</asp:Content>
|
||||
|
||||
@@ -97,4 +97,9 @@ public partial class Nomina_MovimientosSUA : ClsPaginas
|
||||
}
|
||||
RegistraScript(string.Format("SaveCsv(\"Movt.txt\", '{0}');", movtos));
|
||||
}
|
||||
|
||||
protected void LNKDownIDSE_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
@@ -105,11 +105,11 @@
|
||||
<asp:Label ID="lbltimbrado" runat="server" Text='<%# Eval("Timbrado")%>'> </asp:Label>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
<asp:TemplateField HeaderText="Cve Pre Poliza Provision">
|
||||
<%--<asp:TemplateField HeaderText="Cve Pre Poliza Provision">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lblcvePrePolizaProvision" runat="server" Text='<%# Eval("CvePrePolizaProvision")%>'> </asp:Label>
|
||||
</ItemTemplate>
|
||||
</asp:TemplateField>
|
||||
</asp:TemplateField>--%>
|
||||
<asp:TemplateField HeaderText="Motivo Baja">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lblmotivoBaja" runat="server" Text='<%# Eval("MotivoBaja")%>'> </asp:Label>
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
Option Strict On
|
||||
Option Explicit On
|
||||
|
||||
Imports ClosedXML.Excel
|
||||
Imports Extensiones
|
||||
Imports System.Data
|
||||
|
||||
@@ -391,6 +392,7 @@ Partial Class RH_ActualizacionMasiva
|
||||
If continuar Then
|
||||
|
||||
Try
|
||||
Dim workbook = New XLWorkbook(fileItem.FileUrl)
|
||||
DTEXcel = Extensiones.ModExtensiones.ReadExcelFile(fileItem.FileUrl, True).FiltraParametros(" LEN(Codigo)>0 ")
|
||||
Catch ex As Exception
|
||||
continuar = False
|
||||
|
||||
@@ -188,6 +188,11 @@
|
||||
<label for="<%= DdlPais.ClientID.ToString()%>">Nacionalidad: </label>
|
||||
<i></i>
|
||||
</div>
|
||||
<div class="form-group form-md-line-input input-iconright">
|
||||
<asp:TextBox CssClass="form-control" ID="TxtCiudadOrigen" runat="server" MaxLength="30"></asp:TextBox>
|
||||
<label for="<%= TxtCiudadOrigen.ClientID.ToString()%>">Ciudad Nacimiento: </label>
|
||||
<i></i>
|
||||
</div>
|
||||
<div class="form-group form-md-line-input input-iconright">
|
||||
<asp:DropDownList ID="DdlEstados" runat="server" DataTextField="NombreEstado" DataValueField="CveEstado" Width="100%" Class="form-control input-sm select2me"></asp:DropDownList>
|
||||
<label for="<%= DdlEstados.ClientID.ToString()%>">Lugar de nacimiento: </label>
|
||||
@@ -302,6 +307,12 @@
|
||||
<label for="<%= TxtCiudad.ClientID.ToString()%>">Ciudad: </label>
|
||||
<i></i>
|
||||
</div>
|
||||
|
||||
<div class="form-group form-md-line-input input-iconright">
|
||||
<asp:DropDownList ID="DdlEstadosDomicilio" runat="server" DataTextField="NombreEstado" DataValueField="CveEstado" Width="100%" Class="form-control input-sm select2me"></asp:DropDownList>
|
||||
<label for="<%= DdlEstadosDomicilio.ClientID.ToString()%>">Estado: </label>
|
||||
<i></i>
|
||||
</div>
|
||||
<div class="form-group form-md-line-input input-iconright" style="display: none;">
|
||||
<asp:TextBox CssClass="form-control" ID="TxtEstado" runat="server" MaxLength="30"></asp:TextBox>
|
||||
<label for="<%= TxtEstado.ClientID.ToString()%>">Estado: </label>
|
||||
|
||||
@@ -1354,6 +1354,8 @@ Partial Class RH_Personal
|
||||
Private Sub CargaEstados(pCvePais As Integer)
|
||||
DdlEstados.DataSource = GlobalDTGralEstados("-1", pCvePais)
|
||||
DdlEstados.DataBind()
|
||||
DdlEstadosDomicilio.DataSource = GlobalDTGralEstados("-1", pCvePais)
|
||||
DdlEstadosDomicilio.DataBind()
|
||||
End Sub
|
||||
|
||||
'Private Sub CargaSucursales()
|
||||
@@ -1607,6 +1609,8 @@ Partial Class RH_Personal
|
||||
TxtColonia.Text = ObjPersonal.Colonia
|
||||
'DdlEstados.SelectedValueExist(ObjPersonal.CveEstado.ToString())
|
||||
DdlEstados.SelectedValueExistInsert(ObjPersonal.CveEstado.ToString(), drow("EstadoText").ToString())
|
||||
DdlEstadosDomicilio.SelectedValueExistInsert(drow("CveEstadoDomicilio").ToString(), drow("EstadoDomicilioText").ToString())
|
||||
TxtCiudadOrigen.Text = drow("CiudadOrigen").ToString()
|
||||
TxtCP.Text = ObjPersonal.CP
|
||||
TxtColonia.Text = ObjPersonal.Colonia
|
||||
TxtCiudad.Text = ObjPersonal.Ciudad
|
||||
@@ -2061,6 +2065,10 @@ Partial Class RH_Personal
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
If TieneError Then
|
||||
ObjPersonal.RollBack()
|
||||
Alert("Ocurrio un error guardar el Personal. Por favor vuelva a intentar.", TipoMensaje.ToastAdventencia)
|
||||
@@ -2068,6 +2076,9 @@ Partial Class RH_Personal
|
||||
ObjPersonal.Commit()
|
||||
Alert(Mensaje, TipoMensaje.MsgInformacion, Accion)
|
||||
|
||||
|
||||
|
||||
|
||||
CargaEstatusPersonal(DdlEstatusPersonal.SelectedValue.ToEntero())
|
||||
'If File.Exists(ModExtensiones.DirectorioBaseEmpresas & "Empresas\" & UsuarioActual.CveEmpresa & "\RH\Personal\" & ObjPersonal.URL) Then
|
||||
' ImgPersonal.ImageUrl = "/Empresas/" & UsuarioActual.CveEmpresa & "/RH/Personal/" & ObjPersonal.URL
|
||||
@@ -2075,6 +2086,12 @@ Partial Class RH_Personal
|
||||
GlobalDTRHPersonal(UsuarioActual.CveEmpresa) = Nothing
|
||||
|
||||
If CvePersonal > 0 Then
|
||||
Dim strquery As String = String.Format("UPDATE RH_Personal SET CveEstadoDomicilio = {2},CiudadOrigen ='{3}' WHERE CvePersonal ={1} AND CveEmpresa = {0} ",
|
||||
UsuarioActual.CveEmpresa, CvePersonal, DdlEstadosDomicilio.SelectedValue.ToEntero(), TxtCiudadOrigen.Text)
|
||||
Using objbase As New ClsClaseBase
|
||||
If (objbase.runQuerystr(strquery)) Then
|
||||
End If
|
||||
End Using
|
||||
CargaDatos()
|
||||
End If
|
||||
|
||||
@@ -7481,27 +7498,98 @@ Partial Class RH_Personal
|
||||
End Sub
|
||||
|
||||
Protected Sub LnkContratoAgropecuaria_Click(sender As Object, e As EventArgs)
|
||||
Dim RutaArchivo As String = "C:\Proyectos\SIGGIT\General\CONTRATO.doc"
|
||||
Dim RutaArchivo As String = "F:\Proyectos\wwwSIG\General\CONTRATO.doc"
|
||||
|
||||
Dim objGemBoxDocument As New clsGemBoxDocument(RutaArchivo)
|
||||
Dim dSDTotal As Decimal = 0
|
||||
Dim SDTotalText As String = ""
|
||||
Dim SDTotal As String = ""
|
||||
Dim SueldoDiario As String = ""
|
||||
Dim septimodia As String = ""
|
||||
Dim Aguinaldo As String = ""
|
||||
Dim Vacaciones As String = ""
|
||||
Dim Prima As String = ""
|
||||
Dim vacacionesyprima As String = ""
|
||||
Dim Utilidades As String = ""
|
||||
Dim strquery As String = String.Format("EXEC PA_Agro_ValidacionNomGet @CveValidacionNomina=-1,@CveEmpresa ={0} ", UsuarioActual.CveEmpresa)
|
||||
Using objbase As New ClsClaseBase
|
||||
If (objbase.runQuerystr(strquery)) Then
|
||||
Dim dbrow As DataRow
|
||||
dbrow = objbase.DtResultados.FiltroPrimero("CveValidacionNomina =4")
|
||||
If Not IsNothing(dbrow) Then
|
||||
SueldoDiario = String.Format("{0:N2}", dbrow("Importe"))
|
||||
dSDTotal = dbrow("Importe").ToString().ToDecimal()
|
||||
End If
|
||||
dbrow = objbase.DtResultados.FiltroPrimero("CveValidacionNomina =5")
|
||||
If Not IsNothing(dbrow) Then
|
||||
septimodia = String.Format("{0:N2}", dbrow("Importe"))
|
||||
dSDTotal = dSDTotal + dbrow("Importe").ToString().ToDecimal()
|
||||
End If
|
||||
dbrow = objbase.DtResultados.FiltroPrimero("CveValidacionNomina =6")
|
||||
If Not IsNothing(dbrow) Then
|
||||
Aguinaldo = String.Format("{0:N2}", dbrow("Importe"))
|
||||
dSDTotal = dSDTotal + dbrow("Importe").ToString().ToDecimal()
|
||||
End If
|
||||
dbrow = objbase.DtResultados.FiltroPrimero("CveValidacionNomina =8")
|
||||
If Not IsNothing(dbrow) Then
|
||||
vacacionesyprima = String.Format("{0:N2}", dbrow("Importe"))
|
||||
Dim temptotal As Decimal = dbrow("Importe").ToString().ToDecimal()
|
||||
|
||||
Dim ObjRH As New ClsRH
|
||||
Vacaciones = String.Format("{0:N2}", temptotal / 1.5)
|
||||
Prima = String.Format("{0:N2}", (temptotal / 1.5) * 0.5)
|
||||
|
||||
dSDTotal = dSDTotal + dbrow("Importe").ToString().ToDecimal()
|
||||
End If
|
||||
dbrow = objbase.DtResultados.FiltroPrimero("CveValidacionNomina =7")
|
||||
If Not IsNothing(dbrow) Then
|
||||
Utilidades = String.Format("{0:N2}", dbrow("Importe"))
|
||||
dSDTotal = dSDTotal + dbrow("Importe").ToString().ToDecimal()
|
||||
End If
|
||||
SDTotalText = Texto2Letras(dSDTotal.ToString().ToDouble())
|
||||
SDTotal = String.Format("{0:N2}", dSDTotal)
|
||||
|
||||
|
||||
End If
|
||||
End Using
|
||||
|
||||
Dim Tags As New List(Of TagsDocumentos)
|
||||
Dim ObjRH As New ClsRH()
|
||||
|
||||
If ObjRH.GetPersonal(CvePersonal, UsuarioActual.CveEmpresa) Then
|
||||
Dim Tags As New List(Of TagsDocumentos)
|
||||
|
||||
If ObjRH.CveSubProyecto.Contiene(11884, 11883) Then
|
||||
RutaArchivo = "F:\Proyectos\wwwSIG\General\CONTRATOINVERNADERO.doc"
|
||||
|
||||
End If
|
||||
Tags.Add(New TagsDocumentos("{NombreCompleto}", ObjRH.NombreCompleto))
|
||||
Tags.Add(New TagsDocumentos("{años}", (DateTime.Now.Year - ObjRH.FechaNacimiento.Year).ToString()))
|
||||
Tags.Add(New TagsDocumentos("{SubProyecto}", DdlSubProyectoAsignado.SelectedItem.Text))
|
||||
Tags.Add(New TagsDocumentos("{SubProyecto}", DdlSubProyectoAsignado.SelectedItem.Text.ToUpper()))
|
||||
Tags.Add(New TagsDocumentos("{EstadoCivil}", DdlEstadoCivil.SelectedItem.Text))
|
||||
|
||||
Tags.Add(New TagsDocumentos("{CiudadOrigen}", TxtCiudad.Text))
|
||||
Tags.Add(New TagsDocumentos("{CiudadOrigen}", String.Format("{0},{1}", TxtCiudadOrigen.Text, DdlEstados.SelectedItem.Text).ToUpper()))
|
||||
Tags.Add(New TagsDocumentos("{RFC}", ObjRH.RFC))
|
||||
|
||||
Tags.Add(New TagsDocumentos("{Ciudad}", String.Format("{0},{1}", TxtCiudad.Text, DdlEstadosDomicilio.SelectedItem.Text).ToUpper()))
|
||||
Tags.Add(New TagsDocumentos("{CALLE}", TxtCalle.Text))
|
||||
Tags.Add(New TagsDocumentos("{NO}", TxtNumExt.Text))
|
||||
Tags.Add(New TagsDocumentos("{COLONIA}", TxtColonia.Text))
|
||||
Tags.Add(New TagsDocumentos("{CP}", TxtCP.Text))
|
||||
|
||||
|
||||
Tags.Add(New TagsDocumentos("{SDTotalText}", SDTotalText))
|
||||
Tags.Add(New TagsDocumentos("{SDTotal}", SDTotal))
|
||||
Tags.Add(New TagsDocumentos("{SueldoDiario}", SueldoDiario))
|
||||
Tags.Add(New TagsDocumentos("{septimodia}", septimodia))
|
||||
Tags.Add(New TagsDocumentos("{Aguinaldo}", Aguinaldo))
|
||||
|
||||
Tags.Add(New TagsDocumentos("{Vacaciones}", Vacaciones))
|
||||
Tags.Add(New TagsDocumentos("{Prima}", Prima))
|
||||
Tags.Add(New TagsDocumentos("{vacacionesyprima}", vacacionesyprima))
|
||||
Tags.Add(New TagsDocumentos("{Utilidades}", Utilidades))
|
||||
|
||||
|
||||
Tags.Add(New TagsDocumentos("{NumeroDia}", String.Format("{0:dd}", ObjRH.FechaIngreso)))
|
||||
Tags.Add(New TagsDocumentos("{MesLetra}", String.Format("{0:MMMM}", ObjRH.FechaIngreso)))
|
||||
Tags.Add(New TagsDocumentos("{Ejercicio}", String.Format("{0:yyyy}", ObjRH.FechaIngreso)))
|
||||
objGemBoxDocument.SustituirTags(Tags)
|
||||
|
||||
End If
|
||||
ObjRH.Dispose()
|
||||
@@ -7509,6 +7597,8 @@ Partial Class RH_Personal
|
||||
|
||||
|
||||
|
||||
Dim objGemBoxDocument As New clsGemBoxDocument(RutaArchivo)
|
||||
objGemBoxDocument.SustituirTags(Tags)
|
||||
objGemBoxDocument.GuardarStreamPDF()
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user