Merge branch 'master' of http://192.168.10.111:8383/SIG
This commit is contained in:
@@ -248,7 +248,8 @@
|
|||||||
<asp:BoundField HeaderText="Serie" DataField="Serie" ItemStyle-HorizontalAlign="Left" />
|
<asp:BoundField HeaderText="Serie" DataField="Serie" ItemStyle-HorizontalAlign="Left" />
|
||||||
<asp:BoundField HeaderText="Lote" DataField="Lote" ItemStyle-HorizontalAlign="Left" />
|
<asp:BoundField HeaderText="Lote" DataField="Lote" ItemStyle-HorizontalAlign="Left" />
|
||||||
<asp:BoundField HeaderText="Fecha Caducidad" DataField="FechaCaducidad" ItemStyle-HorizontalAlign="Left" DataFormatString="{0:d}" />
|
<asp:BoundField HeaderText="Fecha Caducidad" DataField="FechaCaducidad" ItemStyle-HorizontalAlign="Left" DataFormatString="{0:d}" />
|
||||||
<asp:BoundField HeaderText="Existencia" DataField="CantidadAlmacen" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
<%--<asp:BoundField HeaderText="Existencia" DataField="CantidadAlmacen" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />--%>
|
||||||
|
<asp:BoundField HeaderText="Existencia" DataField="CantidadReal" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
||||||
<asp:BoundField HeaderText="Inv. Físico" DataField="CantidadInventarioFisico" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
<asp:BoundField HeaderText="Inv. Físico" DataField="CantidadInventarioFisico" DataFormatString="{0:#,###.##}" ItemStyle-HorizontalAlign="Right" />
|
||||||
<asp:BoundField HeaderText="Diferencia" DataField="Diferencia" DataFormatString="{0:#,###.##}" ItemStyle-Font-Bold="true" />
|
<asp:BoundField HeaderText="Diferencia" DataField="Diferencia" DataFormatString="{0:#,###.##}" ItemStyle-Font-Bold="true" />
|
||||||
<asp:BoundField HeaderText="Costo" DataField="Costo" DataFormatString="{0:#,##0.00}" ItemStyle-HorizontalAlign="Right" />
|
<asp:BoundField HeaderText="Costo" DataField="Costo" DataFormatString="{0:#,##0.00}" ItemStyle-HorizontalAlign="Right" />
|
||||||
@@ -297,7 +298,7 @@
|
|||||||
<asp:BoundField HeaderText="Serie" DataField="Serie" ItemStyle-HorizontalAlign="Left" />
|
<asp:BoundField HeaderText="Serie" DataField="Serie" ItemStyle-HorizontalAlign="Left" />
|
||||||
<asp:BoundField HeaderText="Lote" DataField="Lote" ItemStyle-HorizontalAlign="Left" />
|
<asp:BoundField HeaderText="Lote" DataField="Lote" ItemStyle-HorizontalAlign="Left" />
|
||||||
<asp:BoundField HeaderText="Fecha Caducidad" DataField="FechaCaducidad" ItemStyle-HorizontalAlign="Left" DataFormatString="{0:d}" />
|
<asp:BoundField HeaderText="Fecha Caducidad" DataField="FechaCaducidad" ItemStyle-HorizontalAlign="Left" DataFormatString="{0:d}" />
|
||||||
<asp:BoundField HeaderText="Existencia" DataField="CantidadAlmacen" ItemStyle-HorizontalAlign="Right" />
|
<asp:BoundField HeaderText="Existencia" DataField="CantidadReal" ItemStyle-HorizontalAlign="Right" />
|
||||||
<asp:BoundField HeaderText="Inv. Físico" DataField="CantidadInventarioFisico" ItemStyle-HorizontalAlign="Right" />
|
<asp:BoundField HeaderText="Inv. Físico" DataField="CantidadInventarioFisico" ItemStyle-HorizontalAlign="Right" />
|
||||||
<asp:BoundField HeaderText="Diferencia" DataField="Diferencia" DataFormatString="{0:#,###.##}" ItemStyle-Font-Bold="true" />
|
<asp:BoundField HeaderText="Diferencia" DataField="Diferencia" DataFormatString="{0:#,###.##}" ItemStyle-Font-Bold="true" />
|
||||||
<asp:BoundField HeaderText="Costo" DataField="Costo" DataFormatString="{0:#,##0.00}" ItemStyle-HorizontalAlign="Right" />
|
<asp:BoundField HeaderText="Costo" DataField="Costo" DataFormatString="{0:#,##0.00}" ItemStyle-HorizontalAlign="Right" />
|
||||||
@@ -341,7 +342,7 @@
|
|||||||
<asp:BoundField HeaderText="Serie" DataField="Serie" ItemStyle-HorizontalAlign="Left" />
|
<asp:BoundField HeaderText="Serie" DataField="Serie" ItemStyle-HorizontalAlign="Left" />
|
||||||
<asp:BoundField HeaderText="Lote" DataField="Lote" ItemStyle-HorizontalAlign="Left" />
|
<asp:BoundField HeaderText="Lote" DataField="Lote" ItemStyle-HorizontalAlign="Left" />
|
||||||
<asp:BoundField HeaderText="Fecha Caducidad" DataField="FechaCaducidad" ItemStyle-HorizontalAlign="Left" DataFormatString="{0:d}" />
|
<asp:BoundField HeaderText="Fecha Caducidad" DataField="FechaCaducidad" ItemStyle-HorizontalAlign="Left" DataFormatString="{0:d}" />
|
||||||
<asp:BoundField HeaderText="Existencia" DataField="CantidadAlmacen" ItemStyle-HorizontalAlign="Right" />
|
<asp:BoundField HeaderText="Existencia" DataField="CantidadReal" ItemStyle-HorizontalAlign="Right" />
|
||||||
<asp:BoundField HeaderText="Inv. Físico" DataField="CantidadInventarioFisico" ItemStyle-HorizontalAlign="Right" />
|
<asp:BoundField HeaderText="Inv. Físico" DataField="CantidadInventarioFisico" ItemStyle-HorizontalAlign="Right" />
|
||||||
<asp:BoundField HeaderText="Diferencia" DataField="Diferencia" DataFormatString="{0:#,###.##}" ItemStyle-Font-Bold="true" />
|
<asp:BoundField HeaderText="Diferencia" DataField="Diferencia" DataFormatString="{0:#,###.##}" ItemStyle-Font-Bold="true" />
|
||||||
<asp:BoundField HeaderText="Costo" DataField="Costo" DataFormatString="{0:#,##0.00}" ItemStyle-HorizontalAlign="Right" />
|
<asp:BoundField HeaderText="Costo" DataField="Costo" DataFormatString="{0:#,##0.00}" ItemStyle-HorizontalAlign="Right" />
|
||||||
|
|||||||
@@ -404,9 +404,10 @@ Partial Class Inventarios_RepAnomalias
|
|||||||
LnkCrear.Visible = False
|
LnkCrear.Visible = False
|
||||||
CreandoNuevoInventario = True
|
CreandoNuevoInventario = True
|
||||||
End If
|
End If
|
||||||
UPAnomalias.Update()
|
CargaDatos(CveInventarioFisico)
|
||||||
UpdateGvS.Update()
|
'UPAnomalias.Update()
|
||||||
UPAcciones.Update()
|
'UpdateGvS.Update()
|
||||||
|
'UPAcciones.Update()
|
||||||
End Sub
|
End Sub
|
||||||
Private Sub LnkGuardar_Click(sender As Object, e As EventArgs) Handles LnkGuardar.Click
|
Private Sub LnkGuardar_Click(sender As Object, e As EventArgs) Handles LnkGuardar.Click
|
||||||
RegistraScript("$('#ModalGuardar').modal('show')")
|
RegistraScript("$('#ModalGuardar').modal('show')")
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ using Extensiones;
|
|||||||
public partial class Nomina_MovimientosSUA : ClsPaginas
|
public partial class Nomina_MovimientosSUA : ClsPaginas
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
private DataTable dtMovtosSUA
|
private DataTable dtMovtosSUA
|
||||||
{
|
{
|
||||||
get
|
get
|
||||||
|
|||||||
@@ -706,6 +706,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<asp:Button ID="BtnImprimirsobrereciboSimula" OnClick="BtnImprimirsobrereciboSimula_Click" UseSubmitBehavior="false" runat="server" Text="Imprimir" CssClass="btn btn-primary hidden" />
|
||||||
<asp:Button ID="BtnImprimirsobrerecibo" OnClick="BtnImprimirsobrerecibo_Click" UseSubmitBehavior="false" runat="server" Text="Imprimir" CssClass="btn btn-primary hidden" />
|
<asp:Button ID="BtnImprimirsobrerecibo" OnClick="BtnImprimirsobrerecibo_Click" UseSubmitBehavior="false" runat="server" Text="Imprimir" CssClass="btn btn-primary hidden" />
|
||||||
<div id="ModalConceptos" class="modal ADS fade" role="dialog">
|
<div id="ModalConceptos" class="modal ADS fade" role="dialog">
|
||||||
|
|
||||||
@@ -2708,15 +2709,16 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
|
|
||||||
|
|
||||||
<div class="portlet light xspadding bordered " id="pnlConceptosSimulador">
|
<div class="portlet light xspadding bordered " id="pnlConceptosSimulador">
|
||||||
<div class="portlet-title">
|
<div class="portlet-title">
|
||||||
<div class="caption ">
|
<div class="caption ">
|
||||||
<i class="icon-pin font-yellow-gold"></i>
|
<i class="icon-pin font-yellow-gold"></i>
|
||||||
<span class="caption-subject font-yellow-gold bold uppercase">Sobre Recibo</span>
|
<span class="caption-subject font-yellow-gold bold uppercase">Sobre Recibo</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="actions">
|
<div class="actions">
|
||||||
|
<div class="btn-group">
|
||||||
|
<a onclick="$('#C_BtnImprimirsobrereciboSimula').click()" class="btn yellow-gold">Imprimir</a>
|
||||||
|
</div>
|
||||||
<div class="btn-group">
|
<div class="btn-group">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -5620,7 +5620,59 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
UpSimulador.Update();
|
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)
|
protected void LnkSimularXNeto_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
int CveProyecto = -1;
|
int CveProyecto = -1;
|
||||||
@@ -5638,11 +5690,6 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
bool ismayor = false;
|
bool ismayor = false;
|
||||||
bool isfirst = true;
|
bool isfirst = true;
|
||||||
bool continuarV = 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;
|
bool continuar = false;
|
||||||
using (ClsNominas objnom = new ClsNominas())
|
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)
|
if (objnom.GetNominaEmpleado(CveProyecto, CveSubProyecto, CveTurno, CvePeriodo, CveEmpresa, Agrupador, -1, 1, SDI)
|
||||||
&& objnom.DTSetResultados.Tables.Count > 1)
|
&& objnom.DTSetResultados.Tables.Count > 1)
|
||||||
{
|
{
|
||||||
dtempleados = objnom.DTSetResultados.Tables[3];
|
dtempleadosSimula = objnom.DTSetResultados.Tables[3];
|
||||||
dtempleadosConceptos = objnom.DTSetResultados.Tables[4];
|
dtempleadosConceptosSimula = objnom.DTSetResultados.Tables[4];
|
||||||
dtConceptos = objnom.DTSetResultados.Tables[0];
|
dtConceptosSimula = objnom.DTSetResultados.Tables[0];
|
||||||
dtPeriodo = objnom.DTSetResultados.Tables[1];
|
dtPeriodoSimula = objnom.DTSetResultados.Tables[1];
|
||||||
dtasistencia = objnom.DTSetResultados.Tables[2];
|
dtasistenciaSimula = objnom.DTSetResultados.Tables[2];
|
||||||
continuar = true;
|
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)
|
if (continuar)
|
||||||
{
|
{
|
||||||
@@ -5703,7 +5750,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
if (continuar)
|
if (continuar)
|
||||||
{
|
{
|
||||||
{
|
{
|
||||||
DataTable dtx = dtConceptos.Copy();
|
DataTable dtx = dtConceptosSimula.Copy();
|
||||||
dtx.Columns.Add("BorradoLogico", typeof(int));
|
dtx.Columns.Add("BorradoLogico", typeof(int));
|
||||||
DataTable dtper = dtx.FiltraParametros("Tipo IN ('P') AND EsPadre = 1 ");
|
DataTable dtper = dtx.FiltraParametros("Tipo IN ('P') AND EsPadre = 1 ");
|
||||||
DataTable dtded = dtx.FiltraParametros("Tipo IN ('D') 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 BorradoLogico = 0;
|
||||||
int CveConcepto = row["CveConcepto"].ToString().ToEntero();
|
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;
|
BorradoLogico = 1;
|
||||||
}
|
}
|
||||||
@@ -5726,7 +5773,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
{
|
{
|
||||||
int BorradoLogico = 0;
|
int BorradoLogico = 0;
|
||||||
int CveConcepto = row["CveConcepto"].ToString().ToEntero();
|
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;
|
BorradoLogico = 1;
|
||||||
}
|
}
|
||||||
@@ -5737,7 +5784,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
{
|
{
|
||||||
int BorradoLogico = 0;
|
int BorradoLogico = 0;
|
||||||
int CveConcepto = row["CveConcepto"].ToString().ToEntero();
|
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;
|
BorradoLogico = 1;
|
||||||
}
|
}
|
||||||
@@ -5763,12 +5810,12 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
string Concepto = row["Concepto"].ToString();
|
string Concepto = row["Concepto"].ToString();
|
||||||
string Codigo = row["Codigo"].ToString();
|
string Codigo = row["Codigo"].ToString();
|
||||||
//bool visible = (dtempleados.SUM(string.Format("[V_{0}]", CveConcepto)) > 0);
|
//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.CveConceptoP = CveConcepto;
|
||||||
nConcepto.ConceptoP = Concepto;
|
nConcepto.ConceptoP = Concepto;
|
||||||
nConcepto.NoConceptoP = Codigo;
|
nConcepto.NoConceptoP = Codigo;
|
||||||
nConcepto.ImporteP = Importe;
|
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)
|
if (maxded > i)
|
||||||
{
|
{
|
||||||
@@ -5777,12 +5824,12 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
string Concepto = row["Concepto"].ToString();
|
string Concepto = row["Concepto"].ToString();
|
||||||
string Codigo = row["Codigo"].ToString();
|
string Codigo = row["Codigo"].ToString();
|
||||||
//bool visible = (dtempleados.SUM(string.Format("[V_{0}]", CveConcepto)) > 0);
|
//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.CveConceptoD = CveConcepto;
|
||||||
nConcepto.ConceptoD = Concepto;
|
nConcepto.ConceptoD = Concepto;
|
||||||
nConcepto.NoConceptoD = Codigo;
|
nConcepto.NoConceptoD = Codigo;
|
||||||
nConcepto.ImporteD = Importe;
|
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)
|
if (maxObl > i)
|
||||||
{
|
{
|
||||||
@@ -5791,12 +5838,12 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
string Concepto = row["Concepto"].ToString();
|
string Concepto = row["Concepto"].ToString();
|
||||||
string Codigo = row["Codigo"].ToString();
|
string Codigo = row["Codigo"].ToString();
|
||||||
//bool visible = (dtempleados.SUM(string.Format("[V_{0}]", CveConcepto)) > 0);
|
//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.CveConceptoO = CveConcepto;
|
||||||
nConcepto.ConceptoO = Concepto;
|
nConcepto.ConceptoO = Concepto;
|
||||||
nConcepto.NoConceptoO = Codigo;
|
nConcepto.NoConceptoO = Codigo;
|
||||||
nConcepto.ImporteO = Importe;
|
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);
|
lconc.Add(nConcepto);
|
||||||
}
|
}
|
||||||
@@ -5807,18 +5854,18 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
SubTotales.CveConceptoP = 0;
|
SubTotales.CveConceptoP = 0;
|
||||||
SubTotales.ConceptoP = "Total Percepciones";
|
SubTotales.ConceptoP = "Total Percepciones";
|
||||||
SubTotales.EstatusP = -2;
|
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());
|
///Alert(SubTotales.ImporteP.ToString());
|
||||||
|
|
||||||
SubTotales.CveConceptoD = 0;
|
SubTotales.CveConceptoD = 0;
|
||||||
SubTotales.ConceptoD = "Total Deducciones";
|
SubTotales.ConceptoD = "Total Deducciones";
|
||||||
SubTotales.EstatusD = -2;
|
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.CveConceptoD = 0;
|
||||||
|
|
||||||
SubTotales.ConceptoO = "Total Obligaciones";
|
SubTotales.ConceptoO = "Total Obligaciones";
|
||||||
SubTotales.EstatusO = -2;
|
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();
|
//NConcepto Totales = new NConcepto();
|
||||||
//Totales.CveConceptoD = 0;
|
//Totales.CveConceptoD = 0;
|
||||||
@@ -5828,7 +5875,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
|
|
||||||
lconc.Add(SubTotales);
|
lconc.Add(SubTotales);
|
||||||
//lconc.Add(Totales);
|
//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.DataSource = lconc;
|
||||||
GvConceptossimulador.DataBind();
|
GvConceptossimulador.DataBind();
|
||||||
}
|
}
|
||||||
@@ -5836,6 +5883,216 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
UpSimulador.Update();
|
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)
|
protected void DdlTipoPeriodoSim_SelectedIndexChanged(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|||||||
@@ -817,7 +817,7 @@ Partial Class RH_Personal
|
|||||||
CargaEstadoCivil()
|
CargaEstadoCivil()
|
||||||
CargaDepartamento()
|
CargaDepartamento()
|
||||||
CargaPuestos()
|
CargaPuestos()
|
||||||
CargaEstatusPersonal()
|
CargaEstatusPersonal(1)
|
||||||
CargaGenero()
|
CargaGenero()
|
||||||
CargaMotivoBaja()
|
CargaMotivoBaja()
|
||||||
CargaRuta()
|
CargaRuta()
|
||||||
|
|||||||
@@ -342,6 +342,8 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user