This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user