This commit is contained in:
@@ -372,7 +372,16 @@ Public Class ClsNominas
|
|||||||
SqlAdapter.Fill(DTSetResultados)
|
SqlAdapter.Fill(DTSetResultados)
|
||||||
retorno = True
|
retorno = True
|
||||||
Catch ex As Exception
|
Catch ex As Exception
|
||||||
OnError("Ocurrió un error al actualizar forma de pago.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
|
Dim msgerror As String = "Ocurrió un error al actualizar forma de pago."
|
||||||
|
If String.IsNullOrEmpty(BancoNumCuenta) Then
|
||||||
|
msgerror = "El campo numero de cuenta es necesario"
|
||||||
|
|
||||||
|
End If
|
||||||
|
If String.IsNullOrEmpty(CLABE) Then
|
||||||
|
msgerror = "El campo numero de CLABE es necesario"
|
||||||
|
|
||||||
|
End If
|
||||||
|
OnError(msgerror, ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
|
||||||
End Try
|
End Try
|
||||||
Return retorno
|
Return retorno
|
||||||
End Function
|
End Function
|
||||||
|
|||||||
@@ -8267,9 +8267,9 @@ 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) {filtrop}")
|
DTPercepciones = ObjNomina.DtResultados.FiltraParametros($"((Tipo = 'P' OR (Tipo = 'D' AND Importe <0)) AND ((Importe <>0 AND EsPadre = 1 AND SoloVisible =0) OR Imprimir =1)) {filtrop}")
|
||||||
DTDeducciones = ObjNomina.DtResultados.FiltraParametros($"(Tipo = 'D' AND Importe >0 AND EsPadre = 1 AND SoloVisible =0) {friltrod}")
|
DTDeducciones = ObjNomina.DtResultados.FiltraParametros($"(Tipo = 'D' AND ((Importe >0 AND EsPadre = 1 AND SoloVisible =0) OR Imprimir =1) ) {friltrod}")
|
||||||
DTDeducciones2 = ObjNomina.DtResultados.FiltraParametros($"((Tipo = 'D' AND Importe >0 AND EsPadre = 1 AND SoloVisible =0) OR CveSistema IN (20,21) OR CveConcepto =4714){friltrod}")
|
DTDeducciones2 = ObjNomina.DtResultados.FiltraParametros($"(Tipo = 'D' AND (( Importe >0 AND EsPadre = 1 AND SoloVisible =0) OR Imprimir =1) ){friltrod}")
|
||||||
ajusteindemnizacion = ObjNomina.DtResultados.FiltraParametros($"((Tipo = 'P' OR (Tipo = 'D' AND Importe <0)) AND Importe <>0 AND EsPadre = 1 AND SoloVisible =0) AND CveSistema IN(10,11,32)").SUM("Importe") -
|
ajusteindemnizacion = ObjNomina.DtResultados.FiltraParametros($"((Tipo = 'P' OR (Tipo = 'D' AND Importe <0)) AND Importe <>0 AND EsPadre = 1 AND SoloVisible =0) AND CveSistema IN(10,11,32)").SUM("Importe") -
|
||||||
ObjNomina.DtResultados.FiltraParametros($"(Tipo = 'D' AND Importe >0 AND EsPadre = 1 AND SoloVisible =0) AND CveSistema =47").SUM("Importe")
|
ObjNomina.DtResultados.FiltraParametros($"(Tipo = 'D' AND Importe >0 AND EsPadre = 1 AND SoloVisible =0) AND CveSistema =47").SUM("Importe")
|
||||||
For Each row As DataRow In DTPercepciones.Rows
|
For Each row As DataRow In DTPercepciones.Rows
|
||||||
|
|||||||
@@ -216,6 +216,15 @@
|
|||||||
|
|
||||||
<asp:UpdatePanel ID="UpAccciones" runat="server" UpdateMode="Conditional">
|
<asp:UpdatePanel ID="UpAccciones" runat="server" UpdateMode="Conditional">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
|
<li>
|
||||||
|
<asp:LinkButton ID="LnkMostrarOrdenadores" OnClick="LnkMostrarOrdenadores_Click" runat="server"><i class="fas fa-receipt"></i>Ordenar</asp:LinkButton>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<asp:LinkButton ID="LnkMostrarOcultarMostrar" OnClick="LnkMostrarOcultarMostrar_Click" runat="server"><i class="fas fa-columns"></i>Ocultar / Mostrar</asp:LinkButton>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<asp:LinkButton ID="LinkButton3" OnClick="LnkMostrarOrdenadores_Click" runat="server"><i class="fas fa-receipt"></i>Ordenar</asp:LinkButton>
|
||||||
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<asp:LinkButton ID="LnkAutorizar" Visible="false" OnClick="LnkAutorizar_Click" runat="server"><i class="fa fa-thumbs-up" aria-hidden="true"></i>Autorizar</asp:LinkButton>
|
<asp:LinkButton ID="LnkAutorizar" Visible="false" OnClick="LnkAutorizar_Click" runat="server"><i class="fa fa-thumbs-up" aria-hidden="true"></i>Autorizar</asp:LinkButton>
|
||||||
</li>
|
</li>
|
||||||
@@ -3948,6 +3957,8 @@
|
|||||||
<asp:UpdatePanel runat="server" UpdateMode="Conditional">
|
<asp:UpdatePanel runat="server" UpdateMode="Conditional">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<asp:LinkButton ID="LnkCargarAsistenciaMasiva" OnClick="LnkCargarAsistenciaMasiva_Click" CssClass="btn btn-primary" runat="server">Cargar</asp:LinkButton>
|
<asp:LinkButton ID="LnkCargarAsistenciaMasiva" OnClick="LnkCargarAsistenciaMasiva_Click" CssClass="btn btn-primary" runat="server">Cargar</asp:LinkButton>
|
||||||
|
|
||||||
|
<asp:CheckBox ID="chhkCargarSistenciaMasiva" Text="¿Volver a calcular la nómina?" runat="server" />
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
</div>
|
</div>
|
||||||
@@ -4728,8 +4739,6 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="portlet light bordered xspadding" id="portletprorrateo">
|
<div class="portlet light bordered xspadding" id="portletprorrateo">
|
||||||
<div class="portlet-title">
|
<div class="portlet-title">
|
||||||
<div class="caption font-green">
|
<div class="caption font-green">
|
||||||
@@ -4795,6 +4804,7 @@
|
|||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
</Columns>
|
</Columns>
|
||||||
</asp:GridView>
|
</asp:GridView>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
@@ -5039,6 +5049,8 @@
|
|||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<asp:LinkButton ID="LnkCargaMasiva" OnClick="LnkCargaMasiva_Click" runat="server" CssClass="btn btn-primary" ValidationGroup="grpno validacion"> <i class='material-icons'>done_all</i> Guardar</asp:LinkButton>
|
<asp:LinkButton ID="LnkCargaMasiva" OnClick="LnkCargaMasiva_Click" runat="server" CssClass="btn btn-primary" ValidationGroup="grpno validacion"> <i class='material-icons'>done_all</i> Guardar</asp:LinkButton>
|
||||||
<button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button>
|
<button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button>
|
||||||
|
|
||||||
|
<asp:CheckBox ID="ChkCargaMasivaRecalcularNomina" Text="¿Volver a calcular la nómina?" runat="server" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
@@ -5046,6 +5058,172 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div id="divdOrdenempleados" class="modal ADS fade" role="dialog">
|
||||||
|
<asp:UpdatePanel ID="upModalOrdenEmpleados" class="modal-dialog modal" tabindex="-1" runat="server" UpdateMode="Conditional">
|
||||||
|
<ContentTemplate>
|
||||||
|
<div class="modal-content rowpadding">
|
||||||
|
<div class="modal-header">
|
||||||
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||||
|
<span aria-hidden="true">×</span>
|
||||||
|
</button>
|
||||||
|
<h4 class="modal-title" id="H2" runat="server">
|
||||||
|
<asp:Label runat="server" ID="Label6" Text="Orden"></asp:Label>
|
||||||
|
</h4>
|
||||||
|
</div>
|
||||||
|
<div class="modal-body">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div class="portlet light bordered xspadding" id="portletorden">
|
||||||
|
<div class="portlet-title">
|
||||||
|
<div class="caption font-green">
|
||||||
|
<i class="icon-pin font-green"></i>
|
||||||
|
<span class="caption-subject bold uppercase">Agregar columna</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="tools">
|
||||||
|
<a href="javascript:;" class="collapse" data-original-title="" title=""></a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="portlet-body" >
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-6" runat="server" id="div1">
|
||||||
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
|
<asp:DropDownList ID="DdlOrdenColumna" runat="server" CssClass="form-control Widthall select2me" style="width:100%"
|
||||||
|
DataTextField="Columna" DataValueField="ColumnaDB" ValidationGroup="GrpGuardarOrder">
|
||||||
|
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
||||||
|
</asp:DropDownList>
|
||||||
|
<asp:Label ID="Label7" runat="server" Text="Columna:" AssociatedControlID="DdlOrdenColumna"></asp:Label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
|
<asp:DropDownList ID="DDlOrdenTipo" runat="server" CssClass="form-control Widthall select2me" ValidationGroup="GrpGuardarOrder" style="width:100%" >
|
||||||
|
<asp:ListItem Text="Ascendente" Value="ASC" Selected="True" ></asp:ListItem>
|
||||||
|
<asp:ListItem Text="Descendente" Value="DESC"></asp:ListItem>
|
||||||
|
</asp:DropDownList>
|
||||||
|
<asp:Label ID="Label8" Text="Tipo:" AssociatedControlID="DDlOrdenTipo" runat="server"></asp:Label>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="text-right">
|
||||||
|
<asp:LinkButton ID="LnkAgregarOrden" OnClick="LnkAgregarOrden_Click" CssClass="btn btn-primary" runat="server">Agregar</asp:LinkButton>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<asp:GridView ID="GvOrdenEmpleados" DataKeyNames="Columna,ColumnaDB,Tipo,TipoDB" runat="server" GridLines="None" Width="100%" CellSpacing="0"
|
||||||
|
CssClass="table table-striped table-advance table-hover Widthall ScrollAD mysmallbtn" data-sort="true" AutoGenerateColumns="False">
|
||||||
|
<Columns>
|
||||||
|
<asp:BoundField DataField="Columna" HeaderText="Columna" ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left" />
|
||||||
|
<asp:BoundField DataField="Tipo" HeaderText="Tipo" ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left" />
|
||||||
|
<asp:TemplateField HeaderStyle-Width="30">
|
||||||
|
<ItemTemplate>
|
||||||
|
<div style="min-width: 30px; text-align: right; white-space: nowrap; padding-right: 10px;">
|
||||||
|
<asp:LinkButton runat="server" ID="LnkEliminarOrden" OnClick="LnkEliminarOrden_Click" CssClass="btn btn-circle btn-sm btn-xs red mysmallbtn" Text="<i class='icon-trash'></i>"
|
||||||
|
data-toggle="confirmation" data-popout="true" data-original-title="¿Está seguro que desea eliminar el Orden?" data-btn-ok-label="si" />
|
||||||
|
</div>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
</Columns>
|
||||||
|
</asp:GridView>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="modal-footer">
|
||||||
|
<asp:LinkButton ID="LnkReordenaGridEmpleados" OnClick="LnkReordenaGridEmpleados_Click" runat="server" CssClass="btn btn-primary" ValidationGroup="grpno-validacion"> <i class='material-icons'>done_all</i> Guardar</asp:LinkButton>
|
||||||
|
<button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</ContentTemplate>
|
||||||
|
</asp:UpdatePanel>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div id="divdMostrarOcultarConceptos" class="modal ADS fade" role="dialog">
|
||||||
|
<asp:UpdatePanel ID="UpMostrarOcultarConceptos" class="modal-dialog modal" tabindex="-1" runat="server" UpdateMode="Conditional">
|
||||||
|
<ContentTemplate>
|
||||||
|
<div class="modal-content rowpadding">
|
||||||
|
<div class="modal-header">
|
||||||
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||||
|
<span aria-hidden="true">×</span>
|
||||||
|
</button>
|
||||||
|
<h4 class="modal-title" id="H3" runat="server">
|
||||||
|
<asp:Label runat="server" ID="Label9" Text="Mostrar/ocultar columna"></asp:Label>
|
||||||
|
</h4>
|
||||||
|
</div>
|
||||||
|
<div class="modal-body">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div class="portlet light bordered xspadding" id="portletMostrarOcultar">
|
||||||
|
<div class="portlet-title">
|
||||||
|
<div class="caption font-green">
|
||||||
|
<i class="icon-pin font-green"></i>
|
||||||
|
<span class="caption-subject bold uppercase">Agregar mostrar/ocultar columna</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="tools">
|
||||||
|
<a href="javascript:;" class="collapse" data-original-title="" title=""></a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="portlet-body" >
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-6" runat="server" id="div2">
|
||||||
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
|
<asp:DropDownList ID="DdlMOColumna" runat="server" CssClass="form-control Widthall select2me" style="width:100%"
|
||||||
|
DataTextField="Columna" DataValueField="ColumnaDB" ValidationGroup="GrpGuardarOrder">
|
||||||
|
<asp:ListItem Selected="True" Text="Seleccione" Value="-1"></asp:ListItem>
|
||||||
|
</asp:DropDownList>
|
||||||
|
<asp:Label ID="Label10" runat="server" Text="Columna:" AssociatedControlID="DdlMOColumna"></asp:Label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="form-group form-md-line-input input-iconright">
|
||||||
|
<asp:DropDownList ID="DdlMOTipo" runat="server" CssClass="form-control Widthall select2me" ValidationGroup="GrpGuardarOrder" style="width:100%">
|
||||||
|
<asp:ListItem Text="Mostrar" Value="1" Selected="True" ></asp:ListItem>
|
||||||
|
<asp:ListItem Text="Ocultar" Value="0"></asp:ListItem>
|
||||||
|
</asp:DropDownList>
|
||||||
|
<asp:Label ID="Label11" Text="Tipo:" AssociatedControlID="DdlMOTipo" runat="server"></asp:Label>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="text-right">
|
||||||
|
<asp:LinkButton ID="LnkMoAgregar" OnClick="LnkMoAgregar_Click" CssClass="btn btn-primary" runat="server">Agregar</asp:LinkButton>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<asp:GridView ID="GVShowHideCol" DataKeyNames="Columna,ColumnaDB,Tipo,TipoDB" runat="server" GridLines="None" Width="100%" CellSpacing="0"
|
||||||
|
CssClass="table table-striped table-advance table-hover Widthall ScrollAD mysmallbtn" data-sort="true" AutoGenerateColumns="False">
|
||||||
|
<Columns>
|
||||||
|
<asp:BoundField DataField="Columna" HeaderText="Columna" ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left" />
|
||||||
|
<asp:BoundField DataField="Tipo" HeaderText="Tipo" ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left" />
|
||||||
|
<asp:TemplateField HeaderStyle-Width="30">
|
||||||
|
<ItemTemplate>
|
||||||
|
<div style="min-width: 30px; text-align: right; white-space: nowrap; padding-right: 10px;">
|
||||||
|
<asp:LinkButton runat="server" ID="LnkEliminarShowHide" OnClick="LnkEliminarShowHide_Click" CssClass="btn btn-circle btn-sm btn-xs red mysmallbtn" Text="<i class='icon-trash'></i>"
|
||||||
|
data-toggle="confirmation" data-popout="true" data-original-title="¿Está seguro que desea eliminar el Orden?" data-btn-ok-label="si" />
|
||||||
|
</div>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
</Columns>
|
||||||
|
</asp:GridView>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="modal-footer">
|
||||||
|
<asp:LinkButton ID="LnkReShowHide" OnClick="LnkReShowHide_Click" runat="server" CssClass="btn btn-primary" ValidationGroup="grpno-validacion"> <i class='material-icons'>done_all</i> Guardar</asp:LinkButton>
|
||||||
|
<button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</ContentTemplate>
|
||||||
|
</asp:UpdatePanel>
|
||||||
|
</div>
|
||||||
|
|
||||||
<asp:TextBox ID="TxtCvePeriodo" CssClass="TxtCvePeriodo hidden" runat="server"></asp:TextBox>
|
<asp:TextBox ID="TxtCvePeriodo" CssClass="TxtCvePeriodo hidden" runat="server"></asp:TextBox>
|
||||||
<asp:TextBox ID="TxtCvePersonal" CssClass="TxtCvePersonal hidden" runat="server"></asp:TextBox>
|
<asp:TextBox ID="TxtCvePersonal" CssClass="TxtCvePersonal hidden" runat="server"></asp:TextBox>
|
||||||
|
|||||||
@@ -22,7 +22,24 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
{
|
{
|
||||||
get { return 5; }
|
get { return 5; }
|
||||||
}
|
}
|
||||||
|
private DataTable DtNomOrden
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
if (ViewState["DtNomOrden"] == null) { return null; }
|
||||||
|
else { return (DataTable)ViewState["DtNomOrden"]; }
|
||||||
|
}
|
||||||
|
set { ViewState["DtNomOrden"] = value; }
|
||||||
|
}
|
||||||
|
private DataTable DtNomOcultarMostrar
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
if (ViewState["DtNomOcultarMostrar"] == null) { return null; }
|
||||||
|
else { return (DataTable)ViewState["DtNomOcultarMostrar"]; }
|
||||||
|
}
|
||||||
|
set { ViewState["DtNomOcultarMostrar"] = value; }
|
||||||
|
}
|
||||||
private DateTime FechaInicioPeriodo
|
private DateTime FechaInicioPeriodo
|
||||||
{
|
{
|
||||||
get
|
get
|
||||||
@@ -309,6 +326,30 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
|
|
||||||
if (!IsPostBack)
|
if (!IsPostBack)
|
||||||
{
|
{
|
||||||
|
{
|
||||||
|
|
||||||
|
DtNomOrden = new DataTable();
|
||||||
|
DtNomOrden.Columns.Add("Columna");
|
||||||
|
DtNomOrden.Columns.Add("Tipo");
|
||||||
|
DtNomOrden.Columns.Add("TipoDB");
|
||||||
|
DtNomOrden.Columns.Add("ColumnaDB");
|
||||||
|
|
||||||
|
{
|
||||||
|
DataRow drorden = DtNomOrden.NewRow();
|
||||||
|
drorden["Columna"] = "Código";
|
||||||
|
drorden["Tipo"] = "Ascendente";
|
||||||
|
drorden["ColumnaDB"] ="Codigo";
|
||||||
|
drorden["TipoDB"] = "ASC";
|
||||||
|
DtNomOrden.Rows.Add(drorden);
|
||||||
|
}
|
||||||
|
DtNomOcultarMostrar = new DataTable();
|
||||||
|
DtNomOcultarMostrar.Columns.Add("Columna");
|
||||||
|
DtNomOcultarMostrar.Columns.Add("Tipo");
|
||||||
|
DtNomOcultarMostrar.Columns.Add("TipoDB");
|
||||||
|
DtNomOcultarMostrar.Columns.Add("ColumnaDB");
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
TxtEjercicioFiltroVacaciones.Text = "2023";
|
TxtEjercicioFiltroVacaciones.Text = "2023";
|
||||||
TxtejerciciotablasSubsidio.Text = DateTime.Now.Year.ToString();
|
TxtejerciciotablasSubsidio.Text = DateTime.Now.Year.ToString();
|
||||||
enviarCorreoEnTimbrado = (UsuarioActual.CveEmpresa == 141 ? true : true);
|
enviarCorreoEnTimbrado = (UsuarioActual.CveEmpresa == 141 ? true : true);
|
||||||
@@ -671,353 +712,8 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
#region CargaGrid
|
#region CargaGrid
|
||||||
if (continuar)
|
if (continuar)
|
||||||
{
|
{
|
||||||
|
cargarGrid();
|
||||||
|
|
||||||
//string ctipo = "P";
|
|
||||||
/*
|
|
||||||
while (GvNominas.Columns.Count > 3)
|
|
||||||
{
|
|
||||||
GvNominas.Columns.RemoveAt(2);
|
|
||||||
//GvNominas.Columns.sa();
|
|
||||||
}*/
|
|
||||||
|
|
||||||
int CurrentColumn = 2;
|
|
||||||
BoundField bf;
|
|
||||||
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo IN ('P') AND EsPadre = 1 ").Rows)
|
|
||||||
{
|
|
||||||
int CveConcepto = row["CveConcepto"].ToString().ToEntero();
|
|
||||||
int SoloVisible = row["SoloVisible"].ToString().ToEntero();
|
|
||||||
string Concepto = row["Concepto"].ToString();
|
|
||||||
GvNominas.Columns[CurrentColumn].ItemStyle.BackColor = System.Drawing.Color.Transparent;
|
|
||||||
GvNominas.Columns[CurrentColumn].ItemStyle.CssClass = " ";
|
|
||||||
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = " ";
|
|
||||||
if (SoloVisible == 1)
|
|
||||||
{
|
|
||||||
|
|
||||||
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = "isOnlyVisible ";
|
|
||||||
}
|
|
||||||
GvNominas.Columns[CurrentColumn].Visible = (dtempleados.SUM(string.Format("[V_{0}]", CveConcepto)) != 0);
|
|
||||||
bf = (BoundField)GvNominas.Columns[CurrentColumn];
|
|
||||||
bf.DataField = string.Format("V_{0}", CveConcepto);
|
|
||||||
bf.HeaderText = Concepto;
|
|
||||||
if (GvNominas.Columns[CurrentColumn].Visible)
|
|
||||||
{
|
|
||||||
CurrentColumn++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (true)
|
|
||||||
{
|
|
||||||
BoundField field = (BoundField)GvNominas.Columns[CurrentColumn];
|
|
||||||
|
|
||||||
field.HeaderText = "Percepciones";
|
|
||||||
field.DataField = "SumaPercepciones";
|
|
||||||
field.ItemStyle.BackColor = System.Drawing.Color.LightGray;
|
|
||||||
GvNominas.Columns[CurrentColumn].Visible = true;
|
|
||||||
CurrentColumn++;
|
|
||||||
}
|
|
||||||
|
|
||||||
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo IN ('D') AND EsPadre = 1 ").Rows)
|
|
||||||
{
|
|
||||||
int CveConcepto = row["CveConcepto"].ToString().ToEntero();
|
|
||||||
int CveSistema = row["CveSistema"].ToString().ToEntero();
|
|
||||||
int SoloVisible = row["SoloVisible"].ToString().ToEntero();
|
|
||||||
string Concepto = row["Concepto"].ToString();
|
|
||||||
GvNominas.Columns[CurrentColumn].ItemStyle.BackColor = System.Drawing.Color.Transparent;
|
|
||||||
GvNominas.Columns[CurrentColumn].ItemStyle.CssClass = " ";
|
|
||||||
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = " ";
|
|
||||||
if (SoloVisible == 1)
|
|
||||||
{
|
|
||||||
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = "isOnlyVisible ";
|
|
||||||
}
|
|
||||||
GvNominas.Columns[CurrentColumn].Visible = (dtempleados.SUM(string.Format("[V_{0}]", CveConcepto)) != 0) && CveSistema != 101;
|
|
||||||
bf = (BoundField)GvNominas.Columns[CurrentColumn];
|
|
||||||
bf.DataField = string.Format("V_{0}", CveConcepto);
|
|
||||||
bf.HeaderText = Concepto;
|
|
||||||
if (GvNominas.Columns[CurrentColumn].Visible)
|
|
||||||
{
|
|
||||||
CurrentColumn++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (true)
|
|
||||||
{
|
|
||||||
BoundField field = (BoundField)GvNominas.Columns[CurrentColumn];
|
|
||||||
field.HeaderText = "Deducciones";
|
|
||||||
field.DataField = "SumaDeducciones";
|
|
||||||
field.ItemStyle.BackColor = System.Drawing.Color.LightGray;
|
|
||||||
GvNominas.Columns[CurrentColumn].ItemStyle.CssClass = " ";
|
|
||||||
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = " ";
|
|
||||||
GvNominas.Columns[CurrentColumn].Visible = true;
|
|
||||||
CurrentColumn++;
|
|
||||||
|
|
||||||
field = (BoundField)GvNominas.Columns[CurrentColumn];
|
|
||||||
field.HeaderText = "Especie";
|
|
||||||
field.DataField = "SumaEspecie";
|
|
||||||
field.ItemStyle.BackColor = System.Drawing.Color.LightGray;
|
|
||||||
GvNominas.Columns[CurrentColumn].ItemStyle.CssClass = " ";
|
|
||||||
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = " ";
|
|
||||||
GvNominas.Columns[CurrentColumn].Visible = (dtempleados.SUM("SumaEspecie") != 0);
|
|
||||||
CurrentColumn++;
|
|
||||||
|
|
||||||
|
|
||||||
field = (BoundField)GvNominas.Columns[CurrentColumn];
|
|
||||||
field.HeaderText = "Total";
|
|
||||||
field.DataField = "Total";
|
|
||||||
field.ItemStyle.BackColor = System.Drawing.Color.DarkGray;
|
|
||||||
field.ItemStyle.CssClass = "TotalWhite";
|
|
||||||
field.HeaderStyle.CssClass = "TotalWhite";
|
|
||||||
|
|
||||||
GvNominas.Columns[CurrentColumn].Visible = true;
|
|
||||||
CurrentColumn++;
|
|
||||||
}
|
|
||||||
if (Chkobligaciones.Checked)
|
|
||||||
{
|
|
||||||
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo IN ('O') AND EsPadre = 1 ").Rows)
|
|
||||||
{
|
|
||||||
int CveConcepto = row["CveConcepto"].ToString().ToEntero();
|
|
||||||
int SoloVisible = row["SoloVisible"].ToString().ToEntero();
|
|
||||||
string Concepto = row["Concepto"].ToString();
|
|
||||||
GvNominas.Columns[CurrentColumn].ItemStyle.BackColor = System.Drawing.Color.Transparent;
|
|
||||||
GvNominas.Columns[CurrentColumn].ItemStyle.CssClass = " ";
|
|
||||||
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = " ";
|
|
||||||
if (SoloVisible == 1)
|
|
||||||
{
|
|
||||||
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = "isOnlyVisible ";
|
|
||||||
}
|
|
||||||
GvNominas.Columns[CurrentColumn].Visible = (dtempleados.SUM(string.Format("[V_{0}]", CveConcepto)) != 0);
|
|
||||||
bf = (BoundField)GvNominas.Columns[CurrentColumn];
|
|
||||||
bf.DataField = string.Format("V_{0}", CveConcepto);
|
|
||||||
bf.HeaderText = Concepto;
|
|
||||||
|
|
||||||
if (GvNominas.Columns[CurrentColumn].Visible)
|
|
||||||
{
|
|
||||||
CurrentColumn++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (true)
|
|
||||||
{
|
|
||||||
BoundField field = (BoundField)GvNominas.Columns[CurrentColumn];
|
|
||||||
field.HeaderText = "Obligaciones";
|
|
||||||
field.DataField = "SumaObligaciones";
|
|
||||||
field.ItemStyle.BackColor = System.Drawing.Color.LightGray;
|
|
||||||
GvNominas.Columns[CurrentColumn].ItemStyle.CssClass = " ";
|
|
||||||
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = " ";
|
|
||||||
GvNominas.Columns[CurrentColumn].Visible = true;
|
|
||||||
CurrentColumn++;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
for (int i = CurrentColumn; i < 102; i++)
|
|
||||||
{
|
|
||||||
bf = (BoundField)GvNominas.Columns[i];
|
|
||||||
bf.DataField = "";
|
|
||||||
bf.HeaderText = "";
|
|
||||||
GvNominas.Columns[i].ItemStyle.BackColor = System.Drawing.Color.Transparent;
|
|
||||||
GvNominas.Columns[CurrentColumn].ItemStyle.CssClass = " ";
|
|
||||||
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = " ";
|
|
||||||
GvNominas.Columns[i].Visible = false;
|
|
||||||
|
|
||||||
}
|
|
||||||
bool tr = false;
|
|
||||||
if (tr)
|
|
||||||
{
|
|
||||||
/*
|
|
||||||
bool sumaPercepciones = false;
|
|
||||||
bool sumaDeducciones = false;
|
|
||||||
if (GvNominas.Columns.Count > 3)
|
|
||||||
{
|
|
||||||
|
|
||||||
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo IN ('P','D','O') AND EsPadre = 1 ").Rows)
|
|
||||||
{
|
|
||||||
int CveConcepto = row["CveConcepto"].ToString().ToEntero();
|
|
||||||
string Concepto = row["Concepto"].ToString();
|
|
||||||
string Tipo = row["Tipo"].ToString();
|
|
||||||
|
|
||||||
if (Tipo != ctipo)
|
|
||||||
{
|
|
||||||
if (ctipo == "P")
|
|
||||||
{
|
|
||||||
CurrentColumn++;
|
|
||||||
if (Tipo != "D")
|
|
||||||
{
|
|
||||||
CurrentColumn++;
|
|
||||||
CurrentColumn++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else if (ctipo == "D")
|
|
||||||
{
|
|
||||||
|
|
||||||
CurrentColumn++;
|
|
||||||
CurrentColumn++;
|
|
||||||
}
|
|
||||||
ctipo = Tipo;
|
|
||||||
}
|
|
||||||
CurrentColumn++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
|
|
||||||
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo IN ('P','D','O') AND EsPadre = 1 ").Rows)
|
|
||||||
{
|
|
||||||
int CveConcepto = row["CveConcepto"].ToString().ToEntero();
|
|
||||||
string Concepto = row["Concepto"].ToString();
|
|
||||||
string Tipo = row["Tipo"].ToString();
|
|
||||||
|
|
||||||
if (Tipo != ctipo)
|
|
||||||
{
|
|
||||||
if (ctipo == "P")
|
|
||||||
{
|
|
||||||
|
|
||||||
BoundField field = new BoundField();
|
|
||||||
field.HeaderText = "Percepciones";
|
|
||||||
field.DataField = "SumaPercepciones";
|
|
||||||
field.DataFormatString = "{0:N2}";
|
|
||||||
field.ItemStyle.Width = Unit.Pixel(120);
|
|
||||||
field.ItemStyle.HorizontalAlign = HorizontalAlign.Right;
|
|
||||||
field.ItemStyle.BackColor = System.Drawing.Color.LightGray;
|
|
||||||
GvNominas.Columns.Insert(CurrentColumn++, field);
|
|
||||||
sumaPercepciones = true;
|
|
||||||
if (Tipo != "D")
|
|
||||||
{
|
|
||||||
field = new BoundField();
|
|
||||||
field.HeaderText = "Deducciones";
|
|
||||||
field.DataField = "SumaDeducciones";
|
|
||||||
field.DataFormatString = "{0:N2}";
|
|
||||||
field.ItemStyle.Width = Unit.Pixel(120);
|
|
||||||
field.ItemStyle.HorizontalAlign = HorizontalAlign.Right;
|
|
||||||
field.ItemStyle.BackColor = System.Drawing.Color.LightGray;
|
|
||||||
field.ItemStyle.CssClass = " ";
|
|
||||||
field.HeaderStyle.CssClass = " ";
|
|
||||||
GvNominas.Columns.Insert(CurrentColumn++, field);
|
|
||||||
field = new BoundField();
|
|
||||||
field.HeaderText = "Total";
|
|
||||||
field.DataField = "Total";
|
|
||||||
field.DataFormatString = "{0:N2}";
|
|
||||||
field.ItemStyle.Width = Unit.Pixel(120);
|
|
||||||
field.ItemStyle.HorizontalAlign = HorizontalAlign.Right;
|
|
||||||
field.ItemStyle.BackColor = System.Drawing.Color.LightGray;
|
|
||||||
field.ItemStyle.CssClass = " ";
|
|
||||||
field.HeaderStyle.CssClass = " ";
|
|
||||||
GvNominas.Columns.Insert(CurrentColumn++, field);
|
|
||||||
sumaDeducciones = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else if (ctipo == "D")
|
|
||||||
{
|
|
||||||
|
|
||||||
BoundField field = new BoundField();
|
|
||||||
if (!sumaPercepciones)
|
|
||||||
{
|
|
||||||
|
|
||||||
field.HeaderText = "Percepciones";
|
|
||||||
field.DataField = "SumaPercepciones";
|
|
||||||
field.DataFormatString = "{0:N2}";
|
|
||||||
field.ItemStyle.Width = Unit.Pixel(120);
|
|
||||||
field.ItemStyle.HorizontalAlign = HorizontalAlign.Right;
|
|
||||||
field.ItemStyle.BackColor = System.Drawing.Color.LightGray;
|
|
||||||
field.ItemStyle.CssClass = " ";
|
|
||||||
field.HeaderStyle.CssClass = " ";
|
|
||||||
GvNominas.Columns.Insert(CurrentColumn++, field);
|
|
||||||
field = new BoundField();
|
|
||||||
sumaPercepciones = true;
|
|
||||||
}
|
|
||||||
field.HeaderText = "Deducciones";
|
|
||||||
field.DataField = "SumaDeducciones";
|
|
||||||
field.DataFormatString = "{0:N2}";
|
|
||||||
field.ItemStyle.Width = Unit.Pixel(120);
|
|
||||||
field.ItemStyle.HorizontalAlign = HorizontalAlign.Right;
|
|
||||||
field.ItemStyle.BackColor = System.Drawing.Color.LightGray;
|
|
||||||
field.ItemStyle.CssClass = " ";
|
|
||||||
field.HeaderStyle.CssClass = " ";
|
|
||||||
GvNominas.Columns.Insert(CurrentColumn++, field);
|
|
||||||
|
|
||||||
field = new BoundField();
|
|
||||||
field.HeaderText = "Total";
|
|
||||||
field.DataField = "Total";
|
|
||||||
field.DataFormatString = "{0:N2}";
|
|
||||||
field.ItemStyle.Width = Unit.Pixel(120);
|
|
||||||
field.ItemStyle.HorizontalAlign = HorizontalAlign.Right;
|
|
||||||
field.ItemStyle.BackColor = System.Drawing.Color.LightGray;
|
|
||||||
field.ItemStyle.CssClass = "TotalWhite ";
|
|
||||||
field.HeaderStyle.CssClass = "TotalWhite ";
|
|
||||||
GvNominas.Columns.Insert(CurrentColumn++, field);
|
|
||||||
sumaDeducciones = true;
|
|
||||||
}
|
|
||||||
ctipo = Tipo;
|
|
||||||
}
|
|
||||||
if (true)
|
|
||||||
{
|
|
||||||
BoundField field = new BoundField();
|
|
||||||
field.Visible = (dtempleados.SUM(string.Format("[V_{0}]", CveConcepto)) > 0);
|
|
||||||
field.HeaderText = Concepto;
|
|
||||||
field.DataField = string.Format("V_{0}", CveConcepto);
|
|
||||||
field.DataFormatString = "{0:N2}";
|
|
||||||
field.ItemStyle.Width = Unit.Pixel(80);
|
|
||||||
GvNominas.Columns.Insert(CurrentColumn++, field);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (true)
|
|
||||||
{
|
|
||||||
|
|
||||||
BoundField field = new BoundField();
|
|
||||||
if (!sumaPercepciones)
|
|
||||||
{
|
|
||||||
|
|
||||||
field.HeaderText = "Percepciones";
|
|
||||||
field.DataField = "SumaPercepciones";
|
|
||||||
field.DataFormatString = "{0:N2}";
|
|
||||||
field.ItemStyle.Width = Unit.Pixel(120);
|
|
||||||
field.ItemStyle.HorizontalAlign = HorizontalAlign.Right;
|
|
||||||
field.ItemStyle.BackColor = System.Drawing.Color.LightGray;
|
|
||||||
field.ItemStyle.CssClass = " ";
|
|
||||||
field.HeaderStyle.CssClass = " ";
|
|
||||||
GvNominas.Columns.Insert(CurrentColumn++, field);
|
|
||||||
field = new BoundField();
|
|
||||||
sumaPercepciones = true;
|
|
||||||
}
|
|
||||||
if (!sumaDeducciones)
|
|
||||||
{
|
|
||||||
field.HeaderText = "Deducciones";
|
|
||||||
field.DataField = "SumaDeducciones";
|
|
||||||
field.DataFormatString = "{0:N2}";
|
|
||||||
field.ItemStyle.Width = Unit.Pixel(120);
|
|
||||||
field.ItemStyle.HorizontalAlign = HorizontalAlign.Right;
|
|
||||||
field.ItemStyle.BackColor = System.Drawing.Color.LightGray;
|
|
||||||
field.ItemStyle.CssClass = " ";
|
|
||||||
field.HeaderStyle.CssClass = " ";
|
|
||||||
GvNominas.Columns.Insert(CurrentColumn++, field);
|
|
||||||
|
|
||||||
field = new BoundField();
|
|
||||||
field.HeaderText = "Total";
|
|
||||||
field.DataField = "Total";
|
|
||||||
field.DataFormatString = "{0:N2}";
|
|
||||||
field.ItemStyle.Width = Unit.Pixel(120);
|
|
||||||
field.ItemStyle.HorizontalAlign = HorizontalAlign.Right;
|
|
||||||
field.ItemStyle.BackColor = System.Drawing.Color.LightGray;
|
|
||||||
field.ItemStyle.CssClass = " ";
|
|
||||||
field.HeaderStyle.CssClass = " ";
|
|
||||||
GvNominas.Columns.Insert(CurrentColumn++, field);
|
|
||||||
sumaDeducciones = true;
|
|
||||||
field = new BoundField();
|
|
||||||
}
|
|
||||||
field.HeaderText = "Obligaciones";
|
|
||||||
field.DataField = "SumaObligaciones";
|
|
||||||
field.DataFormatString = "{0:N2}";
|
|
||||||
field.ItemStyle.Width = Unit.Pixel(120);
|
|
||||||
field.ItemStyle.HorizontalAlign = HorizontalAlign.Right;
|
|
||||||
field.ItemStyle.BackColor = System.Drawing.Color.LightGray;
|
|
||||||
field.ItemStyle.CssClass = " ";
|
|
||||||
field.HeaderStyle.CssClass = " ";
|
|
||||||
GvNominas.Columns.Insert(CurrentColumn++, field);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
}
|
|
||||||
setGVNominas();
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -1109,10 +805,182 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void cargarGrid()
|
||||||
|
{
|
||||||
|
|
||||||
|
int CurrentColumn = 2;
|
||||||
|
BoundField bf;
|
||||||
|
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo IN ('P') AND EsPadre = 1 ").Rows)
|
||||||
|
{
|
||||||
|
int CveConcepto = row["CveConcepto"].ToString().ToEntero();
|
||||||
|
int SoloVisible = row["SoloVisible"].ToString().ToEntero();
|
||||||
|
string Concepto = row["Concepto"].ToString();
|
||||||
|
GvNominas.Columns[CurrentColumn].ItemStyle.BackColor = System.Drawing.Color.Transparent;
|
||||||
|
GvNominas.Columns[CurrentColumn].ItemStyle.CssClass = " ";
|
||||||
|
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = " ";
|
||||||
|
if (SoloVisible == 1)
|
||||||
|
{
|
||||||
|
|
||||||
|
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = "isOnlyVisible ";
|
||||||
|
}
|
||||||
|
GvNominas.Columns[CurrentColumn].Visible = (dtempleados.SUM(string.Format("[V_{0}]", CveConcepto)) != 0);
|
||||||
|
bf = (BoundField)GvNominas.Columns[CurrentColumn];
|
||||||
|
bf.DataField = string.Format("V_{0}", CveConcepto);
|
||||||
|
DataRow colrow = DtNomOcultarMostrar.FiltroPrimero(string.Format("ColumnaDB= '{0}'", bf.DataField));
|
||||||
|
if (colrow != null)
|
||||||
|
{
|
||||||
|
GvNominas.Columns[CurrentColumn].Visible = (colrow["TipoDB"].ToString() == "1");
|
||||||
|
}
|
||||||
|
bf.HeaderText = Concepto;
|
||||||
|
if (GvNominas.Columns[CurrentColumn].Visible)
|
||||||
|
{
|
||||||
|
CurrentColumn++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (true)
|
||||||
|
{
|
||||||
|
BoundField field = (BoundField)GvNominas.Columns[CurrentColumn];
|
||||||
|
|
||||||
|
field.HeaderText = "Percepciones";
|
||||||
|
field.DataField = "SumaPercepciones";
|
||||||
|
field.ItemStyle.BackColor = System.Drawing.Color.LightGray;
|
||||||
|
GvNominas.Columns[CurrentColumn].Visible = true;
|
||||||
|
CurrentColumn++;
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo IN ('D') AND EsPadre = 1 ").Rows)
|
||||||
|
{
|
||||||
|
int CveConcepto = row["CveConcepto"].ToString().ToEntero();
|
||||||
|
int CveSistema = row["CveSistema"].ToString().ToEntero();
|
||||||
|
int SoloVisible = row["SoloVisible"].ToString().ToEntero();
|
||||||
|
string Concepto = row["Concepto"].ToString();
|
||||||
|
GvNominas.Columns[CurrentColumn].ItemStyle.BackColor = System.Drawing.Color.Transparent;
|
||||||
|
GvNominas.Columns[CurrentColumn].ItemStyle.CssClass = " ";
|
||||||
|
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = " ";
|
||||||
|
if (SoloVisible == 1)
|
||||||
|
{
|
||||||
|
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = "isOnlyVisible ";
|
||||||
|
}
|
||||||
|
GvNominas.Columns[CurrentColumn].Visible = (dtempleados.SUM(string.Format("[V_{0}]", CveConcepto)) != 0) && CveSistema != 101;
|
||||||
|
bf = (BoundField)GvNominas.Columns[CurrentColumn];
|
||||||
|
bf.DataField = string.Format("V_{0}", CveConcepto);
|
||||||
|
DataRow colrow = DtNomOcultarMostrar.FiltroPrimero(string.Format("ColumnaDB= '{0}'", bf.DataField));
|
||||||
|
if (colrow != null)
|
||||||
|
{
|
||||||
|
GvNominas.Columns[CurrentColumn].Visible = (colrow["TipoDB"].ToString() == "1");
|
||||||
|
}
|
||||||
|
bf.HeaderText = Concepto;
|
||||||
|
if (GvNominas.Columns[CurrentColumn].Visible)
|
||||||
|
{
|
||||||
|
CurrentColumn++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (true)
|
||||||
|
{
|
||||||
|
BoundField field = (BoundField)GvNominas.Columns[CurrentColumn];
|
||||||
|
field.HeaderText = "Deducciones";
|
||||||
|
field.DataField = "SumaDeducciones";
|
||||||
|
field.ItemStyle.BackColor = System.Drawing.Color.LightGray;
|
||||||
|
GvNominas.Columns[CurrentColumn].ItemStyle.CssClass = " ";
|
||||||
|
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = " ";
|
||||||
|
GvNominas.Columns[CurrentColumn].Visible = true;
|
||||||
|
CurrentColumn++;
|
||||||
|
|
||||||
|
field = (BoundField)GvNominas.Columns[CurrentColumn];
|
||||||
|
field.HeaderText = "Especie";
|
||||||
|
field.DataField = "SumaEspecie";
|
||||||
|
field.ItemStyle.BackColor = System.Drawing.Color.LightGray;
|
||||||
|
GvNominas.Columns[CurrentColumn].ItemStyle.CssClass = " ";
|
||||||
|
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = " ";
|
||||||
|
GvNominas.Columns[CurrentColumn].Visible = (dtempleados.SUM("SumaEspecie") != 0);
|
||||||
|
CurrentColumn++;
|
||||||
|
|
||||||
|
|
||||||
|
field = (BoundField)GvNominas.Columns[CurrentColumn];
|
||||||
|
field.HeaderText = "Total";
|
||||||
|
field.DataField = "Total";
|
||||||
|
field.ItemStyle.BackColor = System.Drawing.Color.DarkGray;
|
||||||
|
field.ItemStyle.CssClass = "TotalWhite";
|
||||||
|
field.HeaderStyle.CssClass = "TotalWhite";
|
||||||
|
|
||||||
|
GvNominas.Columns[CurrentColumn].Visible = true;
|
||||||
|
CurrentColumn++;
|
||||||
|
}
|
||||||
|
if (Chkobligaciones.Checked)
|
||||||
|
{
|
||||||
|
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo IN ('O') AND EsPadre = 1 ").Rows)
|
||||||
|
{
|
||||||
|
int CveConcepto = row["CveConcepto"].ToString().ToEntero();
|
||||||
|
int SoloVisible = row["SoloVisible"].ToString().ToEntero();
|
||||||
|
string Concepto = row["Concepto"].ToString();
|
||||||
|
GvNominas.Columns[CurrentColumn].ItemStyle.BackColor = System.Drawing.Color.Transparent;
|
||||||
|
GvNominas.Columns[CurrentColumn].ItemStyle.CssClass = " ";
|
||||||
|
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = " ";
|
||||||
|
if (SoloVisible == 1)
|
||||||
|
{
|
||||||
|
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = "isOnlyVisible ";
|
||||||
|
}
|
||||||
|
GvNominas.Columns[CurrentColumn].Visible = (dtempleados.SUM(string.Format("[V_{0}]", CveConcepto)) != 0);
|
||||||
|
bf = (BoundField)GvNominas.Columns[CurrentColumn];
|
||||||
|
bf.DataField = string.Format("V_{0}", CveConcepto);
|
||||||
|
bf.HeaderText = Concepto;
|
||||||
|
|
||||||
|
DataRow colrow = DtNomOcultarMostrar.FiltroPrimero(string.Format("ColumnaDB= '{0}'", bf.DataField));
|
||||||
|
if (colrow != null)
|
||||||
|
{
|
||||||
|
GvNominas.Columns[CurrentColumn].Visible = (colrow["TipoDB"].ToString() == "1");
|
||||||
|
}
|
||||||
|
if (GvNominas.Columns[CurrentColumn].Visible)
|
||||||
|
{
|
||||||
|
CurrentColumn++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (true)
|
||||||
|
{
|
||||||
|
BoundField field = (BoundField)GvNominas.Columns[CurrentColumn];
|
||||||
|
field.HeaderText = "Obligaciones";
|
||||||
|
field.DataField = "SumaObligaciones";
|
||||||
|
field.ItemStyle.BackColor = System.Drawing.Color.LightGray;
|
||||||
|
GvNominas.Columns[CurrentColumn].ItemStyle.CssClass = " ";
|
||||||
|
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = " ";
|
||||||
|
GvNominas.Columns[CurrentColumn].Visible = true;
|
||||||
|
CurrentColumn++;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
for (int i = CurrentColumn; i < 102; i++)
|
||||||
|
{
|
||||||
|
bf = (BoundField)GvNominas.Columns[i];
|
||||||
|
bf.DataField = "";
|
||||||
|
bf.HeaderText = "";
|
||||||
|
GvNominas.Columns[i].ItemStyle.BackColor = System.Drawing.Color.Transparent;
|
||||||
|
GvNominas.Columns[CurrentColumn].ItemStyle.CssClass = " ";
|
||||||
|
GvNominas.Columns[CurrentColumn].HeaderStyle.CssClass = " ";
|
||||||
|
GvNominas.Columns[i].Visible = false;
|
||||||
|
|
||||||
|
}
|
||||||
|
setGVNominas();
|
||||||
|
}
|
||||||
private void setGVNominas()
|
private void setGVNominas()
|
||||||
{
|
{
|
||||||
string filtrogrupo = "";
|
string filtrogrupo = "";
|
||||||
DataTable dt = dtempleados.Copy();
|
string Orderby = "EsTotal";
|
||||||
|
string separator = ",";
|
||||||
|
foreach (DataRow item in DtNomOrden.Rows )
|
||||||
|
{
|
||||||
|
Orderby = string.Format("{0} {1} {2} {3}", Orderby, separator, item["ColumnaDB"], item["TipoDB"]);
|
||||||
|
separator = ",";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
DataTable dt = dtempleados.Copy().FiltraParametros("", Orderby);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (DdlAgrupadorB.SelectedValue == "1")
|
if (DdlAgrupadorB.SelectedValue == "1")
|
||||||
{
|
{
|
||||||
foreach (DataRow drow in dtempleados.FiltraParametros("CvePersonal > 0", "", new string[] { "CveSubProyecto", "SubProyecto" }).Rows)
|
foreach (DataRow drow in dtempleados.FiltraParametros("CvePersonal > 0", "", new string[] { "CveSubProyecto", "SubProyecto" }).Rows)
|
||||||
@@ -7584,6 +7452,11 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
RegistraScript(string.Format("$('#DModalCargaASistenciaMasiva').modal('hide');"));
|
||||||
|
if (chhkCargarSistenciaMasiva.Checked)
|
||||||
|
{
|
||||||
|
cargaDatos(true);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -11119,9 +10992,314 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
if (onom.CargaPeriodosEjercicio(ejercicio, cveTipoPeriodo, cveSubTipoPeriodo, numero, fechaInicio, UsuarioActual.CveEmpresa, UsuarioActual.CveUsuario))
|
if (onom.CargaPeriodosEjercicio(ejercicio, cveTipoPeriodo, cveSubTipoPeriodo, numero, fechaInicio, UsuarioActual.CveEmpresa, UsuarioActual.CveUsuario))
|
||||||
{
|
{
|
||||||
Alert("Se cargo satisfactoriamente.");
|
Alert("Se cargo satisfactoriamente.");
|
||||||
|
|
||||||
|
RegistraScript(string.Format("$('#divCargaMasiva').modal('hide');"));
|
||||||
|
if (ChkCargaMasivaRecalcularNomina.Checked)
|
||||||
|
{
|
||||||
|
cargaDatos(true);
|
||||||
|
|
||||||
|
}
|
||||||
|
//
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//cargarGrid
|
||||||
|
|
||||||
|
private DataTable GetTablaColumnas()
|
||||||
|
{
|
||||||
|
DataTable dtColumnas = new DataTable();
|
||||||
|
|
||||||
|
dtColumnas.Columns.Add("Columna");
|
||||||
|
dtColumnas.Columns.Add("ColumnaDB");
|
||||||
|
//Campos Fijos
|
||||||
|
{
|
||||||
|
{
|
||||||
|
DataRow dtcampos = dtColumnas.NewRow();
|
||||||
|
dtcampos["Columna"] = "Clave Personal";
|
||||||
|
dtcampos["ColumnaDB"] = "CvePersonal";
|
||||||
|
dtColumnas.Rows.Add(dtcampos);
|
||||||
|
}
|
||||||
|
{
|
||||||
|
DataRow dtcampos = dtColumnas.NewRow();
|
||||||
|
dtcampos["Columna"] = "Código";
|
||||||
|
dtcampos["ColumnaDB"] = "Codigo";
|
||||||
|
dtColumnas.Rows.Add(dtcampos);
|
||||||
|
}
|
||||||
|
{
|
||||||
|
DataRow dtcampos = dtColumnas.NewRow();
|
||||||
|
dtcampos["Columna"] = "Nombre";
|
||||||
|
dtcampos["ColumnaDB"] = "Nombre";
|
||||||
|
dtColumnas.Rows.Add(dtcampos);
|
||||||
|
}
|
||||||
|
{
|
||||||
|
DataRow dtcampos = dtColumnas.NewRow();
|
||||||
|
dtcampos["Columna"] = "Clave SubProyecto";
|
||||||
|
dtcampos["ColumnaDB"] = "CveSubProyecto";
|
||||||
|
dtColumnas.Rows.Add(dtcampos);
|
||||||
|
}
|
||||||
|
{
|
||||||
|
DataRow dtcampos = dtColumnas.NewRow();
|
||||||
|
dtcampos["Columna"] = "SubProyecto";
|
||||||
|
dtcampos["ColumnaDB"] = "SubProyecto";
|
||||||
|
dtColumnas.Rows.Add(dtcampos);
|
||||||
|
}
|
||||||
|
{
|
||||||
|
DataRow dtcampos = dtColumnas.NewRow();
|
||||||
|
dtcampos["Columna"] = "Deducciones";
|
||||||
|
dtcampos["ColumnaDB"] = "SumaDeducciones";
|
||||||
|
dtColumnas.Rows.Add(dtcampos);
|
||||||
|
}
|
||||||
|
{
|
||||||
|
DataRow dtcampos = dtColumnas.NewRow();
|
||||||
|
dtcampos["Columna"] = "Especie";
|
||||||
|
dtcampos["ColumnaDB"] = "SumaEspecie";
|
||||||
|
dtColumnas.Rows.Add(dtcampos);
|
||||||
|
}
|
||||||
|
{
|
||||||
|
DataRow dtcampos = dtColumnas.NewRow();
|
||||||
|
dtcampos["Columna"] = "Percepciones";
|
||||||
|
dtcampos["ColumnaDB"] = "SumaPercepciones";
|
||||||
|
dtColumnas.Rows.Add(dtcampos);
|
||||||
|
}
|
||||||
|
{
|
||||||
|
DataRow dtcampos = dtColumnas.NewRow();
|
||||||
|
dtcampos["Columna"] = "Fecha Ingreso";
|
||||||
|
dtcampos["ColumnaDB"] = "FechaIngreso";
|
||||||
|
dtColumnas.Rows.Add(dtcampos);
|
||||||
|
}
|
||||||
|
{
|
||||||
|
DataRow dtcampos = dtColumnas.NewRow();
|
||||||
|
dtcampos["Columna"] = "Salario Diario Integrado";
|
||||||
|
dtcampos["ColumnaDB"] = "SalarioDiarioIntegrado";
|
||||||
|
dtColumnas.Rows.Add(dtcampos);
|
||||||
|
}
|
||||||
|
{
|
||||||
|
DataRow dtcampos = dtColumnas.NewRow();
|
||||||
|
dtcampos["Columna"] = "Salario Diario IMSS";
|
||||||
|
dtcampos["ColumnaDB"] = "SalarioDiarioIMSS";
|
||||||
|
dtColumnas.Rows.Add(dtcampos);
|
||||||
|
}
|
||||||
|
{
|
||||||
|
DataRow dtcampos = dtColumnas.NewRow();
|
||||||
|
dtcampos["Columna"] = "Salario Diario";
|
||||||
|
dtcampos["ColumnaDB"] = "SalarioDiario";
|
||||||
|
dtColumnas.Rows.Add(dtcampos);
|
||||||
|
}
|
||||||
|
{
|
||||||
|
DataRow dtcampos = dtColumnas.NewRow();
|
||||||
|
dtcampos["Columna"] = "Clave Departamento";
|
||||||
|
dtcampos["ColumnaDB"] = "CveDepartamento";
|
||||||
|
dtColumnas.Rows.Add(dtcampos);
|
||||||
|
}
|
||||||
|
{
|
||||||
|
DataRow dtcampos = dtColumnas.NewRow();
|
||||||
|
dtcampos["Columna"] = "Departamento";
|
||||||
|
dtcampos["ColumnaDB"] = "Departamento";
|
||||||
|
dtColumnas.Rows.Add(dtcampos);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Conceptos
|
||||||
|
if (dtConceptos != null && dtConceptos.Rows.Count > 0)
|
||||||
|
{
|
||||||
|
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo IN ('P') AND EsPadre = 1 ").Rows)
|
||||||
|
{
|
||||||
|
DataRow dtcampos = dtColumnas.NewRow();
|
||||||
|
dtcampos["Columna"] = string.Format("P - {0} {1}", row["Codigo"], row["Concepto"]);
|
||||||
|
dtcampos["ColumnaDB"] = string.Format("V_{0}", row["CveConcepto"]);
|
||||||
|
dtColumnas.Rows.Add(dtcampos);
|
||||||
|
}
|
||||||
|
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo IN ('D') AND EsPadre = 1 ").Rows)
|
||||||
|
{
|
||||||
|
DataRow dtcampos = dtColumnas.NewRow();
|
||||||
|
dtcampos["Columna"] = string.Format("D - {0} {1}", row["Codigo"], row["Concepto"]);
|
||||||
|
dtcampos["ColumnaDB"] = string.Format("V_{0}", row["CveConcepto"]);
|
||||||
|
dtColumnas.Rows.Add(dtcampos);
|
||||||
|
}
|
||||||
|
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo IN ('O') AND EsPadre = 1 ").Rows)
|
||||||
|
{
|
||||||
|
DataRow dtcampos = dtColumnas.NewRow();
|
||||||
|
dtcampos["Columna"] = string.Format("O - {0} {1}", row["Codigo"], row["Concepto"]);
|
||||||
|
dtcampos["ColumnaDB"] = string.Format("V_{0}", row["CveConcepto"]);
|
||||||
|
dtColumnas.Rows.Add(dtcampos);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return dtColumnas;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void LnkMostrarOrdenadores_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
GvOrdenEmpleados.DataSource = DtNomOrden;
|
||||||
|
GvOrdenEmpleados.DataBind();
|
||||||
|
DataTable dtColumnas = GetTablaColumnas();
|
||||||
|
DdlOrdenColumna.DataSource = dtColumnas;
|
||||||
|
DdlOrdenColumna.DataBind();
|
||||||
|
upModalOrdenEmpleados.Update();
|
||||||
|
RegistraScript(string.Format("$('#divdOrdenempleados').modal();"));
|
||||||
|
}
|
||||||
|
protected void LnkAgregarOrden_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
|
||||||
|
{
|
||||||
|
DataRow drorden = DtNomOrden.NewRow();
|
||||||
|
drorden["Columna"] = DdlOrdenColumna.SelectedItem.Text;
|
||||||
|
drorden["Tipo"] = DDlOrdenTipo.SelectedItem.Text;
|
||||||
|
drorden["ColumnaDB"] = DdlOrdenColumna.SelectedItem.Value;
|
||||||
|
drorden["TipoDB"] = DDlOrdenTipo.SelectedItem.Value;
|
||||||
|
DtNomOrden.Rows.Add(drorden);
|
||||||
|
}
|
||||||
|
GvOrdenEmpleados.DataSource = DtNomOrden;
|
||||||
|
GvOrdenEmpleados.DataBind();
|
||||||
|
upModalOrdenEmpleados.Update();
|
||||||
|
}
|
||||||
|
//divdOrdenempleados
|
||||||
|
protected void LnkEliminarOrden_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
GridViewRow gvRow = (GridViewRow)((LinkButton)sender).NamingContainer;
|
||||||
|
string ColumnaDB = gvRow.DataKey("ColumnaDB");
|
||||||
|
string TipoDB = gvRow.DataKey("TipoDB");
|
||||||
|
DataRow dr = null;
|
||||||
|
foreach (DataRow item in DtNomOrden.Rows)
|
||||||
|
{
|
||||||
|
if (item["ColumnaDB"].ToString() == ColumnaDB && item["TipoDB"].ToString() == TipoDB)
|
||||||
|
{
|
||||||
|
dr = item;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (dr != null)
|
||||||
|
{
|
||||||
|
dr.Delete();
|
||||||
|
DtNomOrden.AcceptChanges();
|
||||||
|
}
|
||||||
|
GvOrdenEmpleados.DataSource = DtNomOrden;
|
||||||
|
GvOrdenEmpleados.DataBind();
|
||||||
|
upModalOrdenEmpleados.Update();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void LnkReordenaGridEmpleados_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
|
||||||
|
RegistraScript(string.Format("$('#divdOrdenempleados').modal('hide');"));
|
||||||
|
setGVNominas();
|
||||||
|
UpDatos.Update();
|
||||||
|
}
|
||||||
|
|
||||||
|
private DataTable GetTablaColumnasConceptos()
|
||||||
|
{
|
||||||
|
DataTable dtColumnas = new DataTable();
|
||||||
|
|
||||||
|
dtColumnas.Columns.Add("Columna");
|
||||||
|
dtColumnas.Columns.Add("ColumnaDB");
|
||||||
|
//Campos Fijos
|
||||||
|
//{
|
||||||
|
// {
|
||||||
|
// DataRow dtcampos = dtColumnas.NewRow();
|
||||||
|
// dtcampos["Columna"] = "Percepciones";
|
||||||
|
// dtcampos["ColumnaDB"] = "SumaPercepciones";
|
||||||
|
// dtColumnas.Rows.Add(dtcampos);
|
||||||
|
// }
|
||||||
|
// {
|
||||||
|
// DataRow dtcampos = dtColumnas.NewRow();
|
||||||
|
// dtcampos["Columna"] = "Deducciones";
|
||||||
|
// dtcampos["ColumnaDB"] = "SumaDeducciones";
|
||||||
|
// dtColumnas.Rows.Add(dtcampos);
|
||||||
|
// }
|
||||||
|
// {
|
||||||
|
// DataRow dtcampos = dtColumnas.NewRow();
|
||||||
|
// dtcampos["Columna"] = "Especie";
|
||||||
|
// dtcampos["ColumnaDB"] = "SumaEspecie";
|
||||||
|
// dtColumnas.Rows.Add(dtcampos);
|
||||||
|
// }
|
||||||
|
//}
|
||||||
|
//Conceptos
|
||||||
|
if (dtConceptos != null && dtConceptos.Rows.Count > 0)
|
||||||
|
{
|
||||||
|
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo IN ('P') AND EsPadre = 1 ").Rows)
|
||||||
|
{
|
||||||
|
DataRow dtcampos = dtColumnas.NewRow();
|
||||||
|
dtcampos["Columna"] = string.Format("P - {0} {1}", row["Codigo"], row["Concepto"]);
|
||||||
|
dtcampos["ColumnaDB"] = string.Format("V_{0}", row["CveConcepto"]);
|
||||||
|
dtColumnas.Rows.Add(dtcampos);
|
||||||
|
}
|
||||||
|
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo IN ('D') AND EsPadre = 1 ").Rows)
|
||||||
|
{
|
||||||
|
DataRow dtcampos = dtColumnas.NewRow();
|
||||||
|
dtcampos["Columna"] = string.Format("D - {0} {1}", row["Codigo"], row["Concepto"]);
|
||||||
|
dtcampos["ColumnaDB"] = string.Format("V_{0}", row["CveConcepto"]);
|
||||||
|
dtColumnas.Rows.Add(dtcampos);
|
||||||
|
}
|
||||||
|
foreach (DataRow row in dtConceptos.FiltraParametros("Tipo IN ('O') AND EsPadre = 1 ").Rows)
|
||||||
|
{
|
||||||
|
DataRow dtcampos = dtColumnas.NewRow();
|
||||||
|
dtcampos["Columna"] = string.Format("O - {0} {1}", row["Codigo"], row["Concepto"]);
|
||||||
|
dtcampos["ColumnaDB"] = string.Format("V_{0}", row["CveConcepto"]);
|
||||||
|
dtColumnas.Rows.Add(dtcampos);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return dtColumnas;
|
||||||
|
}
|
||||||
|
protected void LnkMostrarOcultarMostrar_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
|
||||||
|
GvOrdenEmpleados.DataSource = DtNomOcultarMostrar;
|
||||||
|
GvOrdenEmpleados.DataBind();
|
||||||
|
DataTable dtColumnas = GetTablaColumnasConceptos();
|
||||||
|
DdlMOColumna.DataSource = dtColumnas;
|
||||||
|
DdlMOColumna.DataBind();
|
||||||
|
UpMostrarOcultarConceptos.Update();
|
||||||
|
RegistraScript(string.Format("$('#divdMostrarOcultarConceptos').modal();"));
|
||||||
|
//
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
protected void LnkMoAgregar_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
|
||||||
|
{
|
||||||
|
DataRow drorden = DtNomOcultarMostrar.NewRow();
|
||||||
|
drorden["Columna"] = DdlMOColumna.SelectedItem.Text;
|
||||||
|
drorden["Tipo"] = DdlMOTipo.SelectedItem.Text;
|
||||||
|
drorden["ColumnaDB"] = DdlMOColumna.SelectedItem.Value;
|
||||||
|
drorden["TipoDB"] = DdlMOTipo.SelectedItem.Value;
|
||||||
|
DtNomOcultarMostrar.Rows.Add(drorden);
|
||||||
|
}
|
||||||
|
GVShowHideCol.DataSource = DtNomOcultarMostrar;
|
||||||
|
GVShowHideCol.DataBind();
|
||||||
|
UpMostrarOcultarConceptos.Update();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void LnkEliminarShowHide_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
GridViewRow gvRow = (GridViewRow)((LinkButton)sender).NamingContainer;
|
||||||
|
string ColumnaDB = gvRow.DataKey("ColumnaDB");
|
||||||
|
string TipoDB = gvRow.DataKey("TipoDB");
|
||||||
|
DataRow dr = null;
|
||||||
|
foreach (DataRow item in DtNomOcultarMostrar.Rows)
|
||||||
|
{
|
||||||
|
if (item["ColumnaDB"].ToString() == ColumnaDB && item["TipoDB"].ToString() == TipoDB)
|
||||||
|
{
|
||||||
|
dr = item;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (dr != null)
|
||||||
|
{
|
||||||
|
dr.Delete();
|
||||||
|
DtNomOcultarMostrar.AcceptChanges();
|
||||||
|
}
|
||||||
|
GVShowHideCol.DataSource = DtNomOcultarMostrar;
|
||||||
|
GVShowHideCol.DataBind();
|
||||||
|
UpMostrarOcultarConceptos.Update();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void LnkReShowHide_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
|
||||||
|
RegistraScript(string.Format("$('#divdMostrarOcultarConceptos').modal('hide');"));
|
||||||
|
cargarGrid();
|
||||||
|
UpDatos.Update();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user