x
This commit is contained in:
@@ -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)
|
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 newmesage As String = mesage
|
||||||
Dim newtipoMensaje As Extensiones.ModExtensiones.TipoMensaje = tipoMensaje
|
Dim newtipoMensaje As Extensiones.ModExtensiones.TipoMensaje = tipoMensaje
|
||||||
If ex.ToString().ToLower().Contains("chk_rh_personalsalarioimss") Then
|
Dim exMessage As String = ex.ToString().ToLower()
|
||||||
newmesage = "El salario base cotización no puede ser menor al salario diario integrado"
|
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
|
newtipoMensaje = Extensiones.ModExtensiones.TipoMensaje.MsgAdvertencia
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
|||||||
@@ -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,
|
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,
|
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,
|
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
|
Dim Retorno As Integer = -1
|
||||||
|
|
||||||
DataAdapter("PA_Nom_ConceptosAdd")
|
DataAdapter("PA_Nom_ConceptosAdd")
|
||||||
@@ -1499,6 +1500,7 @@ Public Class ClsNominas
|
|||||||
.Add("Imprimir", SqlDbType.Bit).Value = Imprimir
|
.Add("Imprimir", SqlDbType.Bit).Value = Imprimir
|
||||||
.Add("CveSATConcepto", SqlDbType.Int).Value = CveSATConcepto
|
.Add("CveSATConcepto", SqlDbType.Int).Value = CveSATConcepto
|
||||||
|
|
||||||
|
.Add("EsFormula", SqlDbType.Int).Value = EsFormula
|
||||||
.Add("CtaImporteNegativoProv", SqlDbType.Int).Value = ctaImporteNegativoProv
|
.Add("CtaImporteNegativoProv", SqlDbType.Int).Value = ctaImporteNegativoProv
|
||||||
.Add("Contabiliza", SqlDbType.Int).Value = contabiliza
|
.Add("Contabiliza", SqlDbType.Int).Value = contabiliza
|
||||||
.Add("CargoOAbono", SqlDbType.Int).Value = CargoOAbono
|
.Add("CargoOAbono", SqlDbType.Int).Value = CargoOAbono
|
||||||
@@ -1530,10 +1532,10 @@ Public Class ClsNominas
|
|||||||
End Function
|
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,
|
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,
|
EsRetencion As Boolean, CveClasificacion As Integer, CveTipoGasto As Integer, TipoCalculo As Boolean, CveConceptoContable As Integer, AplicaFiniquito As Integer,
|
||||||
AplicaFiniquito As Integer, AutomaticoGlobal As Integer, Especie As Integer, Imprimir As Integer, CveSATConcepto As Integer, CveEmpresa 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,
|
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
|
Dim Retorno As Boolean = False
|
||||||
|
|
||||||
DataAdapter("PA_Nom_ConceptosUpdate")
|
DataAdapter("PA_Nom_ConceptosUpdate")
|
||||||
@@ -1559,6 +1561,7 @@ Public Class ClsNominas
|
|||||||
.Add("CveSATConcepto", SqlDbType.Int).Value = CveSATConcepto
|
.Add("CveSATConcepto", SqlDbType.Int).Value = CveSATConcepto
|
||||||
.Add("CveEmpresa", SqlDbType.Int).Value = CveEmpresa
|
.Add("CveEmpresa", SqlDbType.Int).Value = CveEmpresa
|
||||||
|
|
||||||
|
.Add("EsFormula", SqlDbType.Int).Value = EsFormula
|
||||||
.Add("CtaImporteNegativoProv", SqlDbType.Int).Value = ctaImporteNegativoProv
|
.Add("CtaImporteNegativoProv", SqlDbType.Int).Value = ctaImporteNegativoProv
|
||||||
.Add("Contabiliza", SqlDbType.Int).Value = contabiliza
|
.Add("Contabiliza", SqlDbType.Int).Value = contabiliza
|
||||||
.Add("CargoOAbono", SqlDbType.Int).Value = CargoOAbono
|
.Add("CargoOAbono", SqlDbType.Int).Value = CargoOAbono
|
||||||
@@ -3285,12 +3288,16 @@ Public Class ClsNominas
|
|||||||
End Function
|
End Function
|
||||||
#Region "MovtosPermanentes"
|
#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
|
Dim retorno As Boolean = False
|
||||||
DataAdapter("PA_GetMovtoPermanenteRep", CommandType.StoredProcedure)
|
DataAdapter("PA_GetMovtoPermanenteRep", CommandType.StoredProcedure)
|
||||||
With SqlAdapter.SelectCommand.Parameters
|
With SqlAdapter.SelectCommand.Parameters
|
||||||
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
|
.Add("@CveEmpresa", SqlDbType.Int).Value = cveEmpresa
|
||||||
.Add("@CvePersonal", SqlDbType.Int).Value = CvePersonal
|
.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
|
End With
|
||||||
Try
|
Try
|
||||||
SqlAdapter.Fill(Data)
|
SqlAdapter.Fill(Data)
|
||||||
|
|||||||
@@ -8270,11 +8270,11 @@ Public Class ClsPaginas
|
|||||||
filtrop = "AND CveSistema IN(10,11,32)"
|
filtrop = "AND CveSistema IN(10,11,32)"
|
||||||
friltrod = " AND CveSistema =47"
|
friltrod = " AND CveSistema =47"
|
||||||
End If
|
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}")
|
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 SoloVisible =0) OR Imprimir =1) ) {friltrod}")
|
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 SoloVisible =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 SoloVisible =0) AND CveSistema IN(10,11,32)").SUM("Importe") -
|
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 SoloVisible =0) AND CveSistema =47").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
|
For Each row As DataRow In DTPercepciones.Rows
|
||||||
If row("Tipo").ToString() = "D" Then
|
If row("Tipo").ToString() = "D" Then
|
||||||
row("Codigo") = row("Codigo").ToString().Replace("D", "OP")
|
row("Codigo") = row("Codigo").ToString().Replace("D", "OP")
|
||||||
|
|||||||
@@ -221,12 +221,12 @@ Public Class LogicNominas
|
|||||||
End If
|
End If
|
||||||
If continuar AndAlso objNomina.GetNom_NominasDetalles(CveNomina, CvePersonal, CvePeriodo, "-1") Then
|
If continuar AndAlso objNomina.GetNom_NominasDetalles(CveNomina, CvePersonal, CvePeriodo, "-1") Then
|
||||||
If objNomina.DtResultados.Rows.Count > 0 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
|
'If TimbreIndemnizacion Then
|
||||||
' filtropercepciones = " Tipo = 'P' AND SATCveConcepto IN ('022', '023','025') AND (TipoConceptoSAT<>'O' OR TipoConceptoSAT IS NULL) "
|
' filtropercepciones = " Tipo = 'P' AND SATCveConcepto IN ('022', '023','025') AND (TipoConceptoSAT<>'O' OR TipoConceptoSAT IS NULL) "
|
||||||
'End If
|
'End If
|
||||||
DtPercepciones = objNomina.DtResultados.FiltraParametros(filtropercepciones)
|
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
|
'If TimbreIndemnizacion Then
|
||||||
' filtrodeduc = " Tipo = 'D' AND CveSistema =47"
|
' filtrodeduc = " Tipo = 'D' AND CveSistema =47"
|
||||||
'End If
|
'End If
|
||||||
|
|||||||
@@ -285,7 +285,7 @@ Namespace Extensiones
|
|||||||
End Function
|
End Function
|
||||||
|
|
||||||
<Runtime.CompilerServices.Extension()>
|
<Runtime.CompilerServices.Extension()>
|
||||||
Public Sub GuardaLog(Str As String)
|
Public Sub GuardaLog(Str As String, Optional TipoMensaje As TipoMensaje = TipoMensaje.MsgError)
|
||||||
Dim ArchivoW As StreamWriter
|
Dim ArchivoW As StreamWriter
|
||||||
Dim strLineaTMP As String
|
Dim strLineaTMP As String
|
||||||
Dim Urlstring 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 = 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)
|
strLineaTMP = String.Format("{0}{1}Log: {5}{2}{3}:{4}", Chr(13), Chr(10), Str, ClsPaginas.NowADS().ToShortDateString, ClsPaginas.NowADS().ToShortTimeString, Urlstring)
|
||||||
Try
|
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
|
Catch ex As UnauthorizedAccessException
|
||||||
'Alert("No hay permisos para guardar en el Log.", Extensiones.TipoMensaje.MsgError)
|
'Alert("No hay permisos para guardar en el Log.", Extensiones.TipoMensaje.MsgError)
|
||||||
Exit Sub
|
Exit Sub
|
||||||
@@ -599,11 +603,12 @@ Namespace Extensiones
|
|||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
<Runtime.CompilerServices.Extension()>
|
<Runtime.CompilerServices.Extension()>
|
||||||
Public Sub OnError(Obj As Object, Mensaje As String, Exeption As Exception, Optional InfoAdicional As String = "", Optional TipoMensaje As TipoMensaje = TipoMensaje.MsgError)
|
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))
|
Dim oldMessage = Mensaje.ToString()
|
||||||
Dim resultado = CLSErrorMessage.GetErrorMesagge(Mensaje, Exeption, TipoMensaje)
|
Dim resultado = CLSErrorMessage.GetErrorMesagge(Mensaje, Exeption, TipoMensaje)
|
||||||
Mensaje = resultado.Item1
|
Mensaje = resultado.Item1
|
||||||
TipoMensaje = resultado.Item2
|
TipoMensaje = resultado.Item2
|
||||||
|
GuardaLog(String.Format("{0} DESCRIPCIÓN DETALLADA: {1} {2} {3}", oldMessage, Exeption.ToString, vbCrLf, InfoAdicional), TipoMensaje)
|
||||||
Alert(Obj, Mensaje, 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))
|
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
|
End Sub
|
||||||
|
|||||||
@@ -64,7 +64,7 @@
|
|||||||
|
|
||||||
<asp:UpdatePanel ID="UPDatos" runat="server" UpdateMode="Conditional">
|
<asp:UpdatePanel ID="UPDatos" runat="server" UpdateMode="Conditional">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<div style=" text-align: right" ">
|
<div style=" text-align: right" >
|
||||||
<div >
|
<div >
|
||||||
<input type="text" id="TxtBusqueda" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GvConceptos.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
<input type="text" id="TxtBusqueda" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GvConceptos.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
||||||
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GvConceptos.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GvConceptos.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
||||||
|
|||||||
@@ -135,7 +135,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="portlet-body rowpadding">
|
<div class="portlet-body rowpadding">
|
||||||
|
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
@@ -155,7 +155,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<div class="form-group form-md-line-input form-md-floating-label input-iconright">
|
<div class="form-group form-md-line-input form-md-floating-label input-iconright">
|
||||||
<asp:Label runat="server" Text="Tipo" AssociatedControlID="DdlTipo"></asp:Label>
|
<asp:Label runat="server" Text="Tipo" AssociatedControlID="DdlTipo"></asp:Label>
|
||||||
@@ -236,7 +236,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<div class="">
|
<div class="">
|
||||||
<asp:Label runat="server" Text="Cargo ó Abono" AssociatedControlID="ddlCargooAbono"></asp:Label>
|
<asp:Label runat="server" Text="Cargo ó Abono" AssociatedControlID="ddlCargooAbono"></asp:Label>
|
||||||
<asp:DropDownList ID="ddlCargooAbono" runat="server" AppendDataBoundItems="True" Class="form-control input-sm select2me" Width="100%" ValidationGroup="GrpGuardar">
|
<asp:DropDownList ID="ddlCargooAbono" runat="server" AppendDataBoundItems="True" Class="form-control input-sm select2me" Width="100%" ValidationGroup="GrpGuardar">
|
||||||
@@ -247,10 +247,10 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<label class=" " style="margin-top: 6px; margin-bottom: 6px;">Cuenta contable distinta en negativos:</label>
|
<label class=" " style="margin-top: 6px; margin-bottom: 6px;">Cuenta contable distinta en negativos:</label>
|
||||||
<asp:CheckBox ID="chkCtaImporteNegativoProv" AutoPostBack="true" CssClass="chksino" Text=" " runat="server" />
|
<asp:CheckBox ID="chkCtaImporteNegativoProv" AutoPostBack="true" CssClass="chksino" Text=" " runat="server" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<asp:Panel class="row" runat="server" ID="Divctasnegativas">
|
<asp:Panel class="row" runat="server" ID="Divctasnegativas">
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<div class="">
|
<div class="">
|
||||||
<asp:Label runat="server" Text="Concepto contable" AssociatedControlID="DdlConceptoContableB"></asp:Label>
|
<asp:Label runat="server" Text="Concepto contable" AssociatedControlID="DdlConceptoContableB"></asp:Label>
|
||||||
@@ -274,7 +274,7 @@
|
|||||||
</div>--%>
|
</div>--%>
|
||||||
</asp:Panel>
|
</asp:Panel>
|
||||||
|
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<div class="">
|
<div class="">
|
||||||
@@ -424,7 +424,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<label class="col-md-3 truncate ">Movimiento Permanente:</label>
|
<label class="col-md-3 truncate ">Movimiento Permanente:</label>
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
@@ -435,6 +435,13 @@
|
|||||||
<asp:CheckBox ID="chkAplicaEfectivale" AutoPostBack="true" OnCheckedChanged="chkAplicaEfectivale_CheckedChanged" CssClass="chksino" Text=" " runat="server" />
|
<asp:CheckBox ID="chkAplicaEfectivale" AutoPostBack="true" OnCheckedChanged="chkAplicaEfectivale_CheckedChanged" CssClass="chksino" Text=" " runat="server" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<label class="col-md-3 truncate ">¿Es formula?:</label>
|
||||||
|
<div class="col-md-3">
|
||||||
|
<asp:CheckBox ID="ChkEsFormula" CssClass="chksino" Text=" " runat="server" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -561,6 +568,10 @@
|
|||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
<div style="text-align: right;">
|
||||||
|
<input type="text" id="jstree-search" placeholder="Filtrar..." />
|
||||||
|
|
||||||
|
</div>
|
||||||
<div class="portlet-body">
|
<div class="portlet-body">
|
||||||
<div>
|
<div>
|
||||||
<div class="tab-content">
|
<div class="tab-content">
|
||||||
@@ -1013,7 +1024,7 @@
|
|||||||
"icon": "fa fa-file icon-state-warning icon-lg"
|
"icon": "fa fa-file icon-state-warning icon-lg"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"plugins": ["wholerow", "types"]
|
"plugins": ["wholerow", "types", "search"]
|
||||||
});
|
});
|
||||||
|
|
||||||
_this.on('select_node.jstree', function (e, data) {
|
_this.on('select_node.jstree', function (e, data) {
|
||||||
@@ -1023,7 +1034,11 @@
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
_this.addClass('JSTreeTables');
|
||||||
_this.removeClass('DFTables');
|
_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);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
|
|||||||
@@ -150,12 +150,18 @@ public partial class Nomina_CatConcepto : ClsPaginas
|
|||||||
{
|
{
|
||||||
string identacion3 = string.Format("{0}{1}", identacion, identacion2);
|
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}");
|
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)
|
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}<li {1}>", identacion, data_jstree));
|
if (item["Icono"].ToString() != "")
|
||||||
|
{
|
||||||
|
icon = item["Icono"].ToString();
|
||||||
|
}
|
||||||
|
tablaarbol.AppendLine(string.Format("{0}<li data-jstree='{{ \"icon\" : \"{1}{2}\"}}'>", identacion, icon, color));
|
||||||
tablaarbol.AppendLine("");
|
tablaarbol.AppendLine("");
|
||||||
tablaarbol.Append(identacion3);
|
tablaarbol.Append(identacion3);
|
||||||
if (item["EsUltimo"].ToString() == "1" || item["EsUltimo"].ToString().ToUpper() == "TRUE")
|
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 IdCtaContableB = (DdlCtaContableB.DataValueField == "Id" ? DdlCtaContableB.SelectedValue.ToEntero() : 0);
|
||||||
int CveCuentaB = (DdlCtaContableB.DataValueField == "Id" ? 0 : DdlCtaContableB.SelectedValue.ToEntero());
|
int CveCuentaB = (DdlCtaContableB.DataValueField == "Id" ? 0 : DdlCtaContableB.SelectedValue.ToEntero());
|
||||||
int AplicaEfectivale = chkAplicaEfectivale.Checked ? 1 : 0;
|
int AplicaEfectivale = chkAplicaEfectivale.Checked ? 1 : 0;
|
||||||
|
int EsFormula = ChkEsFormula.Checked ? 1 : 0;
|
||||||
ClsNominas ObjNomina = new ClsNominas();
|
ClsNominas ObjNomina = new ClsNominas();
|
||||||
ObjNomina.IniciaTransacSQL();
|
ObjNomina.IniciaTransacSQL();
|
||||||
|
|
||||||
@@ -370,9 +377,9 @@ public partial class Nomina_CatConcepto : ClsPaginas
|
|||||||
|
|
||||||
if (EsEditar)
|
if (EsEditar)
|
||||||
{
|
{
|
||||||
TieneError = !ObjNomina.UpdateConcepto(codigo, concepto, tipo, formula, sistema, estado, CveConceptoPadre, CveConcepto, retencion, CveClasificacion,
|
TieneError = !ObjNomina.UpdateConcepto(codigo, concepto, tipo, formula, sistema, estado, CveConceptoPadre, CveConcepto, retencion, CveClasificacion, CveTipoGasto,
|
||||||
CveTipoGasto, tipoCalculo, CveConceptoContable, AplicaFiniquito, AutomaticoGlobal, Especie, Imprimir, CveSATConcepto,
|
tipoCalculo, CveConceptoContable, AplicaFiniquito, AutomaticoGlobal, Especie, Imprimir, CveSATConcepto, UsuarioActual.CveEmpresa, UsuarioActual.CveUsuario,
|
||||||
UsuarioActual.CveEmpresa, ctaImporteNegativoProv, contabiliza, CargoOAbono, cveConceptoContableB , CveCuentaB, CveConceptoContablePasivo, AplicaEfectivale);
|
ctaImporteNegativoProv, contabiliza, CargoOAbono, cveConceptoContableB , CveCuentaB, CveConceptoContablePasivo, AplicaEfectivale, EsFormula);
|
||||||
|
|
||||||
if (!TieneError)
|
if (!TieneError)
|
||||||
{
|
{
|
||||||
@@ -403,8 +410,8 @@ public partial class Nomina_CatConcepto : ClsPaginas
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
CveConcepto = ObjNomina.AddConcepto(codigo, concepto, tipo, formula, sistema, estado, CveConceptoPadre, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa,
|
CveConcepto = ObjNomina.AddConcepto(codigo, concepto, tipo, formula, sistema, estado, CveConceptoPadre, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa,
|
||||||
retencion, CveClasificacion, CveTipoGasto, tipoCalculo, CveConceptoContable, AplicaFiniquito, AutomaticoGlobal, Especie, Imprimir,
|
retencion, CveClasificacion, CveTipoGasto, tipoCalculo, CveConceptoContable, AplicaFiniquito, AutomaticoGlobal, Especie, Imprimir, CveSATConcepto,
|
||||||
CveSATConcepto, ctaImporteNegativoProv, contabiliza, CargoOAbono, cveConceptoContableB, CveCuentaB, CveConceptoContablePasivo, AplicaEfectivale);
|
ctaImporteNegativoProv, contabiliza, CargoOAbono, cveConceptoContableB, CveCuentaB, CveConceptoContablePasivo, AplicaEfectivale, EsFormula);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -493,7 +500,9 @@ public partial class Nomina_CatConcepto : ClsPaginas
|
|||||||
ChkMovtoPermanente_CheckedChanged(null, null);
|
ChkMovtoPermanente_CheckedChanged(null, null);
|
||||||
TxtFormulaGravada.Text = drow["FormulaGravada"].ToString();
|
TxtFormulaGravada.Text = drow["FormulaGravada"].ToString();
|
||||||
if (drow["EsRetencion"].Equals("1")) ChkRetencion.Checked = true;
|
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"]);
|
DdlConceptoPadre.SelectedValueExist(drow["CveConceptoPadre"]);
|
||||||
DdlConceptoContable.SelectedValueExist(drow["CveConceptoContable"]);
|
DdlConceptoContable.SelectedValueExist(drow["CveConceptoContable"]);
|
||||||
DdlConceptoContableB.SelectedValueExist(drow["CveConceptoContableB"]);
|
DdlConceptoContableB.SelectedValueExist(drow["CveConceptoContableB"]);
|
||||||
|
|||||||
19
Nomina/Configuracion.aspx
Normal file
19
Nomina/Configuracion.aspx
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Configuracion.aspx.cs" Inherits="Nomina_Configuracion" %>
|
||||||
|
|
||||||
|
<asp:Content ID="Content1" ContentPlaceHolderID="CP" Runat="Server">
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content2" ContentPlaceHolderID="Css" Runat="Server">
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content3" ContentPlaceHolderID="E" Runat="Server">
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content4" ContentPlaceHolderID="HB" Runat="Server">
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content5" ContentPlaceHolderID="H" Runat="Server">
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content6" ContentPlaceHolderID="HA" Runat="Server">
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content7" ContentPlaceHolderID="C" Runat="Server">
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content8" ContentPlaceHolderID="JS" Runat="Server">
|
||||||
|
</asp:Content>
|
||||||
|
|
||||||
14
Nomina/Configuracion.aspx.cs
Normal file
14
Nomina/Configuracion.aspx.cs
Normal file
@@ -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)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -972,7 +972,7 @@ public partial class Nomina_Finiquito : ClsPaginas
|
|||||||
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}", SRCvePersonal));
|
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));
|
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.NoConceptoD = Codigo;
|
||||||
nConcepto.ImporteD = Importe;
|
nConcepto.ImporteD = Importe;
|
||||||
nConcepto.ValorD = dtempleados.SUM(string.Format("[VAL_{0}]", CveConcepto), string.Format("CvePersonal = {0}", SRCvePersonal));
|
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));
|
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.NoConceptoP = Codigo;
|
||||||
nConcepto.ImporteP = Importe;
|
nConcepto.ImporteP = Importe;
|
||||||
nConcepto.ValorP = dtempleados.SUM(string.Format("[VAL_{0}]", CveConcepto), string.Format("CvePersonal = {0}", SRCvePersonal));
|
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));
|
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.NoConceptoD = Codigo;
|
||||||
nConcepto.ImporteD = Importe;
|
nConcepto.ImporteD = Importe;
|
||||||
nConcepto.ValorD = dtempleados.SUM(string.Format("[VAL_{0}]", CveConcepto), string.Format("CvePersonal = {0}", SRCvePersonal));
|
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));
|
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)
|
if (dtConceptos != null)
|
||||||
{
|
{
|
||||||
|
|
||||||
DataTable dtper = dtConceptos.FiltraParametros("Tipo IN ('P') 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 SoloVisible =0");
|
DataTable dtded = dtConceptos.FiltraParametros("Tipo IN ('D') AND EsPadre = 1 AND EsFormula =0");
|
||||||
dtper.Columns.Add("BorradoLogico", typeof(int));
|
dtper.Columns.Add("BorradoLogico", typeof(int));
|
||||||
dtded.Columns.Add("BorradoLogico", typeof(int));
|
dtded.Columns.Add("BorradoLogico", typeof(int));
|
||||||
|
|
||||||
|
|||||||
@@ -1443,7 +1443,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
@@ -2182,143 +2182,143 @@
|
|||||||
<button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button>
|
<button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="ModalMovtoPermanente" class="modal ADS fade" role="dialog">
|
|
||||||
|
|
||||||
<asp:UpdatePanel ID="UpMovtosPermanentesModal" UpdateMode="Conditional" class="modal-dialog" runat="server">
|
<div id="ModalMovtoPermanente" class="modal ADS fade" role="dialog">
|
||||||
<ContentTemplate>
|
|
||||||
<div class="modal-content">
|
|
||||||
<div class="modal-header ">
|
|
||||||
|
|
||||||
<button type="button" class="close" onclick="$('#ModalMovtoPermanente').modal('hide');return;">×</button>
|
<asp:UpdatePanel ID="UpMovtosPermanentesModal" UpdateMode="Conditional" class="modal-dialog" runat="server">
|
||||||
<h4 class="modal-title">Movimiento permanente</h4>
|
<ContentTemplate>
|
||||||
</div>
|
<div class="modal-content">
|
||||||
<div class="modal-body">
|
<div class="modal-header ">
|
||||||
<asp:Panel runat="server" Visible="false" CssClass="portlet light xspadding bordered " ID="pnlAddupMovto">
|
|
||||||
<div class="portlet-title">
|
<button type="button" class="close" onclick="$('#ModalMovtoPermanente').modal('hide');return;">×</button>
|
||||||
<div class="caption ">
|
<h4 class="modal-title">Movimiento permanente</h4>
|
||||||
<i class="icon-pin font-yellow-gold"></i>
|
|
||||||
<span class="caption-subject font-yellow-gold bold uppercase">
|
|
||||||
<asp:Literal ID="LtlMovtoPermanenteaddup" runat="server"></asp:Literal></span>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="tools">
|
<div class="modal-body">
|
||||||
<a href="javascript:;" class="collapse" data-original-title="" title=""></a>
|
<asp:Panel runat="server" Visible="false" CssClass="portlet light xspadding bordered " ID="pnlAddupMovto">
|
||||||
</div>
|
<div class="portlet-title">
|
||||||
</div>
|
<div class="caption ">
|
||||||
<div class="portlet-body ">
|
<i class="icon-pin font-yellow-gold"></i>
|
||||||
<div class="form-group form-md-line-input input-iconright">
|
<span class="caption-subject font-yellow-gold bold uppercase">
|
||||||
<asp:TextBox ID="TxtDescripcion" CssClass="form-control" runat="server"></asp:TextBox>
|
<asp:Literal ID="LtlMovtoPermanenteaddup" runat="server"></asp:Literal></span>
|
||||||
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="TxtDescripcion" CssClass="help-block errorimput"
|
</div>
|
||||||
ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Descripción''</b> es necesario "
|
<div class="tools">
|
||||||
ValidationGroup="GrpGuardarMovyoPerma"></asp:RequiredFieldValidator>
|
<a href="javascript:;" class="collapse" data-original-title="" title=""></a>
|
||||||
<asp:Label runat="server" Text="Descripción:" AssociatedControlID="TxtDescripcion"></asp:Label>
|
</div>
|
||||||
</div>
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-4">
|
|
||||||
<div class="form-group form-md-line-input input-iconright">
|
|
||||||
<asp:Label runat="server" Text="Tipo Concepto:" AssociatedControlID=""></asp:Label>
|
|
||||||
<asp:DropDownList ID="DdlTipo" runat="server" AppendDataBoundItems="True" OnSelectedIndexChanged="DdlTipo_SelectedIndexChanged" AutoPostBack="true" DataTextField="TipoGasto" DataValueField="TipoGasto" Class="form-control input-sm select2me" Width="100%" ValidationGroup="GrpGuardar">
|
|
||||||
<asp:ListItem Value="P" Text="Percepciones"></asp:ListItem>
|
|
||||||
<asp:ListItem Value="D" Selected="True" Text="Deducciones"></asp:ListItem>
|
|
||||||
<asp:ListItem Value="O" Text="Obligaciones"></asp:ListItem>
|
|
||||||
</asp:DropDownList>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<div class="portlet-body ">
|
||||||
<div class="col-md-4">
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
<div class="form-group form-md-line-input input-iconright">
|
<asp:TextBox ID="TxtDescripcion" CssClass="form-control" runat="server"></asp:TextBox>
|
||||||
<asp:Label runat="server" Text="Concepto:" AssociatedControlID=""></asp:Label>
|
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="TxtDescripcion" CssClass="help-block errorimput"
|
||||||
<asp:DropDownList ID="DdlConcepto" runat="server" DataTextField="CodigoConcepto" DataValueField="CveConcepto" Class="form-control input-sm select2me" Width="100%" ValidationGroup="GrpGuardar"></asp:DropDownList>
|
ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Descripción''</b> es necesario "
|
||||||
</div>
|
ValidationGroup="GrpGuardarMovyoPerma"></asp:RequiredFieldValidator>
|
||||||
</div>
|
<asp:Label runat="server" Text="Descripción:" AssociatedControlID="TxtDescripcion"></asp:Label>
|
||||||
<div class="col-md-4">
|
</div>
|
||||||
<div class="form-group form-md-line-input input-iconright">
|
<div class="row">
|
||||||
<asp:Label runat="server" Text="Tipo Descuento:" AssociatedControlID=""></asp:Label>
|
<div class="col-md-4">
|
||||||
<asp:DropDownList ID="DdlTipoDescto" runat="server" AutoPostBack="true" OnSelectedIndexChanged="DdlTipoDescto_SelectedIndexChanged" DataTextField="CodigoConcepto" DataValueField="CveConcepto" Class="form-control input-sm select2me" Width="100%" ValidationGroup="GrpGuardar">
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
<asp:ListItem Value="1" Text="Importe"></asp:ListItem>
|
<asp:Label runat="server" Text="Tipo Concepto:" AssociatedControlID=""></asp:Label>
|
||||||
<asp:ListItem Value="2" Text="Porcentaje"></asp:ListItem>
|
<asp:DropDownList ID="DdlTipo" runat="server" AppendDataBoundItems="True" OnSelectedIndexChanged="DdlTipo_SelectedIndexChanged" AutoPostBack="true" DataTextField="TipoGasto" DataValueField="TipoGasto" Class="form-control input-sm select2me" Width="100%" ValidationGroup="GrpGuardar">
|
||||||
<asp:ListItem Value="3" Text="Importe(Tope Monto)"></asp:ListItem>
|
<asp:ListItem Value="P" Text="Percepciones"></asp:ListItem>
|
||||||
<asp:ListItem Value="4" Text="Porcentaje(Tope Monto)"></asp:ListItem>
|
<asp:ListItem Value="D" Selected="True" Text="Deducciones"></asp:ListItem>
|
||||||
</asp:DropDownList>
|
<asp:ListItem Value="O" Text="Obligaciones"></asp:ListItem>
|
||||||
</div>
|
</asp:DropDownList>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="col-md-4">
|
||||||
<div class="col-md-4">
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
<div class="form-group form-md-line-input input-iconright">
|
<asp:Label runat="server" Text="Concepto:" AssociatedControlID=""></asp:Label>
|
||||||
<asp:TextBox ID="TxtValor" CssClass="form-control" runat="server"></asp:TextBox>
|
<asp:DropDownList ID="DdlConcepto" runat="server" DataTextField="CodigoConcepto" DataValueField="CveConcepto" Class="form-control input-sm select2me" Width="100%" ValidationGroup="GrpGuardar"></asp:DropDownList>
|
||||||
<asp:RequiredFieldValidator ID="RfvValor" runat="server" ControlToValidate="TxtValor" CssClass="help-block errorimput"
|
</div>
|
||||||
ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Valor''</b> es necesario "
|
</div>
|
||||||
ValidationGroup="GrpGuardarMovyoPerma"></asp:RequiredFieldValidator>
|
<div class="col-md-4">
|
||||||
<asp:Label runat="server" Text="Valor:" AssociatedControlID="TxtValor"></asp:Label>
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
</div>
|
<asp:Label runat="server" Text="Tipo Descuento:" AssociatedControlID=""></asp:Label>
|
||||||
</div>
|
<asp:DropDownList ID="DdlTipoDescto" runat="server" AutoPostBack="true" OnSelectedIndexChanged="DdlTipoDescto_SelectedIndexChanged" DataTextField="CodigoConcepto" DataValueField="CveConcepto" Class="form-control input-sm select2me" Width="100%" ValidationGroup="GrpGuardar">
|
||||||
<asp:Panel runat="server" ID="pnlVecesAplicar" CssClass="col-md-4">
|
<asp:ListItem Value="1" Text="Importe"></asp:ListItem>
|
||||||
<div class="form-group form-md-line-input input-iconright">
|
<asp:ListItem Value="2" Text="Porcentaje"></asp:ListItem>
|
||||||
<asp:TextBox ID="TxtVecesAplicar" CssClass="form-control" runat="server"></asp:TextBox>
|
<asp:ListItem Value="3" Text="Importe(Tope Monto)"></asp:ListItem>
|
||||||
<asp:RequiredFieldValidator ID="RfvVecesAplicar" runat="server" ControlToValidate="TxtVecesAplicar" CssClass="help-block errorimput"
|
<asp:ListItem Value="4" Text="Porcentaje(Tope Monto)"></asp:ListItem>
|
||||||
ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Veces por Aplicar''</b> es necesario "
|
</asp:DropDownList>
|
||||||
ValidationGroup="GrpGuardarMovyoPerma"></asp:RequiredFieldValidator>
|
</div>
|
||||||
<asp:Label runat="server" Text="Veces por Aplicar:" AssociatedControlID="TxtVecesAplicar"></asp:Label>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</asp:Panel>
|
<div class="row">
|
||||||
<asp:Panel runat="server" ID="pnlMonto" CssClass="col-md-4">
|
<div class="col-md-4">
|
||||||
<div class="form-group form-md-line-input input-iconright">
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
<asp:TextBox ID="TxtMontoLimite" CssClass="form-control" runat="server"></asp:TextBox>
|
<asp:TextBox ID="TxtValor" CssClass="form-control" runat="server"></asp:TextBox>
|
||||||
<asp:RequiredFieldValidator ID="RfvMontoLimite" runat="server" ControlToValidate="TxtMontoLimite" CssClass="help-block errorimput"
|
<asp:RequiredFieldValidator ID="RfvValor" runat="server" ControlToValidate="TxtValor" CssClass="help-block errorimput"
|
||||||
ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Monto Limite''</b> es necesario "
|
ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Valor''</b> es necesario "
|
||||||
ValidationGroup="GrpGuardarMovyoPerma"></asp:RequiredFieldValidator>
|
ValidationGroup="GrpGuardarMovyoPerma"></asp:RequiredFieldValidator>
|
||||||
<asp:Label runat="server" Text="Monto Limite:" AssociatedControlID="TxtMontoLimite"></asp:Label>
|
<asp:Label runat="server" Text="Valor:" AssociatedControlID="TxtValor"></asp:Label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<asp:Panel runat="server" ID="pnlVecesAplicar" CssClass="col-md-4">
|
||||||
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
|
<asp:TextBox ID="TxtVecesAplicar" CssClass="form-control" runat="server"></asp:TextBox>
|
||||||
|
<asp:RequiredFieldValidator ID="RfvVecesAplicar" runat="server" ControlToValidate="TxtVecesAplicar" CssClass="help-block errorimput"
|
||||||
|
ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Veces por Aplicar''</b> es necesario "
|
||||||
|
ValidationGroup="GrpGuardarMovyoPerma"></asp:RequiredFieldValidator>
|
||||||
|
<asp:Label runat="server" Text="Veces por Aplicar:" AssociatedControlID="TxtVecesAplicar"></asp:Label>
|
||||||
|
</div>
|
||||||
|
</asp:Panel>
|
||||||
|
<asp:Panel runat="server" ID="pnlMonto" CssClass="col-md-4">
|
||||||
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
|
<asp:TextBox ID="TxtMontoLimite" CssClass="form-control" runat="server"></asp:TextBox>
|
||||||
|
<asp:RequiredFieldValidator ID="RfvMontoLimite" runat="server" ControlToValidate="TxtMontoLimite" CssClass="help-block errorimput"
|
||||||
|
ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Monto Limite''</b> es necesario "
|
||||||
|
ValidationGroup="GrpGuardarMovyoPerma"></asp:RequiredFieldValidator>
|
||||||
|
<asp:Label runat="server" Text="Monto Limite:" AssociatedControlID="TxtMontoLimite"></asp:Label>
|
||||||
|
</div>
|
||||||
|
</asp:Panel>
|
||||||
|
|
||||||
|
<div class="col-md-4">
|
||||||
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
|
<asp:TextBox ID="TxtFechaAplicacion" runat="server" CausesValidation="True" CssClass="form-control"></asp:TextBox>
|
||||||
|
<asp:RequiredFieldValidator ID="RfvFechaAplicacion" runat="server" ControlToValidate="TxtFechaAplicacion" CssClass="help-block errorimput"
|
||||||
|
ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha de Baja''</b> es necesario "
|
||||||
|
ValidationGroup="GrpGuardarMovyoPerma"></asp:RequiredFieldValidator>
|
||||||
|
<asp:Label runat="server" Text="Fecha de Aplicación: " AssociatedControlID="TxtFechaAplicacion"></asp:Label>
|
||||||
|
<ajax:MaskedEditExtender ID="MKEFechaAplicacion" runat="server" TargetControlID="TxtFechaAplicacion" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left" BehaviorID="_content_MKEFechaBaja" Century="2000" CultureAMPMPlaceholder="" CultureCurrencySymbolPlaceholder="" CultureDateFormat="" CultureDatePlaceholder="" CultureDecimalPlaceholder="" CultureThousandsPlaceholder="" CultureTimePlaceholder=""></ajax:MaskedEditExtender>
|
||||||
|
<ajax:CalendarExtender ID="CEFechaAplicacion" runat="server" TargetControlID="TxtFechaAplicacion" PopupButtonID="ImgFechaBaja" PopupPosition="BottomRight" BehaviorID="_content_CEFechaBaja"></ajax:CalendarExtender>
|
||||||
|
<asp:CompareValidator ID="CVFechaAplicacion" runat="server" ControlToValidate="TxtFechaAplicacion" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha de Baja''</b> no tiene el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="GrpGuardar" Visible="False"></asp:CompareValidator>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="form-group form-md-line-input form-md-floating-label input-iconright">
|
||||||
|
<asp:Label runat="server" Text="Cuenta contable" AssociatedControlID="DdlCtaContable"></asp:Label>
|
||||||
|
<asp:DropDownList ID="DdlCtaContable" runat="server" AppendDataBoundItems="True" DataTextField="CtaCodigo" DataValueField="CveCuenta" Class="form-control input-sm select2me" Width="100%" ValidationGroup="GrpGuardar"></asp:DropDownList>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-3">
|
||||||
|
<div style="padding-top: 10px; padding-bottom: 14px;">
|
||||||
|
¿Activo?
|
||||||
|
</div>
|
||||||
|
<asp:CheckBox ID="ChkEstatus" CssClass="chksino " Text=" " runat="server" />
|
||||||
|
</div>
|
||||||
|
<div class="col-md-3">
|
||||||
|
<div style="padding-top: 10px; padding-bottom: 14px;">
|
||||||
|
¿Es acumulado?
|
||||||
|
</div>
|
||||||
|
<asp:CheckBox ID="ChkPermEsAcumulado" CssClass="chksino " Text=" " runat="server" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</asp:Panel>
|
</asp:Panel>
|
||||||
|
|
||||||
<div class="col-md-4">
|
<asp:GridView ID="GVMovtoPermanenteSaldos" runat="server" GridLines="None" CssClass="table table-hover table-striped ScrollAD Widthall" AutoGenerateColumns="False"
|
||||||
<div class="form-group form-md-line-input input-iconright">
|
DataKeyNames="CveTipo,Nombre,Concepto,CveMovtoPermanente,FechaFin,CvePeriodo,NoPagos,ImportePagos,Pagado,Total,Saldo,Fecha">
|
||||||
<asp:TextBox ID="TxtFechaAplicacion" runat="server" CausesValidation="True" CssClass="form-control"></asp:TextBox>
|
<Columns>
|
||||||
<asp:RequiredFieldValidator ID="RfvFechaAplicacion" runat="server" ControlToValidate="TxtFechaAplicacion" CssClass="help-block errorimput"
|
<asp:TemplateField HeaderText="Nombre">
|
||||||
ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha de Baja''</b> es necesario "
|
<ItemTemplate>
|
||||||
ValidationGroup="GrpGuardarMovyoPerma"></asp:RequiredFieldValidator>
|
<asp:Label ID="lblnombre" runat="server" Text='<%# Eval("Nombre")%>'> </asp:Label>
|
||||||
<asp:Label runat="server" Text="Fecha de Aplicación: " AssociatedControlID="TxtFechaAplicacion"></asp:Label>
|
</ItemTemplate>
|
||||||
<ajax:MaskedEditExtender ID="MKEFechaAplicacion" runat="server" TargetControlID="TxtFechaAplicacion" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left" BehaviorID="_content_MKEFechaBaja" Century="2000" CultureAMPMPlaceholder="" CultureCurrencySymbolPlaceholder="" CultureDateFormat="" CultureDatePlaceholder="" CultureDecimalPlaceholder="" CultureThousandsPlaceholder="" CultureTimePlaceholder=""></ajax:MaskedEditExtender>
|
</asp:TemplateField>
|
||||||
<ajax:CalendarExtender ID="CEFechaAplicacion" runat="server" TargetControlID="TxtFechaAplicacion" PopupButtonID="ImgFechaBaja" PopupPosition="BottomRight" BehaviorID="_content_CEFechaBaja"></ajax:CalendarExtender>
|
<%--<asp:TemplateField HeaderText="Concepto">
|
||||||
<asp:CompareValidator ID="CVFechaAplicacion" runat="server" ControlToValidate="TxtFechaAplicacion" Display="None" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Fecha de Baja''</b> no tiene el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="GrpGuardar" Visible="False"></asp:CompareValidator>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row">
|
|
||||||
|
|
||||||
<div class="col-md-6">
|
|
||||||
<div class="form-group form-md-line-input form-md-floating-label input-iconright">
|
|
||||||
<asp:Label runat="server" Text="Cuenta contable" AssociatedControlID="DdlCtaContable"></asp:Label>
|
|
||||||
<asp:DropDownList ID="DdlCtaContable" runat="server" AppendDataBoundItems="True" DataTextField="CtaCodigo" DataValueField="CveCuenta" Class="form-control input-sm select2me" Width="100%" ValidationGroup="GrpGuardar"></asp:DropDownList>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-md-3">
|
|
||||||
<div style="padding-top: 10px; padding-bottom: 14px;">
|
|
||||||
¿Activo?
|
|
||||||
</div>
|
|
||||||
<asp:CheckBox ID="ChkEstatus" CssClass="chksino " Text=" " runat="server" />
|
|
||||||
</div>
|
|
||||||
<div class="col-md-3">
|
|
||||||
<div style="padding-top: 10px; padding-bottom: 14px;">
|
|
||||||
¿Es acumulado?
|
|
||||||
</div>
|
|
||||||
<asp:CheckBox ID="ChkPermEsAcumulado" CssClass="chksino " Text=" " runat="server" />
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</asp:Panel>
|
|
||||||
|
|
||||||
<asp:GridView ID="GVMovtoPermanenteSaldos" runat="server" GridLines="None" CssClass="table table-hover table-striped ScrollAD Widthall" AutoGenerateColumns="False"
|
|
||||||
DataKeyNames="CveTipo,Nombre,Concepto,CveMovtoPermanente,FechaFin,CvePeriodo,NoPagos,ImportePagos,Pagado,Total,Saldo,Fecha">
|
|
||||||
<Columns>
|
|
||||||
<asp:TemplateField HeaderText="Nombre">
|
|
||||||
<ItemTemplate>
|
|
||||||
<asp:Label ID="lblnombre" runat="server" Text='<%# Eval("Nombre")%>'> </asp:Label>
|
|
||||||
</ItemTemplate>
|
|
||||||
</asp:TemplateField>
|
|
||||||
<%--<asp:TemplateField HeaderText="Concepto">
|
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Label ID="lblconcepto" runat="server" Text='<%# Eval("Concepto")%>'> </asp:Label>
|
<asp:Label ID="lblconcepto" runat="server" Text='<%# Eval("Concepto")%>'> </asp:Label>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
@@ -2328,61 +2328,61 @@
|
|||||||
<asp:Label ID="lblcveMovtoPermanente" runat="server" Text='<%# Eval("CveMovtoPermanente")%>'> </asp:Label>
|
<asp:Label ID="lblcveMovtoPermanente" runat="server" Text='<%# Eval("CveMovtoPermanente")%>'> </asp:Label>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>--%>
|
</asp:TemplateField>--%>
|
||||||
<%--<asp:TemplateField HeaderText="Fecha Fin">
|
<%--<asp:TemplateField HeaderText="Fecha Fin">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Label ID="lblfechaFin" runat="server" Text='<%# Eval("FechaFin")%>'> </asp:Label>
|
<asp:Label ID="lblfechaFin" runat="server" Text='<%# Eval("FechaFin")%>'> </asp:Label>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>--%>
|
</asp:TemplateField>--%>
|
||||||
<%--<asp:TemplateField HeaderText="Cve Periodo">
|
<%--<asp:TemplateField HeaderText="Cve Periodo">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Label ID="lblcvePeriodo" runat="server" Text='<%# Eval("CvePeriodo")%>'> </asp:Label>
|
<asp:Label ID="lblcvePeriodo" runat="server" Text='<%# Eval("CvePeriodo")%>'> </asp:Label>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>--%>
|
</asp:TemplateField>--%>
|
||||||
<asp:TemplateField HeaderText="Fecha">
|
<asp:TemplateField HeaderText="Fecha">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Label ID="lblfecha" runat="server" Text='<%# Eval("Fecha")%>'> </asp:Label>
|
<asp:Label ID="lblfecha" runat="server" Text='<%# Eval("Fecha")%>'> </asp:Label>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField HeaderText="No Pagos">
|
<asp:TemplateField HeaderText="No Pagos">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Label ID="lblnoPagos" runat="server" Text='<%# Eval("NoPagos")%>'> </asp:Label>
|
<asp:Label ID="lblnoPagos" runat="server" Text='<%# Eval("NoPagos")%>'> </asp:Label>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField HeaderText="Importe Pago">
|
<asp:TemplateField HeaderText="Importe Pago">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Label ID="lblimportePagos" runat="server" Text='<%# Eval("ImportePagos","{0:N2}")%>'> </asp:Label>
|
<asp:Label ID="lblimportePagos" runat="server" Text='<%# Eval("ImportePagos","{0:N2}")%>'> </asp:Label>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField HeaderText="Pagado">
|
<asp:TemplateField HeaderText="Pagado">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Label ID="lblpagado" runat="server" Text='<%# Eval("Pagado","{0:N2}")%>'> </asp:Label>
|
<asp:Label ID="lblpagado" runat="server" Text='<%# Eval("Pagado","{0:N2}")%>'> </asp:Label>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField HeaderText="Total">
|
<asp:TemplateField HeaderText="Total">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Label ID="lbltotal" runat="server" Text='<%# Eval("Total","{0:N2}")%>'> </asp:Label>
|
<asp:Label ID="lbltotal" runat="server" Text='<%# Eval("Total","{0:N2}")%>'> </asp:Label>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:TemplateField HeaderText="Saldo">
|
<asp:TemplateField HeaderText="Saldo">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
<asp:Label ID="lblsaldo" runat="server" Text='<%# Eval("Saldo","{0:N2}")%>'> </asp:Label>
|
<asp:Label ID="lblsaldo" runat="server" Text='<%# Eval("Saldo","{0:N2}")%>'> </asp:Label>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
</Columns>
|
</Columns>
|
||||||
</asp:GridView>
|
</asp:GridView>
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<asp:LinkButton ID="LnkAddMovto" OnClick="LnkAddMovto_Click" ValidationGroup="GrpGuardarMovyoPerma" CssClass="btn btn-primary" runat="server">Guardar</asp:LinkButton>
|
<asp:LinkButton ID="LnkAddMovto" OnClick="LnkAddMovto_Click" ValidationGroup="GrpGuardarMovyoPerma" CssClass="btn btn-primary" runat="server">Guardar</asp:LinkButton>
|
||||||
<asp:LinkButton ID="LnkUpMovto" OnClick="LnkUpMovto_Click" ValidationGroup="GrpGuardarMovyoPerma" CssClass="btn btn-success" runat="server">Actualizar</asp:LinkButton>
|
<asp:LinkButton ID="LnkUpMovto" OnClick="LnkUpMovto_Click" ValidationGroup="GrpGuardarMovyoPerma" CssClass="btn btn-success" runat="server">Actualizar</asp:LinkButton>
|
||||||
|
|
||||||
<button type="button" class="btn btn-danger" onclick="$('#ModalMovtoPermanente').modal('hide');return;">Cancelar</button>
|
<button type="button" class="btn btn-danger" onclick="$('#ModalMovtoPermanente').modal('hide');return;">Cancelar</button>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</ContentTemplate>
|
||||||
|
</asp:UpdatePanel>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</ContentTemplate>
|
|
||||||
</asp:UpdatePanel>
|
|
||||||
</div>
|
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
<Triggers>
|
<Triggers>
|
||||||
<%--<asp:PostBackTrigger ControlID="BtnImprimirsobrerecibo" />--%>
|
<%--<asp:PostBackTrigger ControlID="BtnImprimirsobrerecibo" />--%>
|
||||||
|
|||||||
@@ -840,12 +840,12 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo IN ('P') AND EsPadre = 1 ").Rows)
|
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo IN ('P') AND EsPadre = 1 ").Rows)
|
||||||
{
|
{
|
||||||
int CveConcepto = row["CveConcepto"].ToString().ToEntero();
|
int CveConcepto = row["CveConcepto"].ToString().ToEntero();
|
||||||
int SoloVisible = row["SoloVisible"].ToString().ToEntero();
|
int EsFormula = row["EsFormula"].ToString().ToEntero();
|
||||||
string Concepto = row["Concepto"].ToString();
|
string Concepto = row["Concepto"].ToString();
|
||||||
GvNominas.Columns[CurrentColumn].ItemStyle.BackColor = System.Drawing.Color.Transparent;
|
GvNominas.Columns[CurrentColumn].ItemStyle.BackColor = System.Drawing.Color.Transparent;
|
||||||
GvNominas.Columns[CurrentColumn].ItemStyle.CssClass = " ";
|
GvNominas.Columns[CurrentColumn].ItemStyle.CssClass = " ";
|
||||||
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = " ";
|
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = " ";
|
||||||
if (SoloVisible == 1)
|
if (EsFormula == 1)
|
||||||
{
|
{
|
||||||
|
|
||||||
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = "isOnlyVisible ";
|
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = "isOnlyVisible ";
|
||||||
@@ -879,12 +879,12 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
{
|
{
|
||||||
int CveConcepto = row["CveConcepto"].ToString().ToEntero();
|
int CveConcepto = row["CveConcepto"].ToString().ToEntero();
|
||||||
int CveSistema = row["CveSistema"].ToString().ToEntero();
|
int CveSistema = row["CveSistema"].ToString().ToEntero();
|
||||||
int SoloVisible = row["SoloVisible"].ToString().ToEntero();
|
int EsFormula = row["EsFormula"].ToString().ToEntero();
|
||||||
string Concepto = row["Concepto"].ToString();
|
string Concepto = row["Concepto"].ToString();
|
||||||
GvNominas.Columns[CurrentColumn].ItemStyle.BackColor = System.Drawing.Color.Transparent;
|
GvNominas.Columns[CurrentColumn].ItemStyle.BackColor = System.Drawing.Color.Transparent;
|
||||||
GvNominas.Columns[CurrentColumn].ItemStyle.CssClass = " ";
|
GvNominas.Columns[CurrentColumn].ItemStyle.CssClass = " ";
|
||||||
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = " ";
|
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = " ";
|
||||||
if (SoloVisible == 1)
|
if (EsFormula == 1)
|
||||||
{
|
{
|
||||||
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = "isOnlyVisible ";
|
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = "isOnlyVisible ";
|
||||||
}
|
}
|
||||||
@@ -939,12 +939,12 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo IN ('O') AND EsPadre = 1 ").Rows)
|
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo IN ('O') AND EsPadre = 1 ").Rows)
|
||||||
{
|
{
|
||||||
int CveConcepto = row["CveConcepto"].ToString().ToEntero();
|
int CveConcepto = row["CveConcepto"].ToString().ToEntero();
|
||||||
int SoloVisible = row["SoloVisible"].ToString().ToEntero();
|
int EsFormula = row["EsFormula"].ToString().ToEntero();
|
||||||
string Concepto = row["Concepto"].ToString();
|
string Concepto = row["Concepto"].ToString();
|
||||||
GvNominas.Columns[CurrentColumn].ItemStyle.BackColor = System.Drawing.Color.Transparent;
|
GvNominas.Columns[CurrentColumn].ItemStyle.BackColor = System.Drawing.Color.Transparent;
|
||||||
GvNominas.Columns[CurrentColumn].ItemStyle.CssClass = " ";
|
GvNominas.Columns[CurrentColumn].ItemStyle.CssClass = " ";
|
||||||
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = " ";
|
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = " ";
|
||||||
if (SoloVisible == 1)
|
if (EsFormula == 1)
|
||||||
{
|
{
|
||||||
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = "isOnlyVisible ";
|
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = "isOnlyVisible ";
|
||||||
}
|
}
|
||||||
@@ -4224,8 +4224,8 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
{
|
{
|
||||||
SRMostrarFormulas = MostrarFormulas;
|
SRMostrarFormulas = MostrarFormulas;
|
||||||
{
|
{
|
||||||
DataTable dtper = dtPerConceptos.FiltraParametros(string.Format("Tipo IN ('P') AND EsPadre = 1 {0}", (MostrarFormulas ? "" : " AND SoloVisible=0")));
|
DataTable dtper = dtPerConceptos.FiltraParametros(string.Format("Tipo IN ('P') AND EsPadre = 1 {0}", (MostrarFormulas ? "" : " AND EsFormula=0")));
|
||||||
DataTable dtded = dtPerConceptos.FiltraParametros(string.Format("Tipo IN ('D') AND EsPadre = 1 AND CveSistema NOT IN(101) {0}", (MostrarFormulas ? "" : " AND SoloVisible=0")));
|
DataTable dtded = dtPerConceptos.FiltraParametros(string.Format("Tipo IN ('D') AND EsPadre = 1 AND CveSistema NOT IN(101) {0}", (MostrarFormulas ? "" : " AND EsFormula=0")));
|
||||||
dtper.Columns.Add("BorradoLogico", typeof(int));
|
dtper.Columns.Add("BorradoLogico", typeof(int));
|
||||||
dtded.Columns.Add("BorradoLogico", typeof(int));
|
dtded.Columns.Add("BorradoLogico", typeof(int));
|
||||||
bool esfinperiodo = false;
|
bool esfinperiodo = false;
|
||||||
@@ -4262,8 +4262,8 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
row["BorradoLogico"] = BorradoLogico;
|
row["BorradoLogico"] = BorradoLogico;
|
||||||
}
|
}
|
||||||
dtded.AcceptChanges();
|
dtded.AcceptChanges();
|
||||||
dtper = dtper.FiltraParametros("BorradoLogico=0 OR SoloVisible >0");
|
dtper = dtper.FiltraParametros("BorradoLogico=0 OR EsFormula >0");
|
||||||
dtded = dtded.FiltraParametros("BorradoLogico=0 OR SoloVisible >0");
|
dtded = dtded.FiltraParametros("BorradoLogico=0 OR EsFormula >0");
|
||||||
int maxper = dtper.Rows.Count;
|
int maxper = dtper.Rows.Count;
|
||||||
int maxded = dtded.Rows.Count;
|
int maxded = dtded.Rows.Count;
|
||||||
int i = 0;
|
int i = 0;
|
||||||
@@ -4287,7 +4287,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
nConcepto.ImporteP = Importe;
|
nConcepto.ImporteP = Importe;
|
||||||
nConcepto.ImporteGravadoP = ImporteGravado;
|
nConcepto.ImporteGravadoP = ImporteGravado;
|
||||||
nConcepto.ValorP = dtPerEmpleados.SUM(string.Format("[VAL_{0}]", CveConcepto), string.Format("CvePersonal = {0}", SRCvePersonal));
|
nConcepto.ValorP = dtPerEmpleados.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 = dtPerEmpleadosConceptos.COUNT("CveConcepto", string.Format("CveConcepto={0} AND CvePersonal ={1} AND Estatus >0", CveConcepto, SRCvePersonal));
|
nConcepto.isSavedP = dtPerEmpleadosConceptos.COUNT("CveConcepto", string.Format("CveConcepto={0} AND CvePersonal ={1} AND Estatus >0", CveConcepto, SRCvePersonal));
|
||||||
@@ -4308,7 +4308,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
nConcepto.ImporteD = Importe;
|
nConcepto.ImporteD = Importe;
|
||||||
nConcepto.ImporteGravadoD = ImporteGravado;
|
nConcepto.ImporteGravadoD = ImporteGravado;
|
||||||
nConcepto.ValorD = dtPerEmpleados.SUM(string.Format("[VAL_{0}]", CveConcepto), string.Format("CvePersonal = {0}", SRCvePersonal));
|
nConcepto.ValorD = dtPerEmpleados.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 = dtPerEmpleadosConceptos.COUNT("CveConcepto", string.Format("CveConcepto={0} AND CvePersonal ={1} AND Estatus >0", CveConcepto, SRCvePersonal));
|
nConcepto.isSavedD = dtPerEmpleadosConceptos.COUNT("CveConcepto", string.Format("CveConcepto={0} AND CvePersonal ={1} AND Estatus >0", CveConcepto, SRCvePersonal));
|
||||||
nConcepto.isEditedD = dtPerEmpleadosConceptos.COUNT("CveConcepto", string.Format("CveConcepto={0} AND CvePersonal ={1} AND Estatus =2", CveConcepto, SRCvePersonal));
|
nConcepto.isEditedD = dtPerEmpleadosConceptos.COUNT("CveConcepto", string.Format("CveConcepto={0} AND CvePersonal ={1} AND Estatus =2", CveConcepto, SRCvePersonal));
|
||||||
}
|
}
|
||||||
@@ -4355,7 +4355,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
|
|
||||||
protected void BtnImprimirsobrerecibo_Click(object sender, EventArgs e)
|
protected void BtnImprimirsobrerecibo_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
string filtros = "EsPadre = 1 AND SoloVisible =0";
|
string filtros = "EsPadre = 1 AND EsFormula =0";
|
||||||
string filtros2 = "";
|
string filtros2 = "";
|
||||||
if (UsuarioActual.CveEmpresa == 141)
|
if (UsuarioActual.CveEmpresa == 141)
|
||||||
{
|
{
|
||||||
@@ -4416,7 +4416,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
nConcepto.NoConceptoP = Codigo;
|
nConcepto.NoConceptoP = Codigo;
|
||||||
nConcepto.ImporteP = Importe;
|
nConcepto.ImporteP = Importe;
|
||||||
nConcepto.ImporteGravadoP = ImporteGravado;
|
nConcepto.ImporteGravadoP = ImporteGravado;
|
||||||
nConcepto.isOnlyBisibleP = row["SoloVisible"].ToString().ToEntero();
|
nConcepto.isOnlyBisibleP = row["EsFormula"].ToString().ToEntero();
|
||||||
nConcepto.CveSistemaP = row["CveSistema"].ToString().ToEntero();
|
nConcepto.CveSistemaP = row["CveSistema"].ToString().ToEntero();
|
||||||
|
|
||||||
nConcepto.ValorP = dtPerEmpleados.SUM(string.Format("[VAL_{0}]", CveConcepto), string.Format("CvePersonal = {0}", SRCvePersonal));
|
nConcepto.ValorP = dtPerEmpleados.SUM(string.Format("[VAL_{0}]", CveConcepto), string.Format("CvePersonal = {0}", SRCvePersonal));
|
||||||
@@ -4436,7 +4436,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
nConcepto.ImporteD = Importe;
|
nConcepto.ImporteD = Importe;
|
||||||
nConcepto.ImporteGravadoD = ImporteGravado;
|
nConcepto.ImporteGravadoD = ImporteGravado;
|
||||||
nConcepto.CveSistemaD = row["CveSistema"].ToString().ToEntero();
|
nConcepto.CveSistemaD = row["CveSistema"].ToString().ToEntero();
|
||||||
nConcepto.isOnlyBisibleD = row["SoloVisible"].ToString().ToEntero();
|
nConcepto.isOnlyBisibleD = row["EsFormula"].ToString().ToEntero();
|
||||||
nConcepto.ValorD = dtPerEmpleados.SUM(string.Format("[VAL_{0}]", CveConcepto), string.Format("CvePersonal = {0}", SRCvePersonal));
|
nConcepto.ValorD = dtPerEmpleados.SUM(string.Format("[VAL_{0}]", CveConcepto), string.Format("CvePersonal = {0}", SRCvePersonal));
|
||||||
}
|
}
|
||||||
lconc.Add(nConcepto);
|
lconc.Add(nConcepto);
|
||||||
@@ -4928,7 +4928,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
addcoltopersonalizar("Dias Pen Pago", "0", "", "");
|
addcoltopersonalizar("Dias Pen Pago", "0", "", "");
|
||||||
|
|
||||||
|
|
||||||
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo ='P' AND EsPadre = 1 AND SoloVisible =0").Rows)
|
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo ='P' AND EsPadre = 1 AND EsFormula =0").Rows)
|
||||||
{
|
{
|
||||||
if (!(dtempleados.SUM(string.Format("[V_{0}]", row["CveConcepto"].ToString())) == 0))
|
if (!(dtempleados.SUM(string.Format("[V_{0}]", row["CveConcepto"].ToString())) == 0))
|
||||||
{
|
{
|
||||||
@@ -4940,7 +4940,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
addcoltopersonalizar("Incapacidad Permisos Faltas", "0", "", "");
|
addcoltopersonalizar("Incapacidad Permisos Faltas", "0", "", "");
|
||||||
|
|
||||||
|
|
||||||
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo = 'D' AND EsPadre = 1 AND SoloVisible =0").Rows)//
|
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo = 'D' AND EsPadre = 1 AND EsFormula =0").Rows)//
|
||||||
{
|
{
|
||||||
if (!(dtempleados.SUM(string.Format("[V_{0}]", row["CveConcepto"].ToString())) == 0))
|
if (!(dtempleados.SUM(string.Format("[V_{0}]", row["CveConcepto"].ToString())) == 0))
|
||||||
{
|
{
|
||||||
@@ -4953,7 +4953,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
//foreach (DataRow row in dtConceptos.FiltraParametros("Tipo = 'O' AND EsPadre = 1 AND SoloVisible =0").Rows)//SoloVisible =0
|
//foreach (DataRow row in dtConceptos.FiltraParametros("Tipo = 'O' AND EsPadre = 1 AND EsFormula =0").Rows)//EsFormula =0
|
||||||
//{
|
//{
|
||||||
// if (!(dtempleados.SUM(string.Format("[V_{0}]", row["CveConcepto"].ToString())) == 0))
|
// if (!(dtempleados.SUM(string.Format("[V_{0}]", row["CveConcepto"].ToString())) == 0))
|
||||||
// {
|
// {
|
||||||
@@ -5124,7 +5124,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
Titlecell(libro, "Pago", filainicio + 3, column, false, true, PercborderColor);
|
Titlecell(libro, "Pago", filainicio + 3, column, false, true, PercborderColor);
|
||||||
Titlecell(libro, "", filainicio + 4, column, true, true, PercborderColor);
|
Titlecell(libro, "", filainicio + 4, column, true, true, PercborderColor);
|
||||||
libro.Column(column).Width = 15;
|
libro.Column(column).Width = 15;
|
||||||
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo ='P' AND EsPadre = 1 AND SoloVisible =0").Rows)
|
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo ='P' AND EsPadre = 1 AND EsFormula =0").Rows)
|
||||||
{
|
{
|
||||||
column++;
|
column++;
|
||||||
if ((dtempleados.SUM(string.Format("[V_{0}]", row["CveConcepto"].ToString())) == 0))
|
if ((dtempleados.SUM(string.Format("[V_{0}]", row["CveConcepto"].ToString())) == 0))
|
||||||
@@ -5160,7 +5160,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
TitleRange(libro, "Perm. Faltas", filainicio + 3, column, filainicio + 3, column, false, true, dedcborderColor);
|
TitleRange(libro, "Perm. Faltas", filainicio + 3, column, filainicio + 3, column, false, true, dedcborderColor);
|
||||||
Titlecell(libro, "", filainicio + 4, column, true, true, dedcborderColor);
|
Titlecell(libro, "", filainicio + 4, column, true, true, dedcborderColor);
|
||||||
libro.Column(column).Width = 15;
|
libro.Column(column).Width = 15;
|
||||||
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo = 'D' AND EsPadre = 1 AND SoloVisible =0").Rows)
|
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo = 'D' AND EsPadre = 1 AND EsFormula =0").Rows)
|
||||||
{
|
{
|
||||||
column++;
|
column++;
|
||||||
if ((dtempleados.SUM(string.Format("[V_{0}]", row["CveConcepto"].ToString())) == 0))
|
if ((dtempleados.SUM(string.Format("[V_{0}]", row["CveConcepto"].ToString())) == 0))
|
||||||
@@ -5257,7 +5257,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
|
|
||||||
column++;
|
column++;
|
||||||
libro.Cell(Fila, column).Value = "";
|
libro.Cell(Fila, column).Value = "";
|
||||||
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo = 'P' AND EsPadre = 1 AND SoloVisible =0").Rows)
|
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo = 'P' AND EsPadre = 1 AND EsFormula =0").Rows)
|
||||||
{
|
{
|
||||||
column++;
|
column++;
|
||||||
string Concepto = string.Format("V_{0}", row["CveConcepto"]);
|
string Concepto = string.Format("V_{0}", row["CveConcepto"]);
|
||||||
@@ -5292,7 +5292,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
|
|
||||||
column++;
|
column++;
|
||||||
libro.Cell(Fila, column).Value = "";
|
libro.Cell(Fila, column).Value = "";
|
||||||
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo = 'D' AND EsPadre = 1 AND SoloVisible =0").Rows)
|
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo = 'D' AND EsPadre = 1 AND EsFormula =0").Rows)
|
||||||
{
|
{
|
||||||
column++;
|
column++;
|
||||||
string Concepto = string.Format("V_{0}", row["CveConcepto"]);
|
string Concepto = string.Format("V_{0}", row["CveConcepto"]);
|
||||||
@@ -6302,7 +6302,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
int CveConcepto; string Concepto = ""; string Codigo = ""; string importe = ""; string valor = "";
|
int CveConcepto; string Concepto = ""; string Codigo = ""; string importe = ""; string valor = "";
|
||||||
rowx = new GemBox.Document.Tables.TableRow(document);
|
rowx = new GemBox.Document.Tables.TableRow(document);
|
||||||
tconeptos.Rows.Add(rowx);
|
tconeptos.Rows.Add(rowx);
|
||||||
DataRow rowconcept = dtempleadosConceptos.FiltroPrimero(string.Format("CvePersonal={0} AND Tipo =1 AND SoloVisible =0 AND FilaRaya ={1} AND Importe <> 0 ", CvePersonal, cindex));
|
DataRow rowconcept = dtempleadosConceptos.FiltroPrimero(string.Format("CvePersonal={0} AND Tipo =1 AND EsFormula =0 AND FilaRaya ={1} AND Importe <> 0 ", CvePersonal, cindex));
|
||||||
if (rowconcept != null)
|
if (rowconcept != null)
|
||||||
{
|
{
|
||||||
CveConcepto = rowconcept["CveConcepto"].ToString().ToEntero();
|
CveConcepto = rowconcept["CveConcepto"].ToString().ToEntero();
|
||||||
@@ -6349,7 +6349,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
|
|
||||||
}
|
}
|
||||||
CveConcepto = 0; Concepto = ""; importe = ""; Codigo = ""; valor = "";
|
CveConcepto = 0; Concepto = ""; importe = ""; Codigo = ""; valor = "";
|
||||||
rowconcept = dtempleadosConceptos.FiltroPrimero(string.Format("CvePersonal={0} AND Tipo =2 AND SoloVisible =0 AND FilaRaya ={1} AND Importe <> 0", CvePersonal, cindex));
|
rowconcept = dtempleadosConceptos.FiltroPrimero(string.Format("CvePersonal={0} AND Tipo =2 AND EsFormula =0 AND FilaRaya ={1} AND Importe <> 0", CvePersonal, cindex));
|
||||||
if (rowconcept != null)
|
if (rowconcept != null)
|
||||||
{
|
{
|
||||||
CveConcepto = rowconcept["CveConcepto"].ToString().ToEntero();
|
CveConcepto = rowconcept["CveConcepto"].ToString().ToEntero();
|
||||||
@@ -6615,7 +6615,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
rowx = new GemBox.Document.Tables.TableRow(document);
|
rowx = new GemBox.Document.Tables.TableRow(document);
|
||||||
tconeptos.Rows.Add(rowx);
|
tconeptos.Rows.Add(rowx);
|
||||||
DataRow rowconcept;
|
DataRow rowconcept;
|
||||||
rowconcept = dtConceptos.FiltroPrimero(string.Format("Orden>{0} AND SoloVisible =0 AND Tipo ='P'", OrdenP), "Orden");
|
rowconcept = dtConceptos.FiltroPrimero(string.Format("Orden>{0} AND EsFormula =0 AND Tipo ='P'", OrdenP), "Orden");
|
||||||
bool continuarconcepto = rowconcept != null;
|
bool continuarconcepto = rowconcept != null;
|
||||||
while (continuarconcepto)
|
while (continuarconcepto)
|
||||||
{
|
{
|
||||||
@@ -6632,7 +6632,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
||||||
rowconcept = dtConceptos.FiltroPrimero(string.Format("Orden>{0} AND SoloVisible =0 AND Tipo ='P'", OrdenP), "Orden");
|
rowconcept = dtConceptos.FiltroPrimero(string.Format("Orden>{0} AND EsFormula =0 AND Tipo ='P'", OrdenP), "Orden");
|
||||||
continuarconcepto = rowconcept != null;
|
continuarconcepto = rowconcept != null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -6685,7 +6685,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
|
|
||||||
CveConcepto = 0; Concepto = ""; importe = ""; Codigo = "";
|
CveConcepto = 0; Concepto = ""; importe = ""; Codigo = "";
|
||||||
|
|
||||||
rowconcept = dtConceptos.FiltroPrimero(string.Format("Orden>{0} AND SoloVisible =0 AND Tipo ='D'", ordenD), "Orden");
|
rowconcept = dtConceptos.FiltroPrimero(string.Format("Orden>{0} AND EsFormula =0 AND Tipo ='D'", ordenD), "Orden");
|
||||||
continuarconcepto = rowconcept != null;
|
continuarconcepto = rowconcept != null;
|
||||||
while (continuarconcepto)
|
while (continuarconcepto)
|
||||||
{
|
{
|
||||||
@@ -6703,7 +6703,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
||||||
rowconcept = dtConceptos.FiltroPrimero(string.Format("Orden>{0} AND SoloVisible =0 AND Tipo ='D'", ordenD), "Orden");
|
rowconcept = dtConceptos.FiltroPrimero(string.Format("Orden>{0} AND EsFormula =0 AND Tipo ='D'", ordenD), "Orden");
|
||||||
continuarconcepto = rowconcept != null;
|
continuarconcepto = rowconcept != null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -7055,7 +7055,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
rowx = new GemBox.Document.Tables.TableRow(document);
|
rowx = new GemBox.Document.Tables.TableRow(document);
|
||||||
tconeptos.Rows.Add(rowx);
|
tconeptos.Rows.Add(rowx);
|
||||||
DataRow rowconcept;
|
DataRow rowconcept;
|
||||||
while ((rowconcept = dtConceptos.FiltroPrimero(string.Format("Orden>{0} AND SoloVisible =0 AND Tipo ='P'", OrdenP), "Orden")) != null && importe == "")
|
while ((rowconcept = dtConceptos.FiltroPrimero(string.Format("Orden>{0} AND EsFormula =0 AND Tipo ='P'", OrdenP), "Orden")) != null && importe == "")
|
||||||
{
|
{
|
||||||
decimal sumaimporte = dtempleadosConceptos.SUM("Importe", string.Format("CvePersonal > 0 AND CveConcepto={0}", rowconcept["CveConcepto"]));
|
decimal sumaimporte = dtempleadosConceptos.SUM("Importe", string.Format("CvePersonal > 0 AND CveConcepto={0}", rowconcept["CveConcepto"]));
|
||||||
OrdenP = rowconcept["Orden"].ToString().ToEntero();
|
OrdenP = rowconcept["Orden"].ToString().ToEntero();
|
||||||
@@ -7103,7 +7103,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
|
|
||||||
CveConcepto = 0; Concepto = ""; importe = ""; Codigo = "";
|
CveConcepto = 0; Concepto = ""; importe = ""; Codigo = "";
|
||||||
|
|
||||||
while ((rowconcept = dtConceptos.FiltroPrimero(string.Format("Orden>{0} AND SoloVisible =0 AND Tipo ='D'", ordenD), "Orden")) != null && importe == "")
|
while ((rowconcept = dtConceptos.FiltroPrimero(string.Format("Orden>{0} AND EsFormula =0 AND Tipo ='D'", ordenD), "Orden")) != null && importe == "")
|
||||||
{
|
{
|
||||||
decimal sumaimporte = dtempleadosConceptos.SUM("Importe", string.Format("CvePersonal > 0 AND CveConcepto={0}", rowconcept["CveConcepto"]));
|
decimal sumaimporte = dtempleadosConceptos.SUM("Importe", string.Format("CvePersonal > 0 AND CveConcepto={0}", rowconcept["CveConcepto"]));
|
||||||
ordenD = rowconcept["Orden"].ToString().ToEntero();
|
ordenD = rowconcept["Orden"].ToString().ToEntero();
|
||||||
@@ -7419,7 +7419,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
DataRow rowconcept;
|
DataRow rowconcept;
|
||||||
while ((rowconcept = dtConceptos.FiltroPrimero(string.Format("Orden>{0} AND SoloVisible =0 AND Tipo ='O'", OrdenO), "Orden")) != null && importe == "")
|
while ((rowconcept = dtConceptos.FiltroPrimero(string.Format("Orden>{0} AND EsFormula =0 AND Tipo ='O'", OrdenO), "Orden")) != null && importe == "")
|
||||||
{
|
{
|
||||||
decimal sumaimporte = dtempleadosConceptos.SUM("Valor", string.Format("CvePersonal > 0 AND CveConcepto={0}", rowconcept["CveConcepto"]));
|
decimal sumaimporte = dtempleadosConceptos.SUM("Valor", string.Format("CvePersonal > 0 AND CveConcepto={0}", rowconcept["CveConcepto"]));
|
||||||
OrdenO = rowconcept["Orden"].ToString().ToEntero();
|
OrdenO = rowconcept["Orden"].ToString().ToEntero();
|
||||||
@@ -8467,8 +8467,8 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
protected void BtnImprimirsobrereciboSimula_Click(object sender, EventArgs e)
|
protected void BtnImprimirsobrereciboSimula_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
int SRCvePersonal = 1;
|
int SRCvePersonal = 1;
|
||||||
DataTable dtper = dtConceptosSimula.FiltraParametros("Tipo IN ('P') AND EsPadre = 1 AND SoloVisible =0");
|
DataTable dtper = dtConceptosSimula.FiltraParametros("Tipo IN ('P') AND EsPadre = 1 AND EsFormula =0");
|
||||||
DataTable dtded = dtConceptosSimula.FiltraParametros("Tipo IN ('D') AND EsPadre = 1 AND SoloVisible =0");
|
DataTable dtded = dtConceptosSimula.FiltraParametros("Tipo IN ('D') AND EsPadre = 1 AND EsFormula =0");
|
||||||
dtper.Columns.Add("BorradoLogico", typeof(int));
|
dtper.Columns.Add("BorradoLogico", typeof(int));
|
||||||
dtded.Columns.Add("BorradoLogico", typeof(int));
|
dtded.Columns.Add("BorradoLogico", typeof(int));
|
||||||
|
|
||||||
|
|||||||
304
Nomina/RepMovtosPermanentes.aspx
Normal file
304
Nomina/RepMovtosPermanentes.aspx
Normal file
@@ -0,0 +1,304 @@
|
|||||||
|
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="RepMovtosPermanentes.aspx.cs" Inherits="Nomina_RepMovtosPermanentes" %>
|
||||||
|
|
||||||
|
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
||||||
|
<style>
|
||||||
|
.GVGetMovtoPermanenteRep .headerHide:not(Titulos) th:nth-child(2) {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.GVGetMovtoPermanenteRep tr:not(.cvetipo0) td .btnhideshow {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.GVGetMovtoPermanenteRep tr.cvetipo0 {
|
||||||
|
background-color: #ddd;
|
||||||
|
}
|
||||||
|
|
||||||
|
.GVGetMovtoPermanenteRep tr:not(.cvetipo0) td:nth-child(2) {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.GVGetMovtoPermanenteRep tr:not(.cvetipo0) td .lblcodigo {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.hidden {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
/* Ocultar las columnas 3 a 9 en filas que no tienen la clase cvetipo0 */
|
||||||
|
.GVGetMovtoPermanenteRep tr.cvetipo0 td:nth-child(3),
|
||||||
|
.GVGetMovtoPermanenteRep tr.cvetipo0 td:nth-child(4),
|
||||||
|
.GVGetMovtoPermanenteRep tr.cvetipo0 td:nth-child(5),
|
||||||
|
.GVGetMovtoPermanenteRep tr.cvetipo0 td:nth-child(6),
|
||||||
|
.GVGetMovtoPermanenteRep tr.cvetipo0 td:nth-child(7),
|
||||||
|
.GVGetMovtoPermanenteRep tr.cvetipo0 td:nth-child(8),
|
||||||
|
.GVGetMovtoPermanenteRep tr.cvetipo0 td:nth-child(9) {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.GVGetMovtoPermanenteRep td:nth-child(10),
|
||||||
|
.GVGetMovtoPermanenteRep td:nth-child(11),
|
||||||
|
.GVGetMovtoPermanenteRep td:nth-child(12),
|
||||||
|
.GVGetMovtoPermanenteRep td:nth-child(13),
|
||||||
|
.GVGetMovtoPermanenteRep td:nth-child(14) {
|
||||||
|
text-align: right
|
||||||
|
}
|
||||||
|
.GVGetMovtoPermanenteRep td:nth-child(14) {
|
||||||
|
white-space:nowrap;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content3" ContentPlaceHolderID="E" runat="Server">
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content4" ContentPlaceHolderID="HB" runat="Server">
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content6" ContentPlaceHolderID="HA" runat="Server">
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content7" ContentPlaceHolderID="C" runat="Server">
|
||||||
|
|
||||||
|
<asp:UpdatePanel ID="upDatosGetM" runat="server" UpdateMode="Conditional">
|
||||||
|
<ContentTemplate>
|
||||||
|
|
||||||
|
<div class="portlet solid grey-cascade portlet-filter">
|
||||||
|
<div class="portlet-title portlet-filterT smalltitle">
|
||||||
|
<div class="titlefiltros caption">
|
||||||
|
<div class="row">
|
||||||
|
<label class="col-md-1 compoonenlabel" style="max-width: 65px;">Tipo: </label>
|
||||||
|
<div class="col-md-1">
|
||||||
|
<asp:DropDownList ID="DDlTipo" runat="server" Style="width: 100% !important;" CssClass="select2me">
|
||||||
|
<asp:ListItem Text="Todos" Value="-1" Selected="True"></asp:ListItem>
|
||||||
|
<asp:ListItem Text="Movimientos Permanentes" Value="1"></asp:ListItem>
|
||||||
|
<asp:ListItem Text="Fonacot" Value="2"></asp:ListItem>
|
||||||
|
<asp:ListItem Text="Infonavit" Value="3"></asp:ListItem>
|
||||||
|
</asp:DropDownList>
|
||||||
|
</div>
|
||||||
|
<label class="col-md-1 compoonenlabel" style="max-width: 65px;">Saldo: </label>
|
||||||
|
<div class="col-md-1">
|
||||||
|
<asp:DropDownList ID="DDLSaldo" runat="server" Style="width: 100% !important;" CssClass="select2me">
|
||||||
|
<asp:ListItem Text="Todos" Value="-1" Selected="True"></asp:ListItem>
|
||||||
|
<asp:ListItem Text="Pendiente" Value="1"></asp:ListItem>
|
||||||
|
<asp:ListItem Text="Pagado" Value="2"></asp:ListItem>
|
||||||
|
</asp:DropDownList>
|
||||||
|
</div>
|
||||||
|
<label class="col-md-1 compoonenlabel" style="max-width: 65px;">Estatus: </label>
|
||||||
|
<div class="col-md-1">
|
||||||
|
<asp:DropDownList ID="DDLEstatus" runat="server" Style="width: 100% !important;" CssClass="select2me">
|
||||||
|
<asp:ListItem Text="Todos" Value="-1" Selected="True"></asp:ListItem>
|
||||||
|
<asp:ListItem Text="Activo" Value="1"></asp:ListItem>
|
||||||
|
<asp:ListItem Text="Inactivo" Value="0"></asp:ListItem>
|
||||||
|
</asp:DropDownList>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<label class="col-md-1 compoonenlabel" style="max-width: 65px;">Empleado: </label>
|
||||||
|
<div class="col-md-2">
|
||||||
|
<asp:DropDownList ID="DDlPersonal" runat="server" AppendDataBoundItems="true" DataTextField="CodigoNombreCompleto" DataValueField="CvePersonal" Style="width: 100% !important;" CssClass="select2me">
|
||||||
|
<asp:ListItem Text="Todos" Value="-1" Selected="True"></asp:ListItem>
|
||||||
|
</asp:DropDownList>
|
||||||
|
</div>
|
||||||
|
<label class="col-md-1 compoonenlabel" style="max-width: 65px;">Concepto: </label>
|
||||||
|
<div class="col-md-1">
|
||||||
|
<asp:DropDownList ID="DDLConcepto" DataTextField="CodigoConcepto" AppendDataBoundItems="true" DataValueField="CveConcepto" runat="server" Style="width: 100% !important;" CssClass="select2me">
|
||||||
|
<asp:ListItem Text="Todos" Value="-1" Selected="True"></asp:ListItem>
|
||||||
|
</asp:DropDownList>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="col-md-1">
|
||||||
|
<asp:LinkButton ID="BtnConsultar" OnClick="BtnConsultar_Click" runat="server" Text="Consultar" class="btn btn-primary" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="tools">
|
||||||
|
<a href="javascript:;" class="expand" data-original-title="" title=""></a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="portlet-body" style="display: none">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div style="text-align: right">
|
||||||
|
<input type="text" id="TxtBusqueda" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GVGetMovtoPermanenteRep.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
||||||
|
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusqueda','{0}')", GVGetMovtoPermanenteRep.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"><i class="icon-magnifier"></i></a>
|
||||||
|
<a class="btn btn-circle btn-xs blue btnhideshow btnhideshowa" onclick="toggleGroup(-1)"><i class="fa fa-eye"></i></a>
|
||||||
|
</div>
|
||||||
|
<asp:GridView ID="GVGetMovtoPermanenteRep" runat="server" GridLines="None" CssClass="table table-hover GVGetMovtoPermanenteRep ScrollAD Widthall"
|
||||||
|
AutoGenerateColumns="False" OnRowDataBound="GVGetMovtoPermanenteRep_RowDataBound"
|
||||||
|
DataKeyNames="CvePersonal,Codigo,NombreCompleto,CveTipo,Tipo,CveMovtoPermanente,CveFonacot,CveConcepto,Concepto,NumeroCredito,FechaInicio,TipoAplicacion,EsAcumulado,Estatus,Valor,VecesAplicar,MontoLimite,Saldo">
|
||||||
|
<Columns>
|
||||||
|
<asp:TemplateField HeaderText="">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblcodigo" CssClass="lblcodigo" runat="server" Text='<%# Eval("Codigo")%>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="Nombre Completo">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblnombreCompleto" runat="server" Text='<%# Eval("NombreCompleto")%>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="Tipo">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lbltipo" runat="server" Text='<%# Eval("Tipo")%>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="Concepto">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblconcepto" runat="server" Text='<%# Eval("Concepto")%>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="# Credito">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblnumeroCredito" runat="server" Text='<%# Eval("NumeroCredito")%>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="Inicio">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblfechaInicio" runat="server" Text='<%# Eval("FechaInicio","{0:dd/MM/yyyy}")%>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="Tipo Aplicacion">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lbltipoAplicacion" runat="server" Text='<%# Eval("TipoAplicacion")%>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="Es Acumulado">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblesAcumulado" runat="server" Text='<%# ((Eval("EsAcumulado").ToString()=="1")?"Si":"No") %> '> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="Estatus">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblestatus" runat="server" Text='<%# ((Eval("Estatus").ToString()=="1")?"Activo":"Inactivo") %>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="Valor">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblvalor" runat="server" Text='<%# Eval("Valor","{0:N2}")%>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="Veces Aplicar">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblvecesAplicar" runat="server" Text='<%# Eval("VecesAplicar","{0:N2}")%>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="Monto Limite">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblmontoLimite" runat="server" Text='<%# Eval("MontoLimite","{0:N2}")%>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Label ID="lblsaldo" runat="server" Text='<%# Eval("Saldo","{0:N2}")%>'> </asp:Label>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="Acciones">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:Literal ID="ltllink" Text='<%# string.Format("<a class=\"btn btn-circle btn-xs blue btnhideshow btnhideshow{0}\" onclick=\"toggleGroup({0})\"><i class=\"fa fa-eye\"></i></a>",Eval("CvePersonal")) %>' runat="server"></asp:Literal>
|
||||||
|
|
||||||
|
<asp:LinkButton ID="lnkVerRegistros" Visible='<%# (Eval("CveTipo").ToString()!="0" )%>' runat="server" ToolTip="Mostrar Registros" data-toggle="tooltip"
|
||||||
|
CssClass="btn btn-circle btn-xs blue" Text="<i class='fa fa-list'></i>" OnClick="lnkVerRegistros_Click" />
|
||||||
|
<asp:LinkButton ID="LnkPagar" Visible='<%# (Eval("CveTipo").ToString()!="0" )%>' runat="server" ToolTip="pagar" data-toggle="tooltip"
|
||||||
|
CssClass="btn btn-circle btn-xs green" Text="<i class='fa fa-money-bill'></i>" OnClick="LnkPagar_Click" />
|
||||||
|
<asp:LinkButton ID="LnkremoveMovtoPermanente" Visible='<%# (Eval("CveMovtoPermanente").ToString()!="" )%>' runat="server" OnClick="LnkremoveMovtoPermanente_Click" CssClass="btn btn-circle btn-sm btn-xs red" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="¿Está seguro que desea eliminar el NomFonacot?" data-btn-ok-label="si" />
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
</Columns>
|
||||||
|
</asp:GridView>
|
||||||
|
</ContentTemplate>
|
||||||
|
</asp:UpdatePanel>
|
||||||
|
</asp:Content>
|
||||||
|
<asp:Content ID="Content8" ContentPlaceHolderID="JS" runat="Server">
|
||||||
|
<script>
|
||||||
|
ADSReady = function () {
|
||||||
|
var checkInterval = setInterval(function () {
|
||||||
|
var $table = $('#ADSH-C_GVGetMovtoPermanenteRep');
|
||||||
|
var $headerHideRow = $table.find('tr.headerHide');
|
||||||
|
|
||||||
|
if ($headerHideRow.length) {
|
||||||
|
// Si la fila con la clase "headerHide" existe, procedemos a agregar la fila "Titulos Padre"
|
||||||
|
if ($table.find('tr.Titulos.Padre').length === 0) {
|
||||||
|
var newRow = `
|
||||||
|
<tr class="Titulos Padre">
|
||||||
|
<th>Código</th>
|
||||||
|
<th colspan="7" style="text-align:left">Nombre</th>
|
||||||
|
<th>Movimientos</th>
|
||||||
|
<th>Activos</th>
|
||||||
|
<th>Inactivos</th>
|
||||||
|
<th>Saldo</th>
|
||||||
|
<th></th>
|
||||||
|
</tr>
|
||||||
|
`;
|
||||||
|
|
||||||
|
// Insertar la nueva fila antes de la fila con la clase "headerHide"
|
||||||
|
$headerHideRow.before(newRow);
|
||||||
|
}
|
||||||
|
// Limpiar el intervalo después de agregar la fila
|
||||||
|
clearInterval(checkInterval);
|
||||||
|
}
|
||||||
|
}, 1000); // Revisa cada 3 segundos
|
||||||
|
}
|
||||||
|
function toggleGroup(cvepersonal) {
|
||||||
|
var rows = document.querySelectorAll('.GVGetMovtoPermanenteRep tbody tr:not(.cvetipo0)');
|
||||||
|
let selector = '.GVGetMovtoPermanenteRep tbody tr.cvetipo0 .btnhideshow' + cvepersonal + ' i';
|
||||||
|
if (cvepersonal == -1) {
|
||||||
|
selector = '.btnhideshowa i'
|
||||||
|
}
|
||||||
|
var btn = document.querySelectorAll(selector);
|
||||||
|
let hide = true;
|
||||||
|
btn.forEach(row => {
|
||||||
|
if (row.classList.contains('fa-eye')) {
|
||||||
|
hide = true;
|
||||||
|
row.classList.add('fa-eye-slash');
|
||||||
|
row.classList.remove('fa-eye');
|
||||||
|
} else {
|
||||||
|
hide = false;
|
||||||
|
row.classList.add('fa-eye');
|
||||||
|
row.classList.remove('fa-eye-slash');
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
if (cvepersonal == -1) {
|
||||||
|
var btns = document.querySelectorAll('.GVGetMovtoPermanenteRep tbody tr.cvetipo0 .btnhideshow i');
|
||||||
|
btns.forEach(row => {
|
||||||
|
if (hide) {
|
||||||
|
row.classList.add('fa-eye-slash');
|
||||||
|
row.classList.remove('fa-eye');
|
||||||
|
} else {
|
||||||
|
row.classList.add('fa-eye');
|
||||||
|
row.classList.remove('fa-eye-slash');
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
rows.forEach(row => {
|
||||||
|
if (cvepersonal == -1) {
|
||||||
|
|
||||||
|
if (row.getAttribute('data-cvepersonal') != null) {
|
||||||
|
if (!hide) {
|
||||||
|
row.classList.remove('hidden');
|
||||||
|
} else {
|
||||||
|
row.classList.add('hidden');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if (row.getAttribute('data-cvepersonal') == cvepersonal.toString()) {
|
||||||
|
if (!hide) {
|
||||||
|
row.classList.remove('hidden');
|
||||||
|
} else {
|
||||||
|
row.classList.add('hidden');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</asp:Content>
|
||||||
|
|
||||||
158
Nomina/RepMovtosPermanentes.aspx.cs
Normal file
158
Nomina/RepMovtosPermanentes.aspx.cs
Normal file
@@ -0,0 +1,158 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Web;
|
||||||
|
using System.Web.UI;
|
||||||
|
using System.Web.UI.WebControls;
|
||||||
|
using Extensiones;
|
||||||
|
|
||||||
|
public partial class Nomina_RepMovtosPermanentes : ClsPaginas
|
||||||
|
{
|
||||||
|
#region Propiedades
|
||||||
|
|
||||||
|
private int RcvePersonal
|
||||||
|
{
|
||||||
|
get { return ViewState["RcvePersonal"] != null ? (int)ViewState["RcvePersonal"] : 0; }
|
||||||
|
set { ViewState["RcvePersonal"] = value; }
|
||||||
|
}
|
||||||
|
|
||||||
|
private int RcveTipo
|
||||||
|
{
|
||||||
|
get { return ViewState["RcveTipo"] != null ? (int)ViewState["RcveTipo"] : 0; }
|
||||||
|
set { ViewState["RcveTipo"] = value; }
|
||||||
|
}
|
||||||
|
|
||||||
|
private int RcveSaldo
|
||||||
|
{
|
||||||
|
get { return ViewState["RcveSaldo"] != null ? (int)ViewState["RcveSaldo"] : 0; }
|
||||||
|
set { ViewState["RcveSaldo"] = value; }
|
||||||
|
}
|
||||||
|
|
||||||
|
private int RcveEstatus
|
||||||
|
{
|
||||||
|
get { return ViewState["RcveEstatus"] != null ? (int)ViewState["RcveEstatus"] : 0; }
|
||||||
|
set { ViewState["RcveEstatus"] = value; }
|
||||||
|
}
|
||||||
|
|
||||||
|
private int RcveConcepto
|
||||||
|
{
|
||||||
|
get { return ViewState["RcveConcepto"] != null ? (int)ViewState["RcveConcepto"] : 0; }
|
||||||
|
set { ViewState["RcveConcepto"] = value; }
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
protected void Page_Load(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (!IsPostBack)
|
||||||
|
{
|
||||||
|
RcvePersonal = Request["cvePersonal"] != null ? Convert.ToInt32(Request["cvePersonal"]) : -1;
|
||||||
|
RcveTipo = Request["cveTipo"] != null ? Convert.ToInt32(Request["cveTipo"]) : -1;
|
||||||
|
RcveSaldo = Request["cveSaldo"] != null ? Convert.ToInt32(Request["cveSaldo"]) : -1;
|
||||||
|
RcveEstatus = Request["cveEstatus"] != null ? Convert.ToInt32(Request["cveEstatus"]) : -1;
|
||||||
|
RcveConcepto = Request["cveConcepto"] != null ? Convert.ToInt32(Request["cveConcepto"]) : -1;
|
||||||
|
|
||||||
|
CargaCombos();
|
||||||
|
cargardatos();
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void CargaCombos()
|
||||||
|
{
|
||||||
|
using (ClsRH orh = new ClsRH())
|
||||||
|
{
|
||||||
|
if (orh.GetPersonal(-1, UsuarioActual.CveEmpresa))
|
||||||
|
{
|
||||||
|
DDlPersonal.DataSource = orh.DtResultados;
|
||||||
|
}
|
||||||
|
DDlPersonal.DataBind();
|
||||||
|
}
|
||||||
|
using (ClsNominas onom = new ClsNominas())
|
||||||
|
{
|
||||||
|
if (onom.GetConceptos(UsuarioActual.CveEmpresa))
|
||||||
|
{
|
||||||
|
DDLConcepto.DataSource = onom.DtResultados;
|
||||||
|
}
|
||||||
|
DDLConcepto.DataBind();
|
||||||
|
}
|
||||||
|
DDlPersonal.SelectedValueExist( RcvePersonal.ToString());
|
||||||
|
DDlTipo.SelectedValueExist( RcveTipo.ToString());
|
||||||
|
DDLSaldo.SelectedValueExist( RcveSaldo.ToString());
|
||||||
|
DDLEstatus.SelectedValueExist( RcveEstatus.ToString());
|
||||||
|
DDLConcepto.SelectedValueExist( RcveConcepto.ToString());
|
||||||
|
}
|
||||||
|
protected void cargardatos()
|
||||||
|
{
|
||||||
|
using (ClsNominas ObjGetM = new ClsNominas())
|
||||||
|
{
|
||||||
|
ObjGetM.GetMovtoPermanenteRep(RcvePersonal, UsuarioActual.CveEmpresa, RcveTipo, RcveSaldo, RcveEstatus, RcveConcepto);
|
||||||
|
GVGetMovtoPermanenteRep.DataSource = ObjGetM.DtResultados;
|
||||||
|
GVGetMovtoPermanenteRep.DataBind();
|
||||||
|
|
||||||
|
}
|
||||||
|
upDatosGetM.Update();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void BtnConsultar_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
RcvePersonal = Convert.ToInt32(DDlPersonal.SelectedValue);
|
||||||
|
RcveTipo = Convert.ToInt32(DDlTipo.SelectedValue);
|
||||||
|
RcveSaldo = Convert.ToInt32(DDLSaldo.SelectedValue);
|
||||||
|
RcveEstatus = Convert.ToInt32(DDLEstatus.SelectedValue);
|
||||||
|
RcveConcepto = Convert.ToInt32(DDLConcepto.SelectedValue);
|
||||||
|
|
||||||
|
cargardatos();
|
||||||
|
}
|
||||||
|
protected void GVGetMovtoPermanenteRep_RowDataBound(object sender, GridViewRowEventArgs e)
|
||||||
|
{
|
||||||
|
|
||||||
|
if (e.Row.RowType == DataControlRowType.Header)
|
||||||
|
{
|
||||||
|
e.Row.CssClass = "headerHide";
|
||||||
|
}
|
||||||
|
if (e.Row.RowType == DataControlRowType.DataRow)
|
||||||
|
{
|
||||||
|
string cssclass = "";
|
||||||
|
// Obtener el valor de la columna "cvetipo"
|
||||||
|
string cvetipoValue = DataBinder.Eval(e.Row.DataItem, "cvetipo").ToString();
|
||||||
|
string cvepersonal = DataBinder.Eval(e.Row.DataItem, "cvepersonal").ToString();
|
||||||
|
|
||||||
|
// Agregar el atributo 'data-cvetipo' a la fila
|
||||||
|
e.Row.Attributes.Add("data-cvetipo", cvetipoValue);
|
||||||
|
e.Row.Attributes.Add("data-cvepersonal", cvepersonal);
|
||||||
|
if (cvetipoValue == "0")
|
||||||
|
{
|
||||||
|
e.Row.Cells[1].Attributes.Add("colspan", "7");
|
||||||
|
cssclass = string.Format("{0} cvetipo0", cssclass);
|
||||||
|
}
|
||||||
|
e.Row.CssClass = cssclass;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void lnkVerRegistros_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void LnkPagar_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void LnkremoveMovtoPermanente_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
|
||||||
|
GridViewRow gvRow = (GridViewRow)(((LinkButton)sender).NamingContainer);
|
||||||
|
int CcveMovtoPermanente = gvRow.DataKey("CveMovtoPermanente").ToEntero();
|
||||||
|
bool Continuar = false;
|
||||||
|
using (ClsNominas ObjMovt = new ClsNominas())
|
||||||
|
{
|
||||||
|
Continuar = ObjMovt.RemoveMovtoPermanente(CcveMovtoPermanente);
|
||||||
|
|
||||||
|
}
|
||||||
|
if (Continuar)
|
||||||
|
{
|
||||||
|
cargardatos();
|
||||||
|
Alert("Se ha eliminadó el movimiento permanente");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -201,12 +201,12 @@ public partial class Nomina_ReportedeAcumulados : ClsPaginas
|
|||||||
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo IN ('P') AND EsPadre = 1 ").Rows)
|
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo IN ('P') AND EsPadre = 1 ").Rows)
|
||||||
{
|
{
|
||||||
int CveConcepto = row["CveConcepto"].ToString().ToEntero();
|
int CveConcepto = row["CveConcepto"].ToString().ToEntero();
|
||||||
int SoloVisible = row["SoloVisible"].ToString().ToEntero();
|
int EsFormula = row["EsFormula"].ToString().ToEntero();
|
||||||
string Concepto = row["Concepto"].ToString();
|
string Concepto = row["Concepto"].ToString();
|
||||||
GvNominas.Columns[CurrentColumn].ItemStyle.BackColor = System.Drawing.Color.Transparent;
|
GvNominas.Columns[CurrentColumn].ItemStyle.BackColor = System.Drawing.Color.Transparent;
|
||||||
GvNominas.Columns[CurrentColumn].ItemStyle.CssClass = " ";
|
GvNominas.Columns[CurrentColumn].ItemStyle.CssClass = " ";
|
||||||
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = " ";
|
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = " ";
|
||||||
if (SoloVisible == 1)
|
if (EsFormula == 1)
|
||||||
{
|
{
|
||||||
|
|
||||||
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = "isOnlyVisible ";
|
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = "isOnlyVisible ";
|
||||||
@@ -234,12 +234,12 @@ public partial class Nomina_ReportedeAcumulados : ClsPaginas
|
|||||||
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo IN ('D') AND EsPadre = 1 ").Rows)
|
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo IN ('D') AND EsPadre = 1 ").Rows)
|
||||||
{
|
{
|
||||||
int CveConcepto = row["CveConcepto"].ToString().ToEntero();
|
int CveConcepto = row["CveConcepto"].ToString().ToEntero();
|
||||||
int SoloVisible = row["SoloVisible"].ToString().ToEntero();
|
int EsFormula = row["EsFormula"].ToString().ToEntero();
|
||||||
string Concepto = row["Concepto"].ToString();
|
string Concepto = row["Concepto"].ToString();
|
||||||
GvNominas.Columns[CurrentColumn].ItemStyle.BackColor = System.Drawing.Color.Transparent;
|
GvNominas.Columns[CurrentColumn].ItemStyle.BackColor = System.Drawing.Color.Transparent;
|
||||||
GvNominas.Columns[CurrentColumn].ItemStyle.CssClass = " ";
|
GvNominas.Columns[CurrentColumn].ItemStyle.CssClass = " ";
|
||||||
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = " ";
|
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = " ";
|
||||||
if (SoloVisible == 1)
|
if (EsFormula == 1)
|
||||||
{
|
{
|
||||||
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = "isOnlyVisible ";
|
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = "isOnlyVisible ";
|
||||||
}
|
}
|
||||||
@@ -278,12 +278,12 @@ public partial class Nomina_ReportedeAcumulados : ClsPaginas
|
|||||||
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo IN ('O') AND EsPadre = 1 ").Rows)
|
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo IN ('O') AND EsPadre = 1 ").Rows)
|
||||||
{
|
{
|
||||||
int CveConcepto = row["CveConcepto"].ToString().ToEntero();
|
int CveConcepto = row["CveConcepto"].ToString().ToEntero();
|
||||||
int SoloVisible = row["SoloVisible"].ToString().ToEntero();
|
int EsFormula = row["EsFormula"].ToString().ToEntero();
|
||||||
string Concepto = row["Concepto"].ToString();
|
string Concepto = row["Concepto"].ToString();
|
||||||
GvNominas.Columns[CurrentColumn].ItemStyle.BackColor = System.Drawing.Color.Transparent;
|
GvNominas.Columns[CurrentColumn].ItemStyle.BackColor = System.Drawing.Color.Transparent;
|
||||||
GvNominas.Columns[CurrentColumn].ItemStyle.CssClass = " ";
|
GvNominas.Columns[CurrentColumn].ItemStyle.CssClass = " ";
|
||||||
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = " ";
|
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = " ";
|
||||||
if (SoloVisible == 1)
|
if (EsFormula == 1)
|
||||||
{
|
{
|
||||||
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = "isOnlyVisible ";
|
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = "isOnlyVisible ";
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,6 +4,12 @@
|
|||||||
<link href="/Metronic/assets/global/plugins/datatables/plugins/bootstrap/dataTables.bootstrap.css" rel="stylesheet" />
|
<link href="/Metronic/assets/global/plugins/datatables/plugins/bootstrap/dataTables.bootstrap.css" rel="stylesheet" />
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
|
||||||
|
<style>
|
||||||
|
.gvUsuariosEmpresa tr a.Texto{
|
||||||
|
width:100%;
|
||||||
|
display:inline-block;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
<asp:Content ID="Content3" ContentPlaceHolderID="HB" runat="Server">
|
<asp:Content ID="Content3" ContentPlaceHolderID="HB" runat="Server">
|
||||||
</asp:Content>
|
</asp:Content>
|
||||||
@@ -26,30 +32,28 @@
|
|||||||
<asp:DropDownList ID="DdlEmpresa" runat="server" AutoPostBack="true" DataTextField="Empresa" DataValueField="CveEmpresa" style="width:100%;" Class="form-control select2me"></asp:DropDownList>
|
<asp:DropDownList ID="DdlEmpresa" runat="server" AutoPostBack="true" DataTextField="Empresa" DataValueField="CveEmpresa" style="width:100%;" Class="form-control select2me"></asp:DropDownList>
|
||||||
</div>
|
</div>
|
||||||
<div class="has-info col-sm-6">
|
<div class="has-info col-sm-6">
|
||||||
<asp:TextBox id="TxtBusqueda" CssClass="form-control input-sm" placeholder="" style="width:100%" runat="server" ClientIDMode="Static"/>
|
<asp:TextBox id="TxtBusqueda" CssClass="form-control busquedaitem input-sm" placeholder="" style="width:100%" runat="server" ClientIDMode="Static"/>
|
||||||
<asp:Button ID="BtnFiltrar" runat="server" Text="Filtrar" class="btn btn-primary" style="display: none;"/>
|
<asp:Button ID="BtnFiltrar" runat="server" Text="Filtrar" class="btn btn-primary" style="display: none;"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div >
|
<div >
|
||||||
<asp:GridView ID="gvUsuarios" runat="server" data-sort="true" CssClass="table table-striped table-advance table-hover Widthall ScrollAD " AutoGenerateColumns="False" ClientIDMode="Static" DataKeyNames="Usuario,Contraseña,CveEmpresa" GridLines="None">
|
<asp:GridView ID="gvUsuarios" runat="server" data-sort="true" CssClass="table table-striped table-advance table-hover gvUsuariosEmpresa Widthall ScrollAD "
|
||||||
|
data-heighterror="60" AutoGenerateColumns="False" ClientIDMode="Static" DataKeyNames="Usuario,Contraseña,CveEmpresa" GridLines="None">
|
||||||
<Columns>
|
<Columns>
|
||||||
<asp:TemplateField HeaderText="Nombre" >
|
<asp:TemplateField HeaderText="Nombre" >
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
|
|
||||||
<asp:LinkButton ID="LnkNombre" runat="server" CssClass="Texto"
|
<asp:LinkButton ID="LnkNombre" runat="server" CssClass="Texto"
|
||||||
Text='<%#String.Format("{0}({1})", Eval("Nombre"), Eval("Usuario")) %>' ToolTip='<%# Eval("CveUsuario") %>' CommandName="Usuarios" CommandArgument='<%# eval("CveUsuario") %>'></asp:LinkButton>
|
Text='<%#String.Format("{0}({1})", Eval("Nombre"), Eval("Usuario")) %>' ToolTip='<%# Eval("CveUsuario") %>' CommandName="Usuarios" CommandArgument='<%# eval("CveUsuario") %>'></asp:LinkButton>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
<%-- <ItemStyle Width="250px" />
|
|
||||||
<HeaderStyle CssClass="Titulo" HorizontalAlign="Center" />--%>
|
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
<asp:BoundField DataField="Rol" HeaderText="Rol" DataFormatString=" {0}">
|
<asp:TemplateField HeaderText="Rol" >
|
||||||
<ItemStyle HorizontalAlign="Left" Width="150px" />
|
<ItemTemplate>
|
||||||
</asp:BoundField>
|
<asp:LinkButton ID="LnkRol" runat="server" CssClass="Texto"
|
||||||
</Columns>
|
Text='<%#String.Format("{0}", Eval("Rol")) %>' ToolTip='<%# Eval("CveUsuario") %>' CommandName="Usuarios" CommandArgument='<%# eval("CveUsuario") %>'></asp:LinkButton>
|
||||||
<%-- <RowStyle CssClass="Texto" Height="19px" />
|
</ItemTemplate>
|
||||||
<HeaderStyle CssClass="Titulo" />
|
</asp:TemplateField>
|
||||||
<AlternatingRowStyle CssClass="TextoAlterno" />--%>
|
</Columns>
|
||||||
</asp:GridView>
|
</asp:GridView>
|
||||||
</div>
|
</div>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
@@ -61,21 +65,28 @@
|
|||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|
||||||
|
ADSReady = function(){
|
||||||
|
buscarDT();
|
||||||
|
}
|
||||||
jQuery(document).ready(function () {
|
jQuery(document).ready(function () {
|
||||||
buscarDT();
|
buscarDT();
|
||||||
Sys.Application.add_load(function (s, e) {
|
|
||||||
buscarDT();
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
function buscarDT() {
|
function buscarDT() {
|
||||||
$('#TxtBusqueda').on('keyup', function () {
|
$('.busquedaitem').on('keyup', function () {
|
||||||
if (this.value == '') {
|
Filtrargv(this.value);
|
||||||
$('table#' + $(this).attr('data-table') + ' tr').css('display', 'table-row');
|
|
||||||
} else {
|
|
||||||
$('table#' + $(this).attr('data-table') + ' tr').css('display', 'none');
|
|
||||||
$('table#' + $(this).attr('data-table') + ' tr:contains("' + this.value + '")').css('display', 'table-row');
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
Filtrargv($('#TxtBusqueda').val())
|
||||||
|
$('.busquedaitem').removeClass('busquedaitem');
|
||||||
|
}
|
||||||
|
function Filtrargv(valor) {
|
||||||
|
console
|
||||||
|
if (valor == '') {
|
||||||
|
$('table.gvUsuariosEmpresa tr').css('display', 'table-row');
|
||||||
|
} else {
|
||||||
|
$('table.gvUsuariosEmpresa tr').css('display', 'none');
|
||||||
|
$('table.gvUsuariosEmpresa tr:contains("' + valor + '")').css('display', 'table-row');
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -73,7 +73,6 @@ Partial Class Sistemas_PopUpCambiaUsuario
|
|||||||
'DdlRol.DataBind()
|
'DdlRol.DataBind()
|
||||||
'DdlRol.Items.Insert(0, New ListItem("Todos", "-1"))
|
'DdlRol.Items.Insert(0, New ListItem("Todos", "-1"))
|
||||||
|
|
||||||
TxtBusqueda.Attributes.Add("data-table", gvUsuarios.ClientID)
|
|
||||||
|
|
||||||
CargaUsuarios()
|
CargaUsuarios()
|
||||||
'LblUsuario.Text = usuarioactual.
|
'LblUsuario.Text = usuarioactual.
|
||||||
|
|||||||
Reference in New Issue
Block a user