diff --git a/App_Code/CLSErrorMessage.vb b/App_Code/CLSErrorMessage.vb index 550e561bf..471b9d170 100644 --- a/App_Code/CLSErrorMessage.vb +++ b/App_Code/CLSErrorMessage.vb @@ -8,8 +8,18 @@ Public NotInheritable Class CLSErrorMessage Public Shared Function GetErrorMesagge(mesage As String, ex As Exception, tipoMensaje As Extensiones.ModExtensiones.TipoMensaje) As Tuple(Of String, Extensiones.ModExtensiones.TipoMensaje) Dim newmesage As String = mesage Dim newtipoMensaje As Extensiones.ModExtensiones.TipoMensaje = tipoMensaje - If ex.ToString().ToLower().Contains("chk_rh_personalsalarioimss") Then - newmesage = "El salario base cotización no puede ser menor al salario diario integrado" + Dim exMessage As String = ex.ToString().ToLower() + If exMessage.Contains("chk_rh_personalsalarioimss") Then + newmesage = "El salario base de cotización no puede ser inferior al salario diario integrado. Asegúrese de que el salario base de cotización sea igual o mayor que el salario diario integrado." + newtipoMensaje = Extensiones.ModExtensiones.TipoMensaje.MsgAdvertencia + ElseIf exMessage.Contains("fk_conta_prepolizasdetalle_nom_movtopermanente") Then + newmesage = "No es posible eliminar el movimiento permanente ya que está asociado a una póliza contable. " + newtipoMensaje = Extensiones.ModExtensiones.TipoMensaje.MsgAdvertencia + ElseIf exMessage.Contains("signominanotfound") Then + newmesage = "No se encontro la nomina." + newtipoMensaje = Extensiones.ModExtensiones.TipoMensaje.MsgAdvertencia + ElseIf exMessage.Contains("sigfilenomxmlnotfound") Then + newmesage = "No se encontro el archivo de nomina. " newtipoMensaje = Extensiones.ModExtensiones.TipoMensaje.MsgAdvertencia End If diff --git a/App_Code/ClsNominas.vb b/App_Code/ClsNominas.vb index a0c3a75fc..9aa7eb1a1 100644 --- a/App_Code/ClsNominas.vb +++ b/App_Code/ClsNominas.vb @@ -1472,7 +1472,8 @@ Public Class ClsNominas Public Function AddConcepto(Codigo As String, Concepto As String, Tipo As String, Formula As String, Sistema As Boolean, Estado As Boolean, CveConceptoPadre As Integer, CveUsuario As Integer, CveEmpresa As Integer, EsRetencion As Boolean, CveClasificacion As Integer, CveTipoGasto As Integer, TipoCalculo As Boolean, CveConceptoContable As Integer, AplicaFiniquito As Integer, AutomaticoGlobal As Integer, Especie As Integer, Imprimir As Integer, CveSATConcepto As Integer, - ctaImporteNegativoProv As Integer, contabiliza As Integer, CargoOAbono As Integer, cveConceptoContableB As Integer, CveCuentaB As Integer, CveConceptoContablePasivo As Integer, Optional AplicaEfectivale As Integer = 0) As Integer + ctaImporteNegativoProv As Integer, contabiliza As Integer, CargoOAbono As Integer, cveConceptoContableB As Integer, CveCuentaB As Integer, + CveConceptoContablePasivo As Integer, Optional AplicaEfectivale As Integer = 0, Optional EsFormula As Integer = -1) As Integer Dim Retorno As Integer = -1 DataAdapter("PA_Nom_ConceptosAdd") @@ -1499,6 +1500,7 @@ Public Class ClsNominas .Add("Imprimir", SqlDbType.Bit).Value = Imprimir .Add("CveSATConcepto", SqlDbType.Int).Value = CveSATConcepto + .Add("EsFormula", SqlDbType.Int).Value = EsFormula .Add("CtaImporteNegativoProv", SqlDbType.Int).Value = ctaImporteNegativoProv .Add("Contabiliza", SqlDbType.Int).Value = contabiliza .Add("CargoOAbono", SqlDbType.Int).Value = CargoOAbono @@ -1530,10 +1532,10 @@ Public Class ClsNominas End Function Public Function UpdateConcepto(Codigo As String, Concepto As String, Tipo As String, Formula As String, Sistema As Boolean, Estado As Boolean, CveConceptoPadre As Integer, CveConcepto As Integer, - EsRetencion As Boolean, CveClasificacion As Integer, CveTipoGasto As Integer, TipoCalculo As Boolean, CveConceptoContable As Integer, - AplicaFiniquito As Integer, AutomaticoGlobal As Integer, Especie As Integer, Imprimir As Integer, CveSATConcepto As Integer, CveEmpresa As Integer, + EsRetencion As Boolean, CveClasificacion As Integer, CveTipoGasto As Integer, TipoCalculo As Boolean, CveConceptoContable As Integer, AplicaFiniquito As Integer, + AutomaticoGlobal As Integer, Especie As Integer, Imprimir As Integer, CveSATConcepto As Integer, CveEmpresa As Integer, CveUsuario As Integer, ctaImporteNegativoProv As Integer, contabiliza As Integer, CargoOAbono As Integer, cveConceptoContableB As Integer, CveCuentaB As Integer, - CveConceptoContablePasivo As Integer, Optional AplicaEfectivale As Integer = 0) As Boolean + CveConceptoContablePasivo As Integer, Optional AplicaEfectivale As Integer = 0, Optional EsFormula As Integer = -1) As Boolean Dim Retorno As Boolean = False DataAdapter("PA_Nom_ConceptosUpdate") @@ -1559,6 +1561,7 @@ Public Class ClsNominas .Add("CveSATConcepto", SqlDbType.Int).Value = CveSATConcepto .Add("CveEmpresa", SqlDbType.Int).Value = CveEmpresa + .Add("EsFormula", SqlDbType.Int).Value = EsFormula .Add("CtaImporteNegativoProv", SqlDbType.Int).Value = ctaImporteNegativoProv .Add("Contabiliza", SqlDbType.Int).Value = contabiliza .Add("CargoOAbono", SqlDbType.Int).Value = CargoOAbono @@ -3285,12 +3288,16 @@ Public Class ClsNominas End Function #Region "MovtosPermanentes" - Public Function GetMovtoPermanenteRep(CveEmpresa As Int32, CvePersonal As Integer) As Boolean + Public Function GetMovtoPermanenteRep(cvePersonal As Int32, cveEmpresa As Int32, cveTipo As Int32, cveSaldo As Int32, cveEstatus As Int32, cveConcepto As Int32) As Boolean Dim retorno As Boolean = False DataAdapter("PA_GetMovtoPermanenteRep", CommandType.StoredProcedure) With SqlAdapter.SelectCommand.Parameters - .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa - .Add("@CvePersonal", SqlDbType.Int).Value = CvePersonal + .Add("@CveEmpresa", SqlDbType.Int).Value = cveEmpresa + .Add("@CvePersonal", SqlDbType.Int).Value = cvePersonal + .Add("@CveTipo", SqlDbType.Int).Value = cveTipo + .Add("@CveSaldo", SqlDbType.Int).Value = cveSaldo + .Add("@CveEstatus", SqlDbType.Int).Value = cveEstatus + .Add("@CveConcepto", SqlDbType.Int).Value = cveConcepto End With Try SqlAdapter.Fill(Data) diff --git a/App_Code/ClsPaginas.vb b/App_Code/ClsPaginas.vb index a0acde0b9..5bc558e69 100644 --- a/App_Code/ClsPaginas.vb +++ b/App_Code/ClsPaginas.vb @@ -8270,11 +8270,11 @@ Public Class ClsPaginas filtrop = "AND CveSistema IN(10,11,32)" friltrod = " AND CveSistema =47" End If - DTPercepciones = ObjNomina.DtResultados.FiltraParametros($"((Tipo = 'P' OR (Tipo = 'D' AND Importe <0)) AND ((Importe <>0 AND EsPadre = 1 AND SoloVisible =0) OR Imprimir =1)) {filtrop}") - DTDeducciones = ObjNomina.DtResultados.FiltraParametros($"(Tipo = 'D' AND ((Importe >0 AND EsPadre = 1 AND SoloVisible =0) OR Imprimir =1) ) {friltrod}") - DTDeducciones2 = ObjNomina.DtResultados.FiltraParametros($"(Tipo = 'D' AND (( Importe >0 AND EsPadre = 1 AND SoloVisible =0) OR Imprimir =1) ){friltrod}") - ajusteindemnizacion = ObjNomina.DtResultados.FiltraParametros($"((Tipo = 'P' OR (Tipo = 'D' AND Importe <0)) AND Importe <>0 AND EsPadre = 1 AND SoloVisible =0) AND CveSistema IN(10,11,32)").SUM("Importe") - - ObjNomina.DtResultados.FiltraParametros($"(Tipo = 'D' AND Importe >0 AND EsPadre = 1 AND SoloVisible =0) AND CveSistema =47").SUM("Importe") + DTPercepciones = ObjNomina.DtResultados.FiltraParametros($"((Tipo = 'P' OR (Tipo = 'D' AND Importe <0)) AND ((Importe <>0 AND EsPadre = 1 AND EsFormula =0) OR Imprimir =1)) {filtrop}") + DTDeducciones = ObjNomina.DtResultados.FiltraParametros($"(Tipo = 'D' AND ((Importe >0 AND EsPadre = 1 AND EsFormula =0) OR Imprimir =1) ) {friltrod}") + DTDeducciones2 = ObjNomina.DtResultados.FiltraParametros($"(Tipo = 'D' AND (( Importe >0 AND EsPadre = 1 AND EsFormula =0) OR Imprimir =1) ){friltrod}") + ajusteindemnizacion = ObjNomina.DtResultados.FiltraParametros($"((Tipo = 'P' OR (Tipo = 'D' AND Importe <0)) AND Importe <>0 AND EsPadre = 1 AND EsFormula =0) AND CveSistema IN(10,11,32)").SUM("Importe") - + ObjNomina.DtResultados.FiltraParametros($"(Tipo = 'D' AND Importe >0 AND EsPadre = 1 AND EsFormula =0) AND CveSistema =47").SUM("Importe") For Each row As DataRow In DTPercepciones.Rows If row("Tipo").ToString() = "D" Then row("Codigo") = row("Codigo").ToString().Replace("D", "OP") diff --git a/App_Code/LogicNominas.vb b/App_Code/LogicNominas.vb index bc203d834..6d02f294b 100644 --- a/App_Code/LogicNominas.vb +++ b/App_Code/LogicNominas.vb @@ -221,12 +221,12 @@ Public Class LogicNominas End If If continuar AndAlso objNomina.GetNom_NominasDetalles(CveNomina, CvePersonal, CvePeriodo, "-1") Then If objNomina.DtResultados.Rows.Count > 0 Then - Dim filtropercepciones As String = "Tipo = 'P' AND EsPadre = 1 AND SoloVisible =0 AND (TipoConceptoSAT<>'O' OR TipoConceptoSAT IS NULL) " ' AND SATCveConcepto NOT IN ('022', '023','025') + Dim filtropercepciones As String = "Tipo = 'P' AND EsPadre = 1 AND EsFormula =0 AND (TipoConceptoSAT<>'O' OR TipoConceptoSAT IS NULL) " ' AND SATCveConcepto NOT IN ('022', '023','025') 'If TimbreIndemnizacion Then ' filtropercepciones = " Tipo = 'P' AND SATCveConcepto IN ('022', '023','025') AND (TipoConceptoSAT<>'O' OR TipoConceptoSAT IS NULL) " 'End If DtPercepciones = objNomina.DtResultados.FiltraParametros(filtropercepciones) - Dim filtrodeduc As String = "Tipo = 'D' AND EsPadre = 1 AND SoloVisible =0 AND (TipoConceptoSAT<>'O' OR TipoConceptoSAT IS NULL) " 'AND CveSistema <> 47 + Dim filtrodeduc As String = "Tipo = 'D' AND EsPadre = 1 AND EsFormula =0 AND (TipoConceptoSAT<>'O' OR TipoConceptoSAT IS NULL) " 'AND CveSistema <> 47 'If TimbreIndemnizacion Then ' filtrodeduc = " Tipo = 'D' AND CveSistema =47" 'End If diff --git a/App_Code/modExtensiones.vb b/App_Code/modExtensiones.vb index 4e5d0a0fb..2dc7bddd6 100644 --- a/App_Code/modExtensiones.vb +++ b/App_Code/modExtensiones.vb @@ -285,7 +285,7 @@ Namespace Extensiones End Function - Public Sub GuardaLog(Str As String) + Public Sub GuardaLog(Str As String, Optional TipoMensaje As TipoMensaje = TipoMensaje.MsgError) Dim ArchivoW As StreamWriter Dim strLineaTMP As String Dim Urlstring As String = "" @@ -301,7 +301,11 @@ Namespace Extensiones ' strLineaTMP = Chr(13) & Chr(10) & Day(NowADS()) & "/" & Month(NowADS()) & "/" & Year(NowADS()) & " " & Hour(NowADS()) & ":" & Minuto & ". " & Str & Chr(13) & Chr(10) strLineaTMP = String.Format("{0}{1}Log: {5}{2}{3}:{4}", Chr(13), Chr(10), Str, ClsPaginas.NowADS().ToShortDateString, ClsPaginas.NowADS().ToShortTimeString, Urlstring) Try - ArchivoW = New StreamWriter(String.Format("{0}\Log\Log.txt", AppDomain.CurrentDomain.BaseDirectory), True, System.Text.Encoding.UTF8) + If TipoMensaje = TipoMensaje.MsgError Then + ArchivoW = New StreamWriter(String.Format("{0}\Log\Log.txt", AppDomain.CurrentDomain.BaseDirectory), True, System.Text.Encoding.UTF8) + Else + ArchivoW = New StreamWriter(String.Format("{0}\Log\LognoError.txt", AppDomain.CurrentDomain.BaseDirectory), True, System.Text.Encoding.UTF8) + End If Catch ex As UnauthorizedAccessException 'Alert("No hay permisos para guardar en el Log.", Extensiones.TipoMensaje.MsgError) Exit Sub @@ -599,11 +603,12 @@ Namespace Extensiones End Sub - Public Sub OnError(Obj As Object, Mensaje As String, Exeption As Exception, Optional InfoAdicional As String = "", Optional TipoMensaje As TipoMensaje = TipoMensaje.MsgError) - GuardaLog(String.Format("{0} DESCRIPCIÓN DETALLADA: {1} {2} {3}", Mensaje, Exeption.ToString, vbCrLf, InfoAdicional)) + Public Sub OnError(Obj As Object, Mensaje As String, Exeption As Exception, Optional InfoAdicional As String = "", Optional TipoMensaje As TipoMensaje = TipoMensaje.MsgError) + Dim oldMessage = Mensaje.ToString() Dim resultado = CLSErrorMessage.GetErrorMesagge(Mensaje, Exeption, TipoMensaje) Mensaje = resultado.Item1 TipoMensaje = resultado.Item2 + GuardaLog(String.Format("{0} DESCRIPCIÓN DETALLADA: {1} {2} {3}", oldMessage, Exeption.ToString, vbCrLf, InfoAdicional), TipoMensaje) Alert(Obj, Mensaje, TipoMensaje) If WebConfigurationManager.AppSettings("SiteName") IsNot Nothing AndAlso WebConfigurationManager.AppSettings("SiteName").ToString = "1" Then MandaCorreoError(String.Format("{0} DESCRIPCIÓN DETALLADA: {1} {2} {3}", Mensaje, Exeption.ToString, vbCrLf, InfoAdicional)) End Sub diff --git a/Nomina/CatConceptos.aspx b/Nomina/CatConceptos.aspx index a0ae7607e..e97765350 100644 --- a/Nomina/CatConceptos.aspx +++ b/Nomina/CatConceptos.aspx @@ -64,7 +64,7 @@ -
+
" style="display: inline-block; margin-right: -20px; width: 150px;" /> " style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"> diff --git a/Nomina/ConceptoNomina.aspx b/Nomina/ConceptoNomina.aspx index 443e37391..5ba8b412b 100644 --- a/Nomina/ConceptoNomina.aspx +++ b/Nomina/ConceptoNomina.aspx @@ -135,7 +135,7 @@
- +
@@ -155,7 +155,7 @@
-
+
@@ -236,7 +236,7 @@
-
+
@@ -247,10 +247,10 @@
- +
- +
@@ -274,7 +274,7 @@
--%> - +
@@ -424,7 +424,7 @@
- +
@@ -435,6 +435,13 @@
+ +
+ +
+ +
+
@@ -561,6 +568,10 @@
+
+ + +
@@ -1013,7 +1024,7 @@ "icon": "fa fa-file icon-state-warning icon-lg" } }, - "plugins": ["wholerow", "types"] + "plugins": ["wholerow", "types", "search"] }); _this.on('select_node.jstree', function (e, data) { @@ -1023,7 +1034,11 @@ return false; } }); + _this.addClass('JSTreeTables'); _this.removeClass('DFTables'); + + + }); } } @@ -1065,6 +1080,19 @@ } }); + let to = false; + $('#jstree-search').keyup(function () { + if (to) { clearTimeout(to); } + to = setTimeout(function () { + var v = $('#jstree-search').val(); + $('.JSTreeTables').each(function () { + console.log(v); + let _this = $(this) + _this.jstree(true).search(v); + + }); + }, 250); + }); } diff --git a/Nomina/ConceptoNomina.aspx.cs b/Nomina/ConceptoNomina.aspx.cs index cba504251..1361b2a74 100644 --- a/Nomina/ConceptoNomina.aspx.cs +++ b/Nomina/ConceptoNomina.aspx.cs @@ -150,12 +150,18 @@ public partial class Nomina_CatConcepto : ClsPaginas { string identacion3 = string.Format("{0}{1}", identacion, identacion2); DataTable dt = dtrefrencias.FiltraParametros($"CveNomReferenciaPadre={item["CveNomReferencia"].ToString().ToEntero()} AND Nivel= {(item["Nivel"].ToString().ToEntero() + 1)} AND Tipo ={tipo}"); - string data_jstree = ""; + string icon = "fa fa-folder "; + string color = " icon-state-warning"; if (dt.Rows.Count == 0) { - data_jstree = "data-jstree='{ \"icon\" : \"fa fa-file icon-state-info \" }'"; + icon = "fa fa-file icon-state-info"; + color = " icon-state-info"; } - tablaarbol.AppendLine(string.Format("{0}
  • ", identacion, data_jstree)); + if (item["Icono"].ToString() != "") + { + icon = item["Icono"].ToString(); + } + tablaarbol.AppendLine(string.Format("{0}
  • ", identacion, icon, color)); tablaarbol.AppendLine(""); tablaarbol.Append(identacion3); if (item["EsUltimo"].ToString() == "1" || item["EsUltimo"].ToString().ToUpper() == "TRUE") @@ -363,6 +369,7 @@ public partial class Nomina_CatConcepto : ClsPaginas int IdCtaContableB = (DdlCtaContableB.DataValueField == "Id" ? DdlCtaContableB.SelectedValue.ToEntero() : 0); int CveCuentaB = (DdlCtaContableB.DataValueField == "Id" ? 0 : DdlCtaContableB.SelectedValue.ToEntero()); int AplicaEfectivale = chkAplicaEfectivale.Checked ? 1 : 0; + int EsFormula = ChkEsFormula.Checked ? 1 : 0; ClsNominas ObjNomina = new ClsNominas(); ObjNomina.IniciaTransacSQL(); @@ -370,9 +377,9 @@ public partial class Nomina_CatConcepto : ClsPaginas if (EsEditar) { - TieneError = !ObjNomina.UpdateConcepto(codigo, concepto, tipo, formula, sistema, estado, CveConceptoPadre, CveConcepto, retencion, CveClasificacion, - CveTipoGasto, tipoCalculo, CveConceptoContable, AplicaFiniquito, AutomaticoGlobal, Especie, Imprimir, CveSATConcepto, - UsuarioActual.CveEmpresa, ctaImporteNegativoProv, contabiliza, CargoOAbono, cveConceptoContableB , CveCuentaB, CveConceptoContablePasivo, AplicaEfectivale); + TieneError = !ObjNomina.UpdateConcepto(codigo, concepto, tipo, formula, sistema, estado, CveConceptoPadre, CveConcepto, retencion, CveClasificacion, CveTipoGasto, + tipoCalculo, CveConceptoContable, AplicaFiniquito, AutomaticoGlobal, Especie, Imprimir, CveSATConcepto, UsuarioActual.CveEmpresa, UsuarioActual.CveUsuario, + ctaImporteNegativoProv, contabiliza, CargoOAbono, cveConceptoContableB , CveCuentaB, CveConceptoContablePasivo, AplicaEfectivale, EsFormula); if (!TieneError) { @@ -403,8 +410,8 @@ public partial class Nomina_CatConcepto : ClsPaginas else { CveConcepto = ObjNomina.AddConcepto(codigo, concepto, tipo, formula, sistema, estado, CveConceptoPadre, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, - retencion, CveClasificacion, CveTipoGasto, tipoCalculo, CveConceptoContable, AplicaFiniquito, AutomaticoGlobal, Especie, Imprimir, - CveSATConcepto, ctaImporteNegativoProv, contabiliza, CargoOAbono, cveConceptoContableB, CveCuentaB, CveConceptoContablePasivo, AplicaEfectivale); + retencion, CveClasificacion, CveTipoGasto, tipoCalculo, CveConceptoContable, AplicaFiniquito, AutomaticoGlobal, Especie, Imprimir, CveSATConcepto, + ctaImporteNegativoProv, contabiliza, CargoOAbono, cveConceptoContableB, CveCuentaB, CveConceptoContablePasivo, AplicaEfectivale, EsFormula); @@ -493,7 +500,9 @@ public partial class Nomina_CatConcepto : ClsPaginas ChkMovtoPermanente_CheckedChanged(null, null); TxtFormulaGravada.Text = drow["FormulaGravada"].ToString(); if (drow["EsRetencion"].Equals("1")) ChkRetencion.Checked = true; - if (drow["TipoCalculo"].Equals("True")) ChkTipoCalculo.Checked = true; + ChkTipoCalculo.Checked = drow["TipoCalculo"].ToString().ToUpper().Contiene(new string[] { "1", "TRUE" }); + ChkEsFormula.Checked = drow["EsFormula"].ToString().ToUpper().Contiene(new string[] { "1", "TRUE" }); + DdlConceptoPadre.SelectedValueExist(drow["CveConceptoPadre"]); DdlConceptoContable.SelectedValueExist(drow["CveConceptoContable"]); DdlConceptoContableB.SelectedValueExist(drow["CveConceptoContableB"]); diff --git a/Nomina/Configuracion.aspx b/Nomina/Configuracion.aspx new file mode 100644 index 000000000..aa5e88114 --- /dev/null +++ b/Nomina/Configuracion.aspx @@ -0,0 +1,19 @@ +<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Configuracion.aspx.cs" Inherits="Nomina_Configuracion" %> + + + + + + + + + + + + + + + + + + diff --git a/Nomina/Configuracion.aspx.cs b/Nomina/Configuracion.aspx.cs new file mode 100644 index 000000000..5d4736fc4 --- /dev/null +++ b/Nomina/Configuracion.aspx.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +public partial class Nomina_Configuracion : System.Web.UI.Page +{ + protected void Page_Load(object sender, EventArgs e) + { + + } +} \ No newline at end of file diff --git a/Nomina/Finiquito.aspx.cs b/Nomina/Finiquito.aspx.cs index d1381fe2a..dc0e08602 100644 --- a/Nomina/Finiquito.aspx.cs +++ b/Nomina/Finiquito.aspx.cs @@ -972,7 +972,7 @@ public partial class Nomina_Finiquito : ClsPaginas nConcepto.NoConceptoP = Codigo; nConcepto.ImporteP = Importe; nConcepto.ValorP = dtempleados.SUM(string.Format("[VAL_{0}]", CveConcepto), string.Format("CvePersonal = {0}", SRCvePersonal)); - nConcepto.isOnlyBisibleP = row["SoloVisible"].ToString().ToEntero(); + nConcepto.isOnlyBisibleP = row["EsFormula"].ToString().ToEntero(); nConcepto.isSavedP = dtempleadosConceptos.COUNT("CveConcepto", string.Format("CveConcepto={0} AND CvePersonal ={1} AND Estatus >0", CveConcepto, SRCvePersonal)); @@ -992,7 +992,7 @@ public partial class Nomina_Finiquito : ClsPaginas nConcepto.NoConceptoD = Codigo; nConcepto.ImporteD = Importe; nConcepto.ValorD = dtempleados.SUM(string.Format("[VAL_{0}]", CveConcepto), string.Format("CvePersonal = {0}", SRCvePersonal)); - nConcepto.isOnlyBisibleD = row["SoloVisible"].ToString().ToEntero(); + nConcepto.isOnlyBisibleD = row["EsFormula"].ToString().ToEntero(); nConcepto.isSavedD = dtempleadosConceptos.COUNT("CveConcepto", string.Format("CveConcepto={0} AND CvePersonal ={1} AND Estatus >0", CveConcepto, SRCvePersonal)); @@ -1083,7 +1083,7 @@ public partial class Nomina_Finiquito : ClsPaginas nConcepto.NoConceptoP = Codigo; nConcepto.ImporteP = Importe; nConcepto.ValorP = dtempleados.SUM(string.Format("[VAL_{0}]", CveConcepto), string.Format("CvePersonal = {0}", SRCvePersonal)); - nConcepto.isOnlyBisibleP = row["SoloVisible"].ToString().ToEntero(); + nConcepto.isOnlyBisibleP = row["EsFormula"].ToString().ToEntero(); nConcepto.isSavedP = dtempleadosConceptos.COUNT("CveConcepto", string.Format("CveConcepto={0} AND CvePersonal ={1} AND Estatus >0", CveConcepto, SRCvePersonal)); @@ -1102,7 +1102,7 @@ public partial class Nomina_Finiquito : ClsPaginas nConcepto.NoConceptoD = Codigo; nConcepto.ImporteD = Importe; nConcepto.ValorD = dtempleados.SUM(string.Format("[VAL_{0}]", CveConcepto), string.Format("CvePersonal = {0}", SRCvePersonal)); - nConcepto.isOnlyBisibleD = row["SoloVisible"].ToString().ToEntero(); + nConcepto.isOnlyBisibleD = row["EsFormula"].ToString().ToEntero(); nConcepto.isSavedD = dtempleadosConceptos.COUNT("CveConcepto", string.Format("CveConcepto={0} AND CvePersonal ={1} AND Estatus >0", CveConcepto, SRCvePersonal)); @@ -1489,8 +1489,8 @@ public partial class Nomina_Finiquito : ClsPaginas if (dtConceptos != null) { - DataTable dtper = dtConceptos.FiltraParametros("Tipo IN ('P') AND EsPadre = 1 AND SoloVisible =0"); - DataTable dtded = dtConceptos.FiltraParametros("Tipo IN ('D') AND EsPadre = 1 AND SoloVisible =0"); + DataTable dtper = dtConceptos.FiltraParametros("Tipo IN ('P') AND EsPadre = 1 AND EsFormula =0"); + DataTable dtded = dtConceptos.FiltraParametros("Tipo IN ('D') AND EsPadre = 1 AND EsFormula =0"); dtper.Columns.Add("BorradoLogico", typeof(int)); dtded.Columns.Add("BorradoLogico", typeof(int)); diff --git a/Nomina/Nomina.aspx b/Nomina/Nomina.aspx index 49396092f..39250c7b2 100644 --- a/Nomina/Nomina.aspx +++ b/Nomina/Nomina.aspx @@ -1443,7 +1443,7 @@
  • - + @@ -2182,143 +2182,143 @@
    - -