This commit is contained in:
@@ -219,8 +219,8 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
||||
if (objnom.DTSetResultados.Tables.Count > 0)
|
||||
{
|
||||
|
||||
GVNominaPendiente.DataSource = objnom.DTSetResultados.Tables[0];
|
||||
GVNominaPendiente.DataBind();
|
||||
GVNominaPendiente.DataSource = objnom.DTSetResultados.Tables[0];
|
||||
GVNominaPendiente.DataBind();
|
||||
}
|
||||
if (GVNominaPendiente.Rows.Count > 0)
|
||||
{
|
||||
@@ -1218,7 +1218,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
||||
gvRow.CssClass = "success";
|
||||
gvRow.FindControl("ImgDelete").Visible = false;
|
||||
gvRow.FindControl("Imgdesautorizar").Visible = false;
|
||||
|
||||
|
||||
gvRow.FindControl("LnkCancelar").Visible = true;
|
||||
gvRow.FindControl("HypXml").Visible = true;
|
||||
gvRow.FindControl("HypPDF").Visible = true;
|
||||
@@ -1348,7 +1348,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
||||
Alert("Se ha timbrado correctamente");
|
||||
gvRow.FindControl("ImgDelete").Visible = false;
|
||||
gvRow.FindControl("Imgdesautorizar").Visible = false;
|
||||
|
||||
|
||||
gvRow.FindControl("LnkCancelar").Visible = true;
|
||||
gvRow.FindControl("HypXml").Visible = true;
|
||||
gvRow.FindControl("HypPDF").Visible = true;
|
||||
@@ -1370,7 +1370,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
||||
{
|
||||
Nom.IniciaTransacSQL();
|
||||
//AutorizaNom_Nominas
|
||||
if (continuar && (continuar = Nom.RemoveNom_Nominas(Cve,false, UsuarioActual.CveUsuario)))
|
||||
if (continuar && (continuar = Nom.RemoveNom_Nominas(Cve, false, UsuarioActual.CveUsuario)))
|
||||
{
|
||||
|
||||
Nom.Commit();
|
||||
@@ -1396,7 +1396,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
||||
{
|
||||
Nom.IniciaTransacSQL();
|
||||
//AutorizaNom_Nominas
|
||||
if (continuar && (continuar = Nom.RemoveNom_Nominas(Cve,true,UsuarioActual.CveUsuario )))
|
||||
if (continuar && (continuar = Nom.RemoveNom_Nominas(Cve, true, UsuarioActual.CveUsuario)))
|
||||
{
|
||||
|
||||
Nom.Commit();
|
||||
@@ -1578,7 +1578,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
||||
}
|
||||
}
|
||||
string msgerror = "Debe seleccionar los conceptos a cargar.";
|
||||
if(dtConceptos == null || dtConceptos.Columns.Count <= 2)
|
||||
if (dtConceptos == null || dtConceptos.Columns.Count <= 2)
|
||||
{
|
||||
msgerror = "Debe cargar el periodo antes de descargar la plantilla";
|
||||
continuar = false;
|
||||
@@ -1746,12 +1746,49 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
||||
}
|
||||
|
||||
}
|
||||
if (!(CvePeriodoSeleccionado >= 0))
|
||||
{
|
||||
continuar = false;
|
||||
stringError = "debe cargar el periodo a actualizar";
|
||||
|
||||
}
|
||||
|
||||
|
||||
DataTable DTEXcel = new DataTable();
|
||||
if (continuar)
|
||||
{
|
||||
try
|
||||
{
|
||||
DTEXcel = Extensiones.ModExtensiones.ReadExcelFile(fileItem.FileUrl, true).FiltraParametros(" LEN(Codigo)>0 AND Codigo <> 'Codigo'");
|
||||
DataTable dtxz = Extensiones.ModExtensiones.ReadExcelFile(fileItem.FileUrl, true);
|
||||
if (dtxz.Rows.Count > 2)
|
||||
{
|
||||
DataRow drowx = dtxz.Rows[2];
|
||||
|
||||
for (int i = 2; i < dtxz.Columns.Count; i++)
|
||||
{
|
||||
//para evitar errores agrego una columna al inicio
|
||||
dtxz.Columns[i].ColumnName = string.Format("Z{0}",dtxz.Columns[i].ColumnName.ToUpper());
|
||||
}
|
||||
for (int i = 2; i < dtxz.Columns.Count; i++)
|
||||
{
|
||||
//
|
||||
string conceptocodigo = drowx[i].ToString(); string CveConcepto;
|
||||
DataRow dconr = dtConceptos.FiltroPrimero(string.Format("codigo='{0}'", conceptocodigo));
|
||||
if (dconr != null)
|
||||
{
|
||||
CveConcepto = dconr["CveConcepto"].ToString();
|
||||
dtxz.Columns[i].ColumnName = CveConcepto;
|
||||
}
|
||||
else
|
||||
{
|
||||
continuar = false;
|
||||
stringError = string.Format("Ocurrio un Error al procesar el excel código no valido '{0}'({1}).", conceptocodigo, i);
|
||||
break;
|
||||
}
|
||||
//int CveConcepto = dtxz.Columns[i].ColumnName.ToEntero();
|
||||
}
|
||||
}
|
||||
DTEXcel = dtxz.FiltraParametros(" LEN(Codigo)>0 AND Codigo <> 'Codigo'");
|
||||
|
||||
}
|
||||
catch (Exception ex)
|
||||
@@ -1837,7 +1874,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
||||
}
|
||||
if (CveNomina > 0)
|
||||
{
|
||||
for (int i = 1; i < DTEXcel.Columns.Count; i++)
|
||||
for (int i = 2; i < DTEXcel.Columns.Count; i++)
|
||||
{
|
||||
int CveConcepto = DTEXcel.Columns[i].ColumnName.ToEntero();
|
||||
decimal Importe = 0;
|
||||
@@ -3290,11 +3327,11 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
||||
|
||||
set { ViewState["SRMostrarFormulas"] = value; }
|
||||
}
|
||||
public void cargasobrericiboconceptos(Boolean MostrarFormulas )
|
||||
public void cargasobrericiboconceptos(Boolean MostrarFormulas)
|
||||
{
|
||||
SRMostrarFormulas = MostrarFormulas;
|
||||
{
|
||||
DataTable dtper = dtConceptos.FiltraParametros(string.Format("Tipo IN ('P') AND EsPadre = 1 {0}",(MostrarFormulas?"": " AND SoloVisible=0")));
|
||||
DataTable dtper = dtConceptos.FiltraParametros(string.Format("Tipo IN ('P') AND EsPadre = 1 {0}", (MostrarFormulas ? "" : " AND SoloVisible=0")));
|
||||
DataTable dtded = dtConceptos.FiltraParametros(string.Format("Tipo IN ('D') AND EsPadre = 1 AND CveSistema NOT IN(101) {0}", (MostrarFormulas ? "" : " AND SoloVisible=0")));
|
||||
dtper.Columns.Add("BorradoLogico", typeof(int));
|
||||
dtded.Columns.Add("BorradoLogico", typeof(int));
|
||||
@@ -3686,7 +3723,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
||||
public int isEditedD { get; set; }
|
||||
public int isOnlyBisibleD { get; set; }
|
||||
public int CveSistemaD { get; set; }
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -5995,7 +6032,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
||||
//AutorizaNom_Nominas
|
||||
foreach (DataRow drow in dtr.Rows)
|
||||
{
|
||||
if (continuar && (continuar = Nom.RemoveNom_Nominas(drow["CveNomina"].ToString().ToEntero(),false,UsuarioActual.CveUsuario)))
|
||||
if (continuar && (continuar = Nom.RemoveNom_Nominas(drow["CveNomina"].ToString().ToEntero(), false, UsuarioActual.CveUsuario)))
|
||||
{
|
||||
|
||||
}
|
||||
@@ -6050,7 +6087,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
||||
{
|
||||
strbuilder.AppendLine(String.Format("<br/>{0} con neto a pagar {1} ", itf["Nombre"], itf["Total"]));
|
||||
}
|
||||
if(dtrFail.Rows.Count > 0)
|
||||
if (dtrFail.Rows.Count > 0)
|
||||
{
|
||||
erroralturizar = string.Format("<br/> no se autorizaron los siguientes empleados con neto a pagar negativo para evitar inconsistencias{0}", strbuilder.ToString());
|
||||
}
|
||||
@@ -8568,7 +8605,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
||||
//Emisora N 5 4-8
|
||||
sb.Append(Emisora.PadLeft(5, Cero));
|
||||
//FechaProceso N 8 9-16
|
||||
sb.Append(TxtModalLayoutBancosFecha.Text.ToDate().ToString("yyyyMMdd") );
|
||||
sb.Append(TxtModalLayoutBancosFecha.Text.ToDate().ToString("yyyyMMdd"));
|
||||
//Conmsecutivo N 2 17-18
|
||||
sb.Append("01");
|
||||
//Numero Total de Registros N 6 19-24
|
||||
|
||||
Reference in New Issue
Block a user