This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1,6 +1,7 @@
|
|||||||
## Ignore Visual Studio temporary files, build results, and
|
## Ignore Visual Studio temporary files, build results, and
|
||||||
## files generated by popular Visual Studio add-ons.
|
## files generated by popular Visual Studio add-ons.
|
||||||
web.config
|
web.config
|
||||||
|
WebOldFail.config
|
||||||
*.txt
|
*.txt
|
||||||
Log.txt
|
Log.txt
|
||||||
LogMail.txt
|
LogMail.txt
|
||||||
|
|||||||
@@ -2447,6 +2447,18 @@
|
|||||||
<AllowBlank>true</AllowBlank>
|
<AllowBlank>true</AllowBlank>
|
||||||
<Prompt>ReportParameter1</Prompt>
|
<Prompt>ReportParameter1</Prompt>
|
||||||
</ReportParameter>
|
</ReportParameter>
|
||||||
|
<ReportParameter Name="CFDIVersion">
|
||||||
|
<DataType>String</DataType>
|
||||||
|
<Nullable>true</Nullable>
|
||||||
|
<AllowBlank>true</AllowBlank>
|
||||||
|
<Prompt>ReportParameter1</Prompt>
|
||||||
|
</ReportParameter>
|
||||||
|
<ReportParameter Name="RegimenFiscalCodigo">
|
||||||
|
<DataType>String</DataType>
|
||||||
|
<Nullable>true</Nullable>
|
||||||
|
<AllowBlank>true</AllowBlank>
|
||||||
|
<Prompt>ReportParameter1</Prompt>
|
||||||
|
</ReportParameter>
|
||||||
</ReportParameters>
|
</ReportParameters>
|
||||||
<EmbeddedImages>
|
<EmbeddedImages>
|
||||||
<EmbeddedImage Name="Logo">
|
<EmbeddedImage Name="Logo">
|
||||||
|
|||||||
@@ -136,7 +136,7 @@
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
<asp:GridView ID="GVCalcularAguinaldo" runat="server" GridLines="None" CssClass="table table-hover table-striped ScrollAD Widthall GVCalcularUtilidades" AutoGenerateColumns="False"
|
<asp:GridView ID="GVCalcularAguinaldo" runat="server" GridLines="None" CssClass="table table-hover table-striped ScrollAD Widthall GVCalcularUtilidades" AutoGenerateColumns="False"
|
||||||
DataKeyNames="Nombre,CvePersonal,CveSubProyecto,CveNomina,CveMetodoPago" OnRowDataBound="GVCalcularAguinaldo_RowDataBound">
|
DataKeyNames="Nombre,Codigo,CvePersonal,CveSubProyecto,CveNomina,CveMetodoPago" OnRowDataBound="GVCalcularAguinaldo_RowDataBound">
|
||||||
<Columns>
|
<Columns>
|
||||||
<asp:TemplateField HeaderText="Nombre ">
|
<asp:TemplateField HeaderText="Nombre ">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
@@ -163,6 +163,16 @@
|
|||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
<ItemStyle HorizontalAlign="Right" CssClass="dSala" />
|
<ItemStyle HorizontalAlign="Right" CssClass="dSala" />
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField>
|
||||||
|
<HeaderTemplate>
|
||||||
|
Salario<br />Aguinaldo
|
||||||
|
</HeaderTemplate>
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblSalarioAguinaldo" runat="server" Text='<%# Eval("SalarioAguinaldo", "${0:N2}")%>'> </asp:Label>
|
||||||
|
<asp:TextBox ID="TxtSalarioAguinaldo" runat="server" Text='<%# Eval("SalarioAguinaldo", "${0:N2}")%>'> </asp:TextBox>
|
||||||
|
</ItemTemplate>
|
||||||
|
<ItemStyle HorizontalAlign="Right" CssClass="dSala" />
|
||||||
|
</asp:TemplateField>
|
||||||
<asp:TemplateField >
|
<asp:TemplateField >
|
||||||
<HeaderTemplate>
|
<HeaderTemplate>
|
||||||
Días <br />laborados
|
Días <br />laborados
|
||||||
|
|||||||
@@ -333,10 +333,15 @@ public partial class Nomina_Aguinaldo : ClsPaginas
|
|||||||
{
|
{
|
||||||
e.Row.FCTextBox("TxtsueldoDiario").Visible = (CvePersonal > 0);
|
e.Row.FCTextBox("TxtsueldoDiario").Visible = (CvePersonal > 0);
|
||||||
e.Row.FCLabel("lblsueldoDiario").Visible = false;
|
e.Row.FCLabel("lblsueldoDiario").Visible = false;
|
||||||
}else
|
e.Row.FCTextBox("TxtSalarioAguinaldo").Visible = (CvePersonal > 0);
|
||||||
|
e.Row.FCLabel("lblSalarioAguinaldo").Visible = false;
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
e.Row.FCTextBox("TxtsueldoDiario").Visible = false;
|
e.Row.FCTextBox("TxtsueldoDiario").Visible = false;
|
||||||
e.Row.FCLabel("lblsueldoDiario").Visible = true;
|
e.Row.FCLabel("lblsueldoDiario").Visible = true;
|
||||||
|
e.Row.FCTextBox("TxtSalarioAguinaldo").Visible = false;
|
||||||
|
e.Row.FCLabel("lblSalarioAguinaldo").Visible = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -345,6 +350,7 @@ public partial class Nomina_Aguinaldo : ClsPaginas
|
|||||||
{
|
{
|
||||||
decimal uma = LtlUma.Text.ToDecimal();
|
decimal uma = LtlUma.Text.ToDecimal();
|
||||||
decimal aguiexentogral = uma * 30;
|
decimal aguiexentogral = uma * 30;
|
||||||
|
decimal salarioAguinaldo = 0;
|
||||||
decimal salariodiario = 0;
|
decimal salariodiario = 0;
|
||||||
decimal diasanio = 365;
|
decimal diasanio = 365;
|
||||||
decimal diaslaborados = 0;
|
decimal diaslaborados = 0;
|
||||||
@@ -354,7 +360,7 @@ public partial class Nomina_Aguinaldo : ClsPaginas
|
|||||||
decimal aguinaldo = 0;
|
decimal aguinaldo = 0;
|
||||||
decimal aguinaldoexcento = 0;
|
decimal aguinaldoexcento = 0;
|
||||||
decimal aguinaldogravado = 0;
|
decimal aguinaldogravado = 0;
|
||||||
decimal diasmes = 30.5m;
|
decimal diasmes = 30.4m;
|
||||||
decimal FraccionI = 0;
|
decimal FraccionI = 0;
|
||||||
decimal FraccionII_1 = 0;
|
decimal FraccionII_1 = 0;
|
||||||
decimal FraccionII_2 = 0;
|
decimal FraccionII_2 = 0;
|
||||||
@@ -392,6 +398,7 @@ public partial class Nomina_Aguinaldo : ClsPaginas
|
|||||||
{
|
{
|
||||||
CveSubProyecto = gvrow.DataKey("CveSubProyecto").ToEntero();
|
CveSubProyecto = gvrow.DataKey("CveSubProyecto").ToEntero();
|
||||||
CvePersonal = gvrow.DataKey("CvePersonal").ToEntero();
|
CvePersonal = gvrow.DataKey("CvePersonal").ToEntero();
|
||||||
|
salarioAguinaldo = gvrow.FCTextBox("TxtSalarioAguinaldo").Text.ToDecimal();
|
||||||
salariodiario = gvrow.FCTextBox("TxtsueldoDiario").Text.ToDecimal();
|
salariodiario = gvrow.FCTextBox("TxtsueldoDiario").Text.ToDecimal();
|
||||||
diaslaborados = gvrow.FCLabel("TxtdiasLaborados").Text.ToDecimal();
|
diaslaborados = gvrow.FCLabel("TxtdiasLaborados").Text.ToDecimal();
|
||||||
diasaguinaldo = gvrow.FCLabel("TxtdiasAguinaldo").Text.ToDecimal();
|
diasaguinaldo = gvrow.FCLabel("TxtdiasAguinaldo").Text.ToDecimal();
|
||||||
@@ -406,7 +413,7 @@ public partial class Nomina_Aguinaldo : ClsPaginas
|
|||||||
|
|
||||||
diasaguipago = (diaslaborados / diasanio) * diasaguinaldo;
|
diasaguipago = (diaslaborados / diasanio) * diasaguinaldo;
|
||||||
salariomensual = salariodiario * 30;
|
salariomensual = salariodiario * 30;
|
||||||
aguinaldo = diasaguipago * salariodiario;
|
aguinaldo = diasaguipago * salarioAguinaldo;
|
||||||
/*if (gvrow.FCTextBox("TxtAguinaldoExento").Text.Length > 0)
|
/*if (gvrow.FCTextBox("TxtAguinaldoExento").Text.Length > 0)
|
||||||
{
|
{
|
||||||
aguinaldoexcento = (aguinaldoExcentoreg > aguinaldo ? aguinaldo : aguinaldoExcentoreg);
|
aguinaldoexcento = (aguinaldoExcentoreg > aguinaldo ? aguinaldo : aguinaldoExcentoreg);
|
||||||
@@ -543,9 +550,11 @@ public partial class Nomina_Aguinaldo : ClsPaginas
|
|||||||
int filatitulo = fila;
|
int filatitulo = fila;
|
||||||
libro.SheetView.Freeze(filatitulo, 1);
|
libro.SheetView.Freeze(filatitulo, 1);
|
||||||
int cxc = 1;
|
int cxc = 1;
|
||||||
|
libro.Cell(fila, cxc++).Value = "Código";
|
||||||
libro.Cell(fila, cxc++).Value = "Empleado";
|
libro.Cell(fila, cxc++).Value = "Empleado";
|
||||||
libro.Cell(fila, cxc++).Value = "Fecha ingreso";//lblfechaingreso
|
libro.Cell(fila, cxc++).Value = "Fecha ingreso";//lblfechaingreso
|
||||||
libro.Cell(fila, cxc++).Value = "Salario diario";
|
libro.Cell(fila, cxc++).Value = "Salario diario";
|
||||||
|
libro.Cell(fila, cxc++).Value = "Salario Aguinaldo";
|
||||||
libro.Cell(fila, cxc++).Value = "Días laborados";
|
libro.Cell(fila, cxc++).Value = "Días laborados";
|
||||||
libro.Cell(fila, cxc++).Value = "Días Faltados";//lbldiasAguinaldoprop
|
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 Incapacidad";//lbldiasAguinaldoprop
|
||||||
@@ -562,8 +571,8 @@ public partial class Nomina_Aguinaldo : ClsPaginas
|
|||||||
libro.Cell(fila, cxc++).Value = "Descuento"; //TxtDescuento
|
libro.Cell(fila, cxc++).Value = "Descuento"; //TxtDescuento
|
||||||
libro.Cell(fila, cxc++).Value = "Aguinaldo por pagar";
|
libro.Cell(fila, cxc++).Value = "Aguinaldo por pagar";
|
||||||
|
|
||||||
libro.Range(fila, 1, fila, 18).Style.Font.FontColor = ClosedXML.Excel.XLColor.White;
|
libro.Range(fila, 1, fila, 20).Style.Font.FontColor = ClosedXML.Excel.XLColor.White;
|
||||||
libro.Range(fila, 1, fila, 18).Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(79, 129, 189));
|
libro.Range(fila, 1, fila, 20).Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(79, 129, 189));
|
||||||
foreach (GridViewRow gvrow in GVCalcularAguinaldo.Rows)
|
foreach (GridViewRow gvrow in GVCalcularAguinaldo.Rows)
|
||||||
{
|
{
|
||||||
fila = fila + 1;
|
fila = fila + 1;
|
||||||
@@ -573,20 +582,22 @@ public partial class Nomina_Aguinaldo : ClsPaginas
|
|||||||
{
|
{
|
||||||
if (gvrow.DataKey("CveSubProyecto").ToEntero() > 0)
|
if (gvrow.DataKey("CveSubProyecto").ToEntero() > 0)
|
||||||
{
|
{
|
||||||
libro.Range(fila, 1, fila, 18).Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(217, 217, 217));
|
libro.Range(fila, 1, fila, 20).Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(217, 217, 217));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
libro.Range(fila, 1, fila, 18).Style.Font.FontColor = ClosedXML.Excel.XLColor.White;
|
libro.Range(fila, 1, fila, 20).Style.Font.FontColor = ClosedXML.Excel.XLColor.White;
|
||||||
libro.Range(fila, 1, fila, 18).Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(128, 128, 128));
|
libro.Range(fila, 1, fila, 20).Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(128, 128, 128));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
cxc = 1;
|
cxc = 1;
|
||||||
|
libro.Cell(fila, cxc++).Value = string.Format("'{0}",gvrow.DataKey("Codigo"));
|
||||||
libro.Cell(fila, cxc++).Value = gvrow.FCLabel("lblnombreCompleto").Text;
|
libro.Cell(fila, cxc++).Value = gvrow.FCLabel("lblnombreCompleto").Text;
|
||||||
libro.Cell(fila, cxc++).Value = gvrow.FCLabel("lblfechaingreso").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.FCTextBox("TxtsueldoDiario").Text.ToDecimal();
|
||||||
|
libro.Cell(fila, cxc++).Value = gvrow.FCTextBox("TxtSalarioAguinaldo").Text.ToDecimal();
|
||||||
libro.Cell(fila, cxc++).Value = gvrow.FCLabel("TxtdiasLaborados").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("TxtdiasFaltados").Text.ToDecimal();
|
||||||
libro.Cell(fila, cxc++).Value = gvrow.FCLabel("TxtdiasIncapacidad").Text.ToDecimal();
|
libro.Cell(fila, cxc++).Value = gvrow.FCLabel("TxtdiasIncapacidad").Text.ToDecimal();
|
||||||
@@ -608,9 +619,9 @@ public partial class Nomina_Aguinaldo : ClsPaginas
|
|||||||
}
|
}
|
||||||
|
|
||||||
libro.Range(filatitulo, 1, fila, 18).Columns();
|
libro.Range(filatitulo, 1, fila, 18).Columns();
|
||||||
libro.Range(filatitulo + 1, 3, fila + 1, 18).DataType = ClosedXML.Excel.XLDataType.Number;
|
libro.Range(filatitulo + 1, 4, fila + 1, 20).DataType = ClosedXML.Excel.XLDataType.Number;
|
||||||
libro.Range(filatitulo + 1, 3, fila + 1, 3).Style.NumberFormat.Format = "$###,###,###,##0.00";
|
libro.Range(filatitulo + 1, 4, fila + 1,5).Style.NumberFormat.Format = "$###,###,###,##0.00";
|
||||||
libro.Range(filatitulo + 1, 9, fila + 1, 18).Style.NumberFormat.Format = "$###,###,###,##0.00";
|
libro.Range(filatitulo + 1, 11, fila + 1, 20).Style.NumberFormat.Format = "$###,###,###,##0.00";
|
||||||
libro.ColumnsUsed().AdjustToContents();
|
libro.ColumnsUsed().AdjustToContents();
|
||||||
|
|
||||||
System.IO.Stream fs = new System.IO.MemoryStream();
|
System.IO.Stream fs = new System.IO.MemoryStream();
|
||||||
|
|||||||
Reference in New Issue
Block a user