From 64a408bb0ff02644d9d59ce614672b43b5be3ada Mon Sep 17 00:00:00 2001 From: JORGE LUIS CAUDILLO ESPARZA Date: Fri, 16 Dec 2022 11:13:21 -0700 Subject: [PATCH] --- .gitignore | 1 + Empresas/140/Formatos/Remision.rdlc | 12 +++++++++++ Nomina/Aguinaldo.aspx | 12 ++++++++++- Nomina/Aguinaldo.aspx.cs | 33 +++++++++++++++++++---------- 4 files changed, 46 insertions(+), 12 deletions(-) diff --git a/.gitignore b/.gitignore index 567748c29..fea5190bd 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ ## Ignore Visual Studio temporary files, build results, and ## files generated by popular Visual Studio add-ons. web.config +WebOldFail.config *.txt Log.txt LogMail.txt diff --git a/Empresas/140/Formatos/Remision.rdlc b/Empresas/140/Formatos/Remision.rdlc index 052dfa688..0f7b15135 100644 --- a/Empresas/140/Formatos/Remision.rdlc +++ b/Empresas/140/Formatos/Remision.rdlc @@ -2447,6 +2447,18 @@ true ReportParameter1 + + String + true + true + ReportParameter1 + + + String + true + true + ReportParameter1 + diff --git a/Nomina/Aguinaldo.aspx b/Nomina/Aguinaldo.aspx index 2970592d8..3ae3ad2d4 100644 --- a/Nomina/Aguinaldo.aspx +++ b/Nomina/Aguinaldo.aspx @@ -136,7 +136,7 @@ + DataKeyNames="Nombre,Codigo,CvePersonal,CveSubProyecto,CveNomina,CveMetodoPago" OnRowDataBound="GVCalcularAguinaldo_RowDataBound"> @@ -163,6 +163,16 @@ + + + Salario
Aguinaldo +
+ + + + + +
Días
laborados diff --git a/Nomina/Aguinaldo.aspx.cs b/Nomina/Aguinaldo.aspx.cs index 441a7f79d..8380ef03e 100644 --- a/Nomina/Aguinaldo.aspx.cs +++ b/Nomina/Aguinaldo.aspx.cs @@ -333,10 +333,15 @@ public partial class Nomina_Aguinaldo : ClsPaginas { e.Row.FCTextBox("TxtsueldoDiario").Visible = (CvePersonal > 0); 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.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 aguiexentogral = uma * 30; + decimal salarioAguinaldo = 0; decimal salariodiario = 0; decimal diasanio = 365; decimal diaslaborados = 0; @@ -354,7 +360,7 @@ public partial class Nomina_Aguinaldo : ClsPaginas decimal aguinaldo = 0; decimal aguinaldoexcento = 0; decimal aguinaldogravado = 0; - decimal diasmes = 30.5m; + decimal diasmes = 30.4m; decimal FraccionI = 0; decimal FraccionII_1 = 0; decimal FraccionII_2 = 0; @@ -392,6 +398,7 @@ public partial class Nomina_Aguinaldo : ClsPaginas { CveSubProyecto = gvrow.DataKey("CveSubProyecto").ToEntero(); CvePersonal = gvrow.DataKey("CvePersonal").ToEntero(); + salarioAguinaldo = gvrow.FCTextBox("TxtSalarioAguinaldo").Text.ToDecimal(); salariodiario = gvrow.FCTextBox("TxtsueldoDiario").Text.ToDecimal(); diaslaborados = gvrow.FCLabel("TxtdiasLaborados").Text.ToDecimal(); diasaguinaldo = gvrow.FCLabel("TxtdiasAguinaldo").Text.ToDecimal(); @@ -406,7 +413,7 @@ public partial class Nomina_Aguinaldo : ClsPaginas diasaguipago = (diaslaborados / diasanio) * diasaguinaldo; salariomensual = salariodiario * 30; - aguinaldo = diasaguipago * salariodiario; + aguinaldo = diasaguipago * salarioAguinaldo; /*if (gvrow.FCTextBox("TxtAguinaldoExento").Text.Length > 0) { aguinaldoexcento = (aguinaldoExcentoreg > aguinaldo ? aguinaldo : aguinaldoExcentoreg); @@ -543,9 +550,11 @@ public partial class Nomina_Aguinaldo : ClsPaginas int filatitulo = fila; libro.SheetView.Freeze(filatitulo, 1); int cxc = 1; + libro.Cell(fila, cxc++).Value = "Código"; 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 = "Salario Aguinaldo"; 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 @@ -562,8 +571,8 @@ public partial class Nomina_Aguinaldo : ClsPaginas libro.Cell(fila, cxc++).Value = "Descuento"; //TxtDescuento 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, 18).Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(79, 129, 189)); + libro.Range(fila, 1, fila, 20).Style.Font.FontColor = ClosedXML.Excel.XLColor.White; + libro.Range(fila, 1, fila, 20).Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(79, 129, 189)); foreach (GridViewRow gvrow in GVCalcularAguinaldo.Rows) { fila = fila + 1; @@ -573,20 +582,22 @@ public partial class Nomina_Aguinaldo : ClsPaginas { 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 { - 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)); + libro.Range(fila, 1, fila, 20).Style.Font.FontColor = ClosedXML.Excel.XLColor.White; + libro.Range(fila, 1, fila, 20).Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(128, 128, 128)); } } 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("lblfechaingreso").Text; 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("TxtdiasFaltados").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, 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, 9, fila + 1, 18).Style.NumberFormat.Format = "$###,###,###,##0.00"; + libro.Range(filatitulo + 1, 4, fila + 1, 20).DataType = ClosedXML.Excel.XLDataType.Number; + libro.Range(filatitulo + 1, 4, fila + 1,5).Style.NumberFormat.Format = "$###,###,###,##0.00"; + libro.Range(filatitulo + 1, 11, fila + 1, 20).Style.NumberFormat.Format = "$###,###,###,##0.00"; libro.ColumnsUsed().AdjustToContents(); System.IO.Stream fs = new System.IO.MemoryStream();