This commit is contained in:
JORGE LUIS CAUDILLO ESPARZA
2021-04-14 22:36:55 -07:00
parent a729ab91bf
commit c81b68e607
3 changed files with 51 additions and 26 deletions

View File

@@ -44,8 +44,21 @@ public partial class Nomina_Aguinaldo : ClsPaginas
{ {
DdlTipoPeriodo.SelectedIndex = 0; DdlTipoPeriodo.SelectedIndex = 0;
} }
LtlUma.Text = "";
int cveempresa = 1;
if (UsuarioActual != null) { cveempresa = UsuarioActual.CveEmpresa; }
using (ClsClaseBaseD objbase = new ClsClaseBaseD())
{
if (objbase.runQuerystr($"SELECT Valor UMA FROM [dbo].[RH_TablasValores] WHERE Tipo =1 AND CveEmpresa ={cveempresa} AND Fecha<'{DateTime.Now:yyyy/MM/dd}' ORDER BY Fecha DESC"))
{
if(objbase.DtResultados.Rows.Count > 0)
{
LtlUma.Text = objbase.DtResultados.Rows[0]["UMA"].ToString();
}
}
}
} }
LtlUma.Text = "86.88";
} }
@@ -269,7 +282,7 @@ public partial class Nomina_Aguinaldo : ClsPaginas
protected void BtnRecalcular_Click(object sender, EventArgs e) protected void BtnRecalcular_Click(object sender, EventArgs e)
{ {
decimal uma = 86.88m; decimal uma = LtlUma.Text.ToDecimal();
decimal aguiexentogral = uma * 30; decimal aguiexentogral = uma * 30;
decimal salariodiario = 0; decimal salariodiario = 0;
decimal diasanio = 366; decimal diasanio = 366;
@@ -308,7 +321,8 @@ public partial class Nomina_Aguinaldo : ClsPaginas
aguinaldo = diasaguipago * salariodiario; aguinaldo = diasaguipago * salariodiario;
aguinaldoexcento = (aguiexentogral > aguinaldo ? aguinaldo : aguiexentogral); aguinaldoexcento = (aguiexentogral > aguinaldo ? aguinaldo : aguiexentogral);
aguinaldogravado = aguinaldo - aguinaldoexcento; aguinaldogravado = aguinaldo - aguinaldoexcento;
if (aguinaldogravado > 0) { if (aguinaldogravado > 0)
{
FraccionI = (aguinaldogravado / diasanio) * diasmes; FraccionI = (aguinaldogravado / diasanio) * diasmes;
FraccionII_1 = salariomensual + FraccionI; FraccionII_1 = salariomensual + FraccionI;
str.Clear(); str.Clear();
@@ -349,7 +363,7 @@ public partial class Nomina_Aguinaldo : ClsPaginas
} }
} }
LtlTotal.Text =string.Format("${0:N2}", AguinaldoapagarTotal); LtlTotal.Text = string.Format("${0:N2}", AguinaldoapagarTotal);
/* /*
* *
@@ -389,7 +403,7 @@ Aguinaldoapagar
} }
} }
class ClsClaseBaseD : IDisposable class ClsClaseBaseD : IDisposable
{ {
protected SqlConnection SqlConexion; protected SqlConnection SqlConexion;
protected SqlDataAdapter SqlAdapter; protected SqlDataAdapter SqlAdapter;
@@ -534,7 +548,7 @@ Aguinaldoapagar
SqlAdapter.SelectCommand.CommandText = Query; SqlAdapter.SelectCommand.CommandText = Query;
SqlAdapter.SelectCommand.CommandType = CommandType.Text; SqlAdapter.SelectCommand.CommandType = CommandType.Text;
datos = new DataTable(); datos = new DataTable();
if (Listaparametros!= null) if (Listaparametros != null)
{ {
foreach (parametroQuery pr in Listaparametros) foreach (parametroQuery pr in Listaparametros)
{ {
@@ -574,7 +588,7 @@ Aguinaldoapagar
SqlAdapter.SelectCommand.Parameters.Clear(); SqlAdapter.SelectCommand.Parameters.Clear();
SqlAdapter.SelectCommand.CommandText = Query; SqlAdapter.SelectCommand.CommandText = Query;
SqlAdapter.SelectCommand.CommandType = CommandType.Text; SqlAdapter.SelectCommand.CommandType = CommandType.Text;
if (Listaparametros!= null) if (Listaparametros != null)
{ {
foreach (parametroQuery pr in Listaparametros) foreach (parametroQuery pr in Listaparametros)
{ {

View File

@@ -2714,7 +2714,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
} }
paragraphh = new GemBox.Document.Paragraph(document, string.Format("Fecha Ingr:{0:dd/MM/yyyy}, S.D.:{1:N2}, S.D.I.:{2:N2}, S.B.C.:{3:N2} ", drow2["FechaIngreso"], drow2["SalarioDiario"], drow2["SalarioDiarioIntegrado"], drow2["SalarioDiarioIMSS"])); cell.Blocks.Add(paragraphh); paragraphh = new GemBox.Document.Paragraph(document, string.Format("Fecha Ingr:{0:dd/MM/yyyy}, S.D.:{1:N2}, S.D.I.:{2:N2}, S.B.C.:{3:N2} ", drow2["FechaIngreso"], drow2["SalarioDiario"], drow2["SalarioDiarioIntegrado"], drow2["SalarioDiarioIMSS"])); cell.Blocks.Add(paragraphh);
paragraphh.ParagraphFormat.Style = styilo; paragraphh.ParagraphFormat.Style = styilo;
paragraphh = new GemBox.Document.Paragraph(document, string.Format("Días pagados:{0}, Retardos: {1}, Ausencias:{2}, Centro de costos: {3}", drow2["DiasLaborados"], drow2["DiasRetardos"], drow2["DiasFaltados"], drow2["SubProyecto"])); cell.Blocks.Add(paragraphh); paragraphh = new GemBox.Document.Paragraph(document, string.Format("Días pagados:{0}, Retardos: {1}, Ausencias:{2},Incapacidad:{4}, Centro de costos: {3}", drow2["DiasLaborados"], drow2["DiasRetardos"], drow2["DiasFaltados"], drow2["SubProyecto"],drow2["DiasIncapacidad"])); cell.Blocks.Add(paragraphh);
paragraphh.ParagraphFormat.Style = styilo; paragraphh.ParagraphFormat.Style = styilo;
row = new GemBox.Document.Tables.TableRow(document); row = new GemBox.Document.Tables.TableRow(document);
@@ -2957,6 +2957,8 @@ public partial class Nomina_Nomina2 : ClsPaginas
section.Blocks.Add(paragraphh); section.Blocks.Add(paragraphh);
paragraphh = new GemBox.Document.Paragraph(document, string.Format("Total Centro de costos {0}", SubProyecto.ToUpper())); paragraphh = new GemBox.Document.Paragraph(document, string.Format("Total Centro de costos {0}", SubProyecto.ToUpper()));
paragraphh.ParagraphFormat.Style = styilostrong; paragraphh.ParagraphFormat.Style = styilostrong;
section.Blocks.Add(paragraphh); section.Blocks.Add(paragraphh);
#region "totaldepto" #region "totaldepto"
{ {
@@ -3344,6 +3346,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
keeptablesamepage(sobrereciboTable); keeptablesamepage(sobrereciboTable);
} }
#endregion #endregion
section.Blocks.Add(new GemBox.Document.Paragraph(document, new GemBox.Document.SpecialCharacter(document, GemBox.Document.SpecialCharacterType.PageBreak)));
} }
paragraphh = new GemBox.Document.Paragraph(document, "TOTAL "); paragraphh = new GemBox.Document.Paragraph(document, "TOTAL ");

View File

@@ -212,6 +212,14 @@