|
|
|
|
@@ -5620,7 +5620,59 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|
|
|
|
UpSimulador.Update();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#region "Propiedades Simula"
|
|
|
|
|
|
|
|
|
|
private DataTable dtPeriodoSimula
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
if (ViewState["dtPeriodoSimula"] == null) { return null; }
|
|
|
|
|
else { return (DataTable)ViewState["dtPeriodoSimula"]; }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
set { ViewState["dtPeriodoSimula"] = value; }
|
|
|
|
|
}
|
|
|
|
|
private DataTable dtasistenciaSimula
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
if (ViewState["dtasistenciaSimula"] == null) { return null; }
|
|
|
|
|
else { return (DataTable)ViewState["dtasistenciaSimula"]; }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
set { ViewState["dtasistenciaSimula"] = value; }
|
|
|
|
|
}
|
|
|
|
|
private DataTable dtConceptosSimula
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
if (ViewState["dtConceptosSimula"] == null) { return null; }
|
|
|
|
|
else { return (DataTable)ViewState["dtConceptosSimula"]; }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
set { ViewState["dtConceptosSimula"] = value; }
|
|
|
|
|
}
|
|
|
|
|
private DataTable dtempleadosSimula
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
if (ViewState["dtempleadosSimula"] == null) { return null; }
|
|
|
|
|
else { return (DataTable)ViewState["dtempleadosSimula"]; }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
set { ViewState["dtempleadosSimula"] = value; }
|
|
|
|
|
}
|
|
|
|
|
private DataTable dtempleadosConceptosSimula
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
if (ViewState["dtempleadosConceptosSimula"] == null) { return null; }
|
|
|
|
|
else { return (DataTable)ViewState["dtempleadosConceptosSimula"]; }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
set { ViewState["dtempleadosConceptosSimula"] = value; }
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
protected void LnkSimularXNeto_Click(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
int CveProyecto = -1;
|
|
|
|
|
@@ -5638,11 +5690,6 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|
|
|
|
bool ismayor = false;
|
|
|
|
|
bool isfirst = true;
|
|
|
|
|
bool continuarV = true;
|
|
|
|
|
DataTable dtPeriodo = new DataTable();
|
|
|
|
|
DataTable dtasistencia = new DataTable();
|
|
|
|
|
DataTable dtConceptos = new DataTable();
|
|
|
|
|
DataTable dtempleados = new DataTable();
|
|
|
|
|
DataTable dtempleadosConceptos = new DataTable();
|
|
|
|
|
bool continuar = false;
|
|
|
|
|
using (ClsNominas objnom = new ClsNominas())
|
|
|
|
|
{
|
|
|
|
|
@@ -5652,13 +5699,13 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|
|
|
|
if (objnom.GetNominaEmpleado(CveProyecto, CveSubProyecto, CveTurno, CvePeriodo, CveEmpresa, Agrupador, -1, 1, SDI)
|
|
|
|
|
&& objnom.DTSetResultados.Tables.Count > 1)
|
|
|
|
|
{
|
|
|
|
|
dtempleados = objnom.DTSetResultados.Tables[3];
|
|
|
|
|
dtempleadosConceptos = objnom.DTSetResultados.Tables[4];
|
|
|
|
|
dtConceptos = objnom.DTSetResultados.Tables[0];
|
|
|
|
|
dtPeriodo = objnom.DTSetResultados.Tables[1];
|
|
|
|
|
dtasistencia = objnom.DTSetResultados.Tables[2];
|
|
|
|
|
dtempleadosSimula = objnom.DTSetResultados.Tables[3];
|
|
|
|
|
dtempleadosConceptosSimula = objnom.DTSetResultados.Tables[4];
|
|
|
|
|
dtConceptosSimula = objnom.DTSetResultados.Tables[0];
|
|
|
|
|
dtPeriodoSimula = objnom.DTSetResultados.Tables[1];
|
|
|
|
|
dtasistenciaSimula = objnom.DTSetResultados.Tables[2];
|
|
|
|
|
continuar = true;
|
|
|
|
|
NetoSimulado = dtempleados.SUM("Total", string.Format("CvePersonal = {0}", 1)).ToString().ToDecimal();
|
|
|
|
|
NetoSimulado = dtempleadosSimula.SUM("Total", string.Format("CvePersonal = {0}", 1)).ToString().ToDecimal();
|
|
|
|
|
}
|
|
|
|
|
if (continuar)
|
|
|
|
|
{
|
|
|
|
|
@@ -5703,7 +5750,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|
|
|
|
if (continuar)
|
|
|
|
|
{
|
|
|
|
|
{
|
|
|
|
|
DataTable dtx = dtConceptos.Copy();
|
|
|
|
|
DataTable dtx = dtConceptosSimula.Copy();
|
|
|
|
|
dtx.Columns.Add("BorradoLogico", typeof(int));
|
|
|
|
|
DataTable dtper = dtx.FiltraParametros("Tipo IN ('P') AND EsPadre = 1 ");
|
|
|
|
|
DataTable dtded = dtx.FiltraParametros("Tipo IN ('D') AND EsPadre = 1 ");
|
|
|
|
|
@@ -5715,7 +5762,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|
|
|
|
{
|
|
|
|
|
int BorradoLogico = 0;
|
|
|
|
|
int CveConcepto = row["CveConcepto"].ToString().ToEntero();
|
|
|
|
|
if (!(dtempleados.SUM(string.Format("[V_{0}]", CveConcepto)) > 0))
|
|
|
|
|
if (!(dtempleadosSimula.SUM(string.Format("[V_{0}]", CveConcepto)) > 0))
|
|
|
|
|
{
|
|
|
|
|
BorradoLogico = 1;
|
|
|
|
|
}
|
|
|
|
|
@@ -5726,7 +5773,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|
|
|
|
{
|
|
|
|
|
int BorradoLogico = 0;
|
|
|
|
|
int CveConcepto = row["CveConcepto"].ToString().ToEntero();
|
|
|
|
|
if (!(dtempleados.SUM(string.Format("[V_{0}]", CveConcepto)) > 0))
|
|
|
|
|
if (!(dtempleadosSimula.SUM(string.Format("[V_{0}]", CveConcepto)) > 0))
|
|
|
|
|
{
|
|
|
|
|
BorradoLogico = 1;
|
|
|
|
|
}
|
|
|
|
|
@@ -5737,7 +5784,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|
|
|
|
{
|
|
|
|
|
int BorradoLogico = 0;
|
|
|
|
|
int CveConcepto = row["CveConcepto"].ToString().ToEntero();
|
|
|
|
|
if (!(dtempleados.SUM(string.Format("[V_{0}]", CveConcepto)) > 0))
|
|
|
|
|
if (!(dtempleadosSimula.SUM(string.Format("[V_{0}]", CveConcepto)) > 0))
|
|
|
|
|
{
|
|
|
|
|
BorradoLogico = 1;
|
|
|
|
|
}
|
|
|
|
|
@@ -5763,12 +5810,12 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|
|
|
|
string Concepto = row["Concepto"].ToString();
|
|
|
|
|
string Codigo = row["Codigo"].ToString();
|
|
|
|
|
//bool visible = (dtempleados.SUM(string.Format("[V_{0}]", CveConcepto)) > 0);
|
|
|
|
|
double Importe = dtempleados.SUM(string.Format("[V_{0}]", CveConcepto), string.Format("CvePersonal = {0}", 1));
|
|
|
|
|
double Importe = dtempleadosSimula.SUM(string.Format("[V_{0}]", CveConcepto), string.Format("CvePersonal = {0}", 1));
|
|
|
|
|
nConcepto.CveConceptoP = CveConcepto;
|
|
|
|
|
nConcepto.ConceptoP = Concepto;
|
|
|
|
|
nConcepto.NoConceptoP = Codigo;
|
|
|
|
|
nConcepto.ImporteP = Importe;
|
|
|
|
|
nConcepto.ValorP = dtempleados.SUM(string.Format("[VAL_{0}]", CveConcepto), string.Format("CvePersonal = {0}", 1));
|
|
|
|
|
nConcepto.ValorP = dtempleadosSimula.SUM(string.Format("[VAL_{0}]", CveConcepto), string.Format("CvePersonal = {0}", 1));
|
|
|
|
|
}
|
|
|
|
|
if (maxded > i)
|
|
|
|
|
{
|
|
|
|
|
@@ -5777,12 +5824,12 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|
|
|
|
string Concepto = row["Concepto"].ToString();
|
|
|
|
|
string Codigo = row["Codigo"].ToString();
|
|
|
|
|
//bool visible = (dtempleados.SUM(string.Format("[V_{0}]", CveConcepto)) > 0);
|
|
|
|
|
double Importe = dtempleados.SUM(string.Format("[V_{0}]", CveConcepto), string.Format("CvePersonal = {0}", 1));
|
|
|
|
|
double Importe = dtempleadosSimula.SUM(string.Format("[V_{0}]", CveConcepto), string.Format("CvePersonal = {0}", 1));
|
|
|
|
|
nConcepto.CveConceptoD = CveConcepto;
|
|
|
|
|
nConcepto.ConceptoD = Concepto;
|
|
|
|
|
nConcepto.NoConceptoD = Codigo;
|
|
|
|
|
nConcepto.ImporteD = Importe;
|
|
|
|
|
nConcepto.ValorD = dtempleados.SUM(string.Format("[VAL_{0}]", CveConcepto), string.Format("CvePersonal = {0}", 1));
|
|
|
|
|
nConcepto.ValorD = dtempleadosSimula.SUM(string.Format("[VAL_{0}]", CveConcepto), string.Format("CvePersonal = {0}", 1));
|
|
|
|
|
}
|
|
|
|
|
if (maxObl > i)
|
|
|
|
|
{
|
|
|
|
|
@@ -5791,12 +5838,12 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|
|
|
|
string Concepto = row["Concepto"].ToString();
|
|
|
|
|
string Codigo = row["Codigo"].ToString();
|
|
|
|
|
//bool visible = (dtempleados.SUM(string.Format("[V_{0}]", CveConcepto)) > 0);
|
|
|
|
|
double Importe = dtempleados.SUM(string.Format("[V_{0}]", CveConcepto), string.Format("CvePersonal = {0}", 1));
|
|
|
|
|
double Importe = dtempleadosSimula.SUM(string.Format("[V_{0}]", CveConcepto), string.Format("CvePersonal = {0}", 1));
|
|
|
|
|
nConcepto.CveConceptoO = CveConcepto;
|
|
|
|
|
nConcepto.ConceptoO = Concepto;
|
|
|
|
|
nConcepto.NoConceptoO = Codigo;
|
|
|
|
|
nConcepto.ImporteO = Importe;
|
|
|
|
|
nConcepto.ValorO = dtempleados.SUM(string.Format("[VAL_{0}]", CveConcepto), string.Format("CvePersonal = {0}", 1));
|
|
|
|
|
nConcepto.ValorO = dtempleadosSimula.SUM(string.Format("[VAL_{0}]", CveConcepto), string.Format("CvePersonal = {0}", 1));
|
|
|
|
|
}
|
|
|
|
|
lconc.Add(nConcepto);
|
|
|
|
|
}
|
|
|
|
|
@@ -5807,18 +5854,18 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|
|
|
|
SubTotales.CveConceptoP = 0;
|
|
|
|
|
SubTotales.ConceptoP = "Total Percepciones";
|
|
|
|
|
SubTotales.EstatusP = -2;
|
|
|
|
|
SubTotales.ImporteP = dtempleados.SUM("SumaPercepciones", string.Format("CvePersonal = {0}", 1));
|
|
|
|
|
SubTotales.ImporteP = dtempleadosSimula.SUM("SumaPercepciones", string.Format("CvePersonal = {0}", 1));
|
|
|
|
|
///Alert(SubTotales.ImporteP.ToString());
|
|
|
|
|
|
|
|
|
|
SubTotales.CveConceptoD = 0;
|
|
|
|
|
SubTotales.ConceptoD = "Total Deducciones";
|
|
|
|
|
SubTotales.EstatusD = -2;
|
|
|
|
|
SubTotales.ImporteD = dtempleados.SUM("SumaDeducciones", string.Format("CvePersonal = {0}", 1));
|
|
|
|
|
SubTotales.ImporteD = dtempleadosSimula.SUM("SumaDeducciones", string.Format("CvePersonal = {0}", 1));
|
|
|
|
|
SubTotales.CveConceptoD = 0;
|
|
|
|
|
|
|
|
|
|
SubTotales.ConceptoO = "Total Obligaciones";
|
|
|
|
|
SubTotales.EstatusO = -2;
|
|
|
|
|
SubTotales.ImporteO = dtempleados.SUM("SumaObligaciones", string.Format("CvePersonal = {0}", 1));
|
|
|
|
|
SubTotales.ImporteO = dtempleadosSimula.SUM("SumaObligaciones", string.Format("CvePersonal = {0}", 1));
|
|
|
|
|
|
|
|
|
|
//NConcepto Totales = new NConcepto();
|
|
|
|
|
//Totales.CveConceptoD = 0;
|
|
|
|
|
@@ -5828,7 +5875,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|
|
|
|
|
|
|
|
|
lconc.Add(SubTotales);
|
|
|
|
|
//lconc.Add(Totales);
|
|
|
|
|
LblSalarioDiarioSimula.Text = string.Format("${0:N4}", dtempleados.SUM("SalarioDiario", string.Format("CvePersonal = {0}", 1)));
|
|
|
|
|
LblSalarioDiarioSimula.Text = string.Format("${0:N4}", dtempleadosSimula.SUM("SalarioDiario", string.Format("CvePersonal = {0}", 1)));
|
|
|
|
|
GvConceptossimulador.DataSource = lconc;
|
|
|
|
|
GvConceptossimulador.DataBind();
|
|
|
|
|
}
|
|
|
|
|
@@ -5836,6 +5883,216 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|
|
|
|
UpSimulador.Update();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
protected void BtnImprimirsobrereciboSimula_Click(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
int SRCvePersonal = 1;
|
|
|
|
|
DataTable dtper = dtConceptosSimula.FiltraParametros("Tipo IN ('P') AND EsPadre = 1 AND SoloVisible =0");
|
|
|
|
|
DataTable dtded = dtConceptosSimula.FiltraParametros("Tipo IN ('D') AND EsPadre = 1 AND SoloVisible =0");
|
|
|
|
|
dtper.Columns.Add("BorradoLogico", typeof(int));
|
|
|
|
|
dtded.Columns.Add("BorradoLogico", typeof(int));
|
|
|
|
|
|
|
|
|
|
foreach (DataRow row in dtper.Rows)
|
|
|
|
|
{
|
|
|
|
|
int BorradoLogico = 0;
|
|
|
|
|
int CveConcepto = row["CveConcepto"].ToString().ToEntero();
|
|
|
|
|
if (!(dtempleadosSimula.SUM(string.Format("[V_{0}]", CveConcepto), string.Format("CvePersonal = {0}", SRCvePersonal)) != 0))
|
|
|
|
|
{
|
|
|
|
|
BorradoLogico = 1;
|
|
|
|
|
}
|
|
|
|
|
row["BorradoLogico"] = BorradoLogico;
|
|
|
|
|
}
|
|
|
|
|
dtper.AcceptChanges();
|
|
|
|
|
foreach (DataRow row in dtded.Rows)
|
|
|
|
|
{
|
|
|
|
|
int BorradoLogico = 0;
|
|
|
|
|
int CveConcepto = row["CveConcepto"].ToString().ToEntero();
|
|
|
|
|
if (!(dtempleadosSimula.SUM(string.Format("[V_{0}]", CveConcepto), string.Format("CvePersonal = {0}", SRCvePersonal)) != 0))
|
|
|
|
|
{
|
|
|
|
|
BorradoLogico = 1;
|
|
|
|
|
}
|
|
|
|
|
row["BorradoLogico"] = BorradoLogico;
|
|
|
|
|
}
|
|
|
|
|
dtded.AcceptChanges();
|
|
|
|
|
dtper = dtper.FiltraParametros("BorradoLogico=0");
|
|
|
|
|
dtded = dtded.FiltraParametros("BorradoLogico=0");
|
|
|
|
|
int maxper = dtper.Rows.Count;
|
|
|
|
|
int maxded = dtded.Rows.Count;
|
|
|
|
|
int i = 0;
|
|
|
|
|
List<NConcepto> lconc = new List<NConcepto>();
|
|
|
|
|
for (i = 0; i < maxper || i < maxded; i++)
|
|
|
|
|
{
|
|
|
|
|
NConcepto nConcepto = new NConcepto();
|
|
|
|
|
DataRow row;
|
|
|
|
|
if (maxper > i)
|
|
|
|
|
{
|
|
|
|
|
row = dtper.Rows[i];
|
|
|
|
|
int CveConcepto = row["CveConcepto"].ToString().ToEntero();
|
|
|
|
|
string Concepto = row["Concepto"].ToString();
|
|
|
|
|
string Codigo = row["Codigo"].ToString();
|
|
|
|
|
//bool visible = (dtempleados.SUM(string.Format("[V_{0}]", CveConcepto)) > 0);
|
|
|
|
|
double Importe = dtempleadosSimula.SUM(string.Format("[V_{0}]", CveConcepto), string.Format("CvePersonal = {0}", SRCvePersonal));
|
|
|
|
|
nConcepto.CveConceptoP = CveConcepto;
|
|
|
|
|
nConcepto.ConceptoP = Concepto;
|
|
|
|
|
nConcepto.NoConceptoP = Codigo;
|
|
|
|
|
nConcepto.ImporteP = Importe;
|
|
|
|
|
nConcepto.ValorP = dtempleadosSimula.SUM(string.Format("[VAL_{0}]", CveConcepto), string.Format("CvePersonal = {0}", SRCvePersonal));
|
|
|
|
|
}
|
|
|
|
|
if (maxded > i)
|
|
|
|
|
{
|
|
|
|
|
row = dtded.Rows[i];
|
|
|
|
|
int CveConcepto = row["CveConcepto"].ToString().ToEntero();
|
|
|
|
|
string Concepto = row["Concepto"].ToString();
|
|
|
|
|
string Codigo = row["Codigo"].ToString();
|
|
|
|
|
//bool visible = (dtempleados.SUM(string.Format("[V_{0}]", CveConcepto)) > 0);
|
|
|
|
|
double Importe = dtempleadosSimula.SUM(string.Format("[V_{0}]", CveConcepto), string.Format("CvePersonal = {0}", SRCvePersonal));
|
|
|
|
|
nConcepto.CveConceptoD = CveConcepto;
|
|
|
|
|
nConcepto.ConceptoD = Concepto;
|
|
|
|
|
nConcepto.NoConceptoD = Codigo;
|
|
|
|
|
nConcepto.ImporteD = Importe;
|
|
|
|
|
nConcepto.ValorD = dtempleadosSimula.SUM(string.Format("[VAL_{0}]", CveConcepto), string.Format("CvePersonal = {0}", SRCvePersonal));
|
|
|
|
|
}
|
|
|
|
|
lconc.Add(nConcepto);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
lconc.Add(new NConcepto());
|
|
|
|
|
|
|
|
|
|
NConcepto SubTotales = new NConcepto();
|
|
|
|
|
SubTotales.CveConceptoP = 0;
|
|
|
|
|
SubTotales.ConceptoP = "Total Percepciones";
|
|
|
|
|
SubTotales.EstatusP = -2;
|
|
|
|
|
SubTotales.ImporteP = dtempleadosSimula.SUM("SumaPercepciones", string.Format("CvePersonal = {0}", SRCvePersonal));
|
|
|
|
|
///Alert(SubTotales.ImporteP.ToString());
|
|
|
|
|
|
|
|
|
|
SubTotales.CveConceptoD = 0;
|
|
|
|
|
SubTotales.ConceptoD = "Total Deducciones";
|
|
|
|
|
SubTotales.EstatusD = -2;
|
|
|
|
|
SubTotales.ImporteD = dtempleadosSimula.SUM("SumaDeducciones", string.Format("CvePersonal = {0}", SRCvePersonal));
|
|
|
|
|
|
|
|
|
|
NConcepto Totales = new NConcepto();
|
|
|
|
|
Totales.CveConceptoD = 0;
|
|
|
|
|
Totales.ConceptoD = "Total";
|
|
|
|
|
Totales.EstatusD = -3;
|
|
|
|
|
Totales.ImporteD = dtempleadosSimula.SUM("Total", string.Format("CvePersonal = {0}", SRCvePersonal));
|
|
|
|
|
|
|
|
|
|
lconc.Add(SubTotales);
|
|
|
|
|
lconc.Add(Totales);
|
|
|
|
|
|
|
|
|
|
DataTable dtCon = new DataTable();
|
|
|
|
|
dtCon.Columns.Add(new DataColumn("NoConceptoP", typeof(string)));
|
|
|
|
|
dtCon.Columns.Add(new DataColumn("ConceptoP", typeof(string)));
|
|
|
|
|
dtCon.Columns.Add(new DataColumn("LabelValorP", typeof(string)));
|
|
|
|
|
dtCon.Columns.Add(new DataColumn("CveConceptoP", typeof(int)));
|
|
|
|
|
dtCon.Columns.Add(new DataColumn("ImporteP", typeof(double)));
|
|
|
|
|
dtCon.Columns.Add(new DataColumn("ValorP", typeof(double)));
|
|
|
|
|
dtCon.Columns.Add(new DataColumn("EstatusP", typeof(int)));
|
|
|
|
|
dtCon.Columns.Add(new DataColumn("isEditedP", typeof(int)));
|
|
|
|
|
dtCon.Columns.Add(new DataColumn("isOnlyBisibleP", typeof(int)));
|
|
|
|
|
dtCon.Columns.Add(new DataColumn("NoConceptoD", typeof(string)));
|
|
|
|
|
dtCon.Columns.Add(new DataColumn("ConceptoD", typeof(string)));
|
|
|
|
|
dtCon.Columns.Add(new DataColumn("LabelValorD", typeof(string)));
|
|
|
|
|
dtCon.Columns.Add(new DataColumn("CveConceptoD", typeof(int)));
|
|
|
|
|
dtCon.Columns.Add(new DataColumn("ImporteD", typeof(double)));
|
|
|
|
|
dtCon.Columns.Add(new DataColumn("ValorD", typeof(double)));
|
|
|
|
|
dtCon.Columns.Add(new DataColumn("EstatusD", typeof(int)));
|
|
|
|
|
dtCon.Columns.Add(new DataColumn("isEditedD", typeof(int)));
|
|
|
|
|
dtCon.Columns.Add(new DataColumn("isOnlyBisibleD", typeof(int)));
|
|
|
|
|
foreach (NConcepto itc in lconc)
|
|
|
|
|
{
|
|
|
|
|
DataRow dr = dtCon.NewRow();
|
|
|
|
|
dr["NoConceptoP"] = itc.NoConceptoP;
|
|
|
|
|
dr["ConceptoP"] = itc.ConceptoP;
|
|
|
|
|
dr["LabelValorP"] = itc.LabelValorP;
|
|
|
|
|
dr["CveConceptoP"] = itc.CveConceptoP;
|
|
|
|
|
dr["ImporteP"] = itc.ImporteP;
|
|
|
|
|
dr["ValorP"] = itc.ValorP;
|
|
|
|
|
dr["EstatusP"] = itc.EstatusP;
|
|
|
|
|
dr["isEditedP"] = itc.isEditedP;
|
|
|
|
|
dr["isOnlyBisibleP"] = itc.isOnlyBisibleP;
|
|
|
|
|
dr["NoConceptoD"] = itc.NoConceptoD;
|
|
|
|
|
dr["ConceptoD"] = itc.ConceptoD;
|
|
|
|
|
dr["LabelValorD"] = itc.LabelValorD;
|
|
|
|
|
dr["CveConceptoD"] = itc.CveConceptoD;
|
|
|
|
|
dr["ImporteD"] = itc.ImporteD;
|
|
|
|
|
dr["ValorD"] = itc.ValorD;
|
|
|
|
|
dr["EstatusD"] = itc.EstatusD;
|
|
|
|
|
dr["isEditedD"] = itc.isEditedD;
|
|
|
|
|
dr["isOnlyBisibleD"] = itc.isOnlyBisibleD;
|
|
|
|
|
dtCon.Rows.Add(dr);
|
|
|
|
|
}
|
|
|
|
|
dtCon.AcceptChanges();
|
|
|
|
|
List<Microsoft.Reporting.WebForms.ReportDataSource> lrds = new List<Microsoft.Reporting.WebForms.ReportDataSource>();
|
|
|
|
|
Microsoft.Reporting.WebForms.ReportDataSource rds = new Microsoft.Reporting.WebForms.ReportDataSource();
|
|
|
|
|
rds.Name = "DataSet1";
|
|
|
|
|
rds.Value = dtCon;// lconc;
|
|
|
|
|
lrds.Add(rds);
|
|
|
|
|
List<Microsoft.Reporting.WebForms.ReportParameter> parametros = new List<Microsoft.Reporting.WebForms.ReportParameter>();
|
|
|
|
|
|
|
|
|
|
string CodigoEmpleado = "";
|
|
|
|
|
string NombreCompleto = "";
|
|
|
|
|
string RFC = "";
|
|
|
|
|
string CURP = "";
|
|
|
|
|
string TipoPeriodo = "";
|
|
|
|
|
string NSS = "";
|
|
|
|
|
string DiasLaborados = "";
|
|
|
|
|
string DiasFaltados = "";
|
|
|
|
|
string DiasVacaciones = "";
|
|
|
|
|
string FechaInicio = "";
|
|
|
|
|
string FechaFin = "";
|
|
|
|
|
string DiasRetardos = "";
|
|
|
|
|
string DiasIncapacidad = "";
|
|
|
|
|
string SubProyecto = "";
|
|
|
|
|
string Usuario = UsuarioActual.Nombre;
|
|
|
|
|
string FolioFiscal = "";
|
|
|
|
|
{
|
|
|
|
|
DataRow drow = dtempleadosSimula.FiltroPrimero(string.Format("CvePersonal = {0}", SRCvePersonal));
|
|
|
|
|
if (drow != null)
|
|
|
|
|
{
|
|
|
|
|
SubProyecto = drow["SubProyecto"].ToString();
|
|
|
|
|
FolioFiscal = string.Format("{0}", drow["FolioFiscal"]);
|
|
|
|
|
DiasLaborados = string.Format("{0}", drow["DiasLaborados"].ToString().ToEntero());
|
|
|
|
|
DiasFaltados = string.Format("{0}", drow["DiasFaltados"].ToString().ToEntero());
|
|
|
|
|
DiasVacaciones = string.Format("{0}", drow["DiasVacaciones"].ToString().ToEntero());
|
|
|
|
|
FechaInicio = string.Format("{0:dd/MM/yyyy}", drow["FechaInicio"]);
|
|
|
|
|
FechaFin = string.Format("{0:dd/MM/yyyy}", drow["FechaFin"]);
|
|
|
|
|
DiasRetardos = string.Format("{0}", drow["DiasRetardos"].ToString().ToEntero());
|
|
|
|
|
DiasIncapacidad = string.Format("{0}", drow["DiasIncapacidad"].ToString().ToEntero());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
CodigoEmpleado = "0000";
|
|
|
|
|
NombreCompleto = "Simulacion calculo";
|
|
|
|
|
RFC = "-";
|
|
|
|
|
CURP = "-";
|
|
|
|
|
TipoPeriodo = DdlTipoPeriodoSim.SelectedItem.Text ;
|
|
|
|
|
NSS = "-";
|
|
|
|
|
parametros.Add(new Microsoft.Reporting.WebForms.ReportParameter("DiasIncapacidad", DiasIncapacidad));
|
|
|
|
|
parametros.Add(new Microsoft.Reporting.WebForms.ReportParameter("Codigo", CodigoEmpleado));
|
|
|
|
|
parametros.Add(new Microsoft.Reporting.WebForms.ReportParameter("NombreCompleto", NombreCompleto));
|
|
|
|
|
parametros.Add(new Microsoft.Reporting.WebForms.ReportParameter("RFC", RFC));
|
|
|
|
|
parametros.Add(new Microsoft.Reporting.WebForms.ReportParameter("CURP", CURP));
|
|
|
|
|
parametros.Add(new Microsoft.Reporting.WebForms.ReportParameter("TipoPeriodo", TipoPeriodo));
|
|
|
|
|
parametros.Add(new Microsoft.Reporting.WebForms.ReportParameter("NSS", NSS));
|
|
|
|
|
parametros.Add(new Microsoft.Reporting.WebForms.ReportParameter("DiasLaborados", DiasLaborados));
|
|
|
|
|
parametros.Add(new Microsoft.Reporting.WebForms.ReportParameter("DiasFaltados", DiasFaltados));
|
|
|
|
|
parametros.Add(new Microsoft.Reporting.WebForms.ReportParameter("DiasVacaciones", DiasVacaciones));
|
|
|
|
|
parametros.Add(new Microsoft.Reporting.WebForms.ReportParameter("FechaInicio", FechaInicio));
|
|
|
|
|
parametros.Add(new Microsoft.Reporting.WebForms.ReportParameter("FechaFin", FechaFin));
|
|
|
|
|
parametros.Add(new Microsoft.Reporting.WebForms.ReportParameter("DiasRetardos", DiasRetardos));
|
|
|
|
|
parametros.Add(new Microsoft.Reporting.WebForms.ReportParameter("Empresa", UsuarioActual.Empresa.Empresa));
|
|
|
|
|
parametros.Add(new Microsoft.Reporting.WebForms.ReportParameter("SubProyecto", SubProyecto));
|
|
|
|
|
parametros.Add(new Microsoft.Reporting.WebForms.ReportParameter("FechaPago", ""));
|
|
|
|
|
parametros.Add(new Microsoft.Reporting.WebForms.ReportParameter("FolioFiscal", FolioFiscal));
|
|
|
|
|
parametros.Add(new Microsoft.Reporting.WebForms.ReportParameter("Usuario", Usuario));
|
|
|
|
|
//parametros.Add(new Microsoft.Reporting.WebForms.ReportParameter("", ""));
|
|
|
|
|
//parametros.Add(new Microsoft.Reporting.WebForms.ReportParameter("", ""));
|
|
|
|
|
//parametros.Add(new Microsoft.Reporting.WebForms.ReportParameter("", ""));
|
|
|
|
|
string urlfile = System.IO.Path.Combine(string.Format("{0}Formatos/SobreRecibo.rdlc", UsuarioActual.Empresa.Ruta));
|
|
|
|
|
if (!System.IO.File.Exists(urlfile))
|
|
|
|
|
{
|
|
|
|
|
urlfile = System.IO.Path.Combine(ModExtensiones.DirectorioBaseEmpresas, "Empresas/Grales/Formatos/SobreRecibo.rdlc");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ImprimirPDF(urlfile, lrds, parametros, "SobreRecibo", "PDF", null);
|
|
|
|
|
}
|
|
|
|
|
protected void DdlTipoPeriodoSim_SelectedIndexChanged(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|