This commit is contained in:
@@ -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,24 +321,25 @@ 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;
|
|
||||||
FraccionII_1 = salariomensual + FraccionI;
|
|
||||||
str.Clear();
|
|
||||||
str.AppendFormat("SELECT dbo.Fnc_NomValues(40, 0, 00, -1, {0}, {1}, {1}) isrFraccionII_2,", FraccionII_1, diasmes);
|
|
||||||
str.AppendFormat(" dbo.Fnc_NomValues(40, 0, 00, -1, {0}, {1}, {1}) isrFraccionIII_1", salariomensual, diasmes);
|
|
||||||
if (objbase.runQuerystr(str.ToString()))
|
|
||||||
{
|
{
|
||||||
DataRow drow = objbase.DtResultados.Rows[0];
|
FraccionI = (aguinaldogravado / diasanio) * diasmes;
|
||||||
FraccionII_2 = drow["isrFraccionII_2"].ToString().ToDecimal();
|
FraccionII_1 = salariomensual + FraccionI;
|
||||||
FraccionIII_1 = drow["isrFraccionIII_1"].ToString().ToDecimal();
|
str.Clear();
|
||||||
}
|
str.AppendFormat("SELECT dbo.Fnc_NomValues(40, 0, 00, -1, {0}, {1}, {1}) isrFraccionII_2,", FraccionII_1, diasmes);
|
||||||
else { break; }
|
str.AppendFormat(" dbo.Fnc_NomValues(40, 0, 00, -1, {0}, {1}, {1}) isrFraccionIII_1", salariomensual, diasmes);
|
||||||
|
if (objbase.runQuerystr(str.ToString()))
|
||||||
|
{
|
||||||
|
DataRow drow = objbase.DtResultados.Rows[0];
|
||||||
|
FraccionII_2 = drow["isrFraccionII_2"].ToString().ToDecimal();
|
||||||
|
FraccionIII_1 = drow["isrFraccionIII_1"].ToString().ToDecimal();
|
||||||
|
}
|
||||||
|
else { break; }
|
||||||
|
|
||||||
FraccionIII_2 = FraccionII_2 - FraccionIII_1;
|
FraccionIII_2 = FraccionII_2 - FraccionIII_1;
|
||||||
FraccionV = FraccionIII_2 / FraccionI;
|
FraccionV = FraccionIII_2 / FraccionI;
|
||||||
FraccionIV = aguinaldogravado * FraccionV;
|
FraccionIV = aguinaldogravado * FraccionV;
|
||||||
Aguinaldoapagar = aguinaldo - FraccionIV;
|
Aguinaldoapagar = aguinaldo - FraccionIV;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -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,11 +548,11 @@ 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)
|
||||||
{
|
{
|
||||||
SqlAdapter.SelectCommand.Parameters.Add(pr.ParameterName, pr.SqlDataType).Direction = pr.ParameterDirection;
|
SqlAdapter.SelectCommand.Parameters.Add(pr.ParameterName, pr.SqlDataType).Direction = pr.ParameterDirection;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -574,11 +588,11 @@ 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)
|
||||||
{
|
{
|
||||||
SqlAdapter.SelectCommand.Parameters.Add(pr.ParameterName, pr.SqlDataType).Direction = pr.ParameterDirection;
|
SqlAdapter.SelectCommand.Parameters.Add(pr.ParameterName, pr.SqlDataType).Direction = pr.ParameterDirection;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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 ");
|
||||||
|
|||||||
@@ -212,6 +212,14 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user