+
+
+
+
diff --git a/Nomina/Nomina.aspx.cs b/Nomina/Nomina.aspx.cs
index 4a3e7887a..2e63ddb18 100644
--- a/Nomina/Nomina.aspx.cs
+++ b/Nomina/Nomina.aspx.cs
@@ -448,9 +448,12 @@ public partial class Nomina_Nomina2 : ClsPaginas
CvePeriodoSeleccionado = FiltCvePeriodo;
continuar = true;
}
+ if (dtempleados != null)
+ {
LnkTimbrarTodos.Visible = (dtempleados.Rows.Count > 0 &&
dtempleados.COUNT("CvePersonal", "SeTimbro=0 AND CvePersonal >0 AND NomAutorizado =1") > 0);
+ }
}
}
@@ -864,7 +867,10 @@ public partial class Nomina_Nomina2 : ClsPaginas
}
#endregion
UpDatos.Update();
- LnkAutorizar.Visible = (dtempleados.COUNT("CvePersonal", " CvePersonal > 0 AND NomAutorizado =0") > 0) || (Estatus < 2);
+ if (dtempleados != null)
+ {
+ LnkAutorizar.Visible = (dtempleados.COUNT("CvePersonal", " CvePersonal > 0 AND NomAutorizado =0") > 0) || (Estatus < 2);
+ }
}
private void setGVNominas()
{
@@ -1966,9 +1972,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
LblSRSbc.Text = SalarioDiarioIMSS;
#endregion
- #region "Sobre Recibo"
- cargasobrericiboconceptos();
- #endregion
+ cargasobrericiboconceptos();
#region "Infonavit"
{
using (ClsRH objper = new ClsRH())
@@ -2026,7 +2030,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
{
DataTable dtper = dtConceptos.FiltraParametros("Tipo IN ('P') AND EsPadre = 1 ");
- DataTable dtded = dtConceptos.FiltraParametros("Tipo IN ('D') AND EsPadre = 1 ");
+ DataTable dtded = dtConceptos.FiltraParametros("Tipo IN ('D') AND EsPadre = 1 AND CveSistema NOT IN(101)");
dtper.Columns.Add("BorradoLogico", typeof(int));
dtded.Columns.Add("BorradoLogico", typeof(int));
@@ -2051,7 +2055,10 @@ public partial class Nomina_Nomina2 : ClsPaginas
&& (dtempleadosConceptos.COUNT("CveConcepto", string.Format("CveConcepto={0} AND CvePersonal ={1} AND Estatus =2", CveConcepto, SRCvePersonal)) == 0)
)
{
- BorradoLogico = 1;
+ if(!row["CveSistema"].ToString().ToEntero().Contiene(new int[] { 20,21,112,202, 203 }))
+ {
+ BorradoLogico = 1;
+ }
}
row["BorradoLogico"] = BorradoLogico;
}
diff --git a/Nomina/ReportedeAcumulados.aspx b/Nomina/ReportedeAcumulados.aspx
index cbb93792a..bbe05b491 100644
--- a/Nomina/ReportedeAcumulados.aspx
+++ b/Nomina/ReportedeAcumulados.aspx
@@ -167,11 +167,25 @@
diff --git a/Nomina/ReportedeAcumulados.aspx.cs b/Nomina/ReportedeAcumulados.aspx.cs
index 2c5b5ff60..1d522d6ea 100644
--- a/Nomina/ReportedeAcumulados.aspx.cs
+++ b/Nomina/ReportedeAcumulados.aspx.cs
@@ -105,8 +105,8 @@ public partial class Nomina_ReportedeAcumulados : ClsPaginas
FiltCveProyecto = DdlProyecto.SelectedValue.ToEntero();
FiltCveSubProyecto = -1;
FiltCveTurno = DdlTurno.SelectedValue.ToEntero();
- FiltCvePeriodoI = TxtPeriodoInicio.Text.ToEntero();
- FiltCvePeriodoF = TxtPeriodoFin.Text.ToEntero();
+ FiltCvePeriodoI = TxtRpdFechaInicio.Text.ToDateTime().ToString("yyyyMMdd").ToEntero();
+ FiltCvePeriodoF = TxtRpdFechaFin.Text.ToDateTime().ToString("yyyyMMdd").ToEntero();
cargaDatos();
}
@@ -393,8 +393,8 @@ public partial class Nomina_ReportedeAcumulados : ClsPaginas
FiltCveProyecto = DdlProyecto.SelectedValue.ToEntero();
FiltCveSubProyecto = -1;
FiltCveTurno = DdlTurno.SelectedValue.ToEntero();
- FiltCvePeriodoI = TxtPeriodoInicio.Text.ToEntero();
- FiltCvePeriodoF = TxtPeriodoFin.Text.ToEntero();
+ FiltCvePeriodoI = TxtRpdFechaInicio.Text.ToDateTime().ToString("yyyyMMdd").ToEntero();
+ FiltCvePeriodoF = TxtRpdFechaFin.Text.ToDateTime().ToString("yyyyMMdd").ToEntero();
cargaDatos();
if (dtempleados.Rows.Count > 0)
{
diff --git a/RH/CalculoSBC.aspx.cs b/RH/CalculoSBC.aspx.cs
index 0c473901c..3ebdb377b 100644
--- a/RH/CalculoSBC.aspx.cs
+++ b/RH/CalculoSBC.aspx.cs
@@ -9,16 +9,15 @@ using Extensiones;
public partial class RH_CalculoSBC : ClsPaginas
{
- //private DataTable dtPeriodos
- //{
- // get
- // {
- // if (ViewState["dtPeriodos"] == null) { return null; }
- // else { return (DataTable)ViewState["dtPeriodos"]; }
- // }
-
- // set { ViewState["dtPeriodos"] = value; }
- //}
+ private DataTable dtDetalleParteVariable
+ {
+ get
+ {
+ if (ViewState["dtDetalleParteVariable"] == null) { return null; }
+ else { return (DataTable)ViewState["dtDetalleParteVariable"]; }
+ }
+ set { ViewState["dtDetalleParteVariable"] = value; }
+ }
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
@@ -44,7 +43,8 @@ public partial class RH_CalculoSBC : ClsPaginas
GVPV.DataSource = objnom.DTSetResultados.Tables[0];
if (objnom.DTSetResultados.Tables.Count >1)
{
- GVDetalleParteVariable.DataSource = objnom.DTSetResultados.Tables[1];
+ dtDetalleParteVariable=objnom.DTSetResultados.Tables[1];
+ GVDetalleParteVariable.DataSource = dtDetalleParteVariable;
GVDetalleParteVariable.DataBind();
}
}
@@ -154,7 +154,8 @@ public partial class RH_CalculoSBC : ClsPaginas
DataTable dt = GVToDT(GVCalculosSBC,"Salario");
DataTable dtPF = GVToDT(GVCFija, "Parte fija");
DataTable dtPV = GVToDT(GVPV, "Parte variable");
- DataTable dtPVD = GVToDT(GVDetalleParteVariable, "Detalle parte variable");
+ dtDetalleParteVariable.TableName = "Detalle parte variable";
+ DataTable dtPVD = dtDetalleParteVariable;//GVToDT(GVDetalleParteVariable, "Detalle parte variable");
ClosedXML.Excel.XLWorkbook wb = new ClosedXML.Excel.XLWorkbook();
var libro = wb.AddWorksheet(dt);
diff --git a/RH/Personal.aspx b/RH/Personal.aspx
index 14d08582e..0fb0c0b62 100644
--- a/RH/Personal.aspx
+++ b/RH/Personal.aspx
@@ -727,6 +727,16 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/RH/Personal.aspx.vb b/RH/Personal.aspx.vb
index 6fee14312..09e4f08bb 100644
--- a/RH/Personal.aspx.vb
+++ b/RH/Personal.aspx.vb
@@ -6506,4 +6506,13 @@ Partial Class RH_Personal
End Sub
+
+
+ Protected Sub LnkUpAltass_Click(sender As Object, e As EventArgs)
+
+ End Sub
+
+ Protected Sub LnkDAltas_Click(sender As Object, e As EventArgs)
+
+ End Sub
End Class
diff --git a/vwd.webinfo b/vwd.webinfo
index 847b634a6..aa2858f6e 100644
--- a/vwd.webinfo
+++ b/vwd.webinfo
@@ -264,6 +264,10 @@
+
+
+
+