Merge branch 'master' of http://jperez@192.168.10.111:8383/SIG.git
This commit is contained in:
@@ -293,7 +293,7 @@
|
|||||||
<asp:HyperLink ID="HypPDFSTimbrados" Visible="false" onclick="GETPDF(-1,0)" NavigateUrl="#" runat="server"><i class="fa fa-download" aria-hidden="true"></i>Recibos timbrados</asp:HyperLink>
|
<asp:HyperLink ID="HypPDFSTimbrados" Visible="false" onclick="GETPDF(-1,0)" NavigateUrl="#" runat="server"><i class="fa fa-download" aria-hidden="true"></i>Recibos timbrados</asp:HyperLink>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<asp:LinkButton ID="LnkOpenCancelarTimbre" OnClick="LnkOpenCancelarTimbre_Click" runat="server"><i class="fa fa-download"></i> CancelarTimbre</asp:LinkButton>
|
<%--<asp:LinkButton ID="LnkOpenCancelarTimbre" OnClick="LnkOpenCancelarTimbre_Click" runat="server"><i class="fa fa-download"></i> CancelarTimbre</asp:LinkButton>--%>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
@@ -413,7 +413,7 @@
|
|||||||
DataTextField="TipoTrabajadorB" DataValueField="CveTipoTrabajador" ValidationGroup="GrpGuardar">
|
DataTextField="TipoTrabajadorB" DataValueField="CveTipoTrabajador" ValidationGroup="GrpGuardar">
|
||||||
</asp:DropDownList>
|
</asp:DropDownList>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<label class="col-md-1 compoonenlabel" style="line-height: 1; max-width: 65px;">Finiquito:</label>
|
<label class="col-md-1 compoonenlabel" style="line-height: 1; max-width: 65px;">Finiquito:</label>
|
||||||
<div class="col-md-1">
|
<div class="col-md-1">
|
||||||
<asp:DropDownList ID="ddlfiniquito" runat="server" Style="width: 100% !important;" CssClass="select2me">
|
<asp:DropDownList ID="ddlfiniquito" runat="server" Style="width: 100% !important;" CssClass="select2me">
|
||||||
@@ -953,6 +953,45 @@
|
|||||||
</li>--%>
|
</li>--%>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="btn-group ">
|
||||||
|
<a class="btn yellow-gold btn-sm" href="javascript:;" data-toggle="dropdown" data-hover="dropdown" data-close-others="true" aria-expanded="true">Acciones
|
||||||
|
<i class="fa fa-angle-down"></i>
|
||||||
|
</a>
|
||||||
|
<ul class="dropdown-menu pull-right">
|
||||||
|
<li>
|
||||||
|
|
||||||
|
<asp:HyperLink ID="HypXmlSobreRecibo" ToolTip="Formato xml" Visible="false" CssClass="" NavigateUrl="#" runat="server"><i class="fa fa-file-o"></i>XML</asp:HyperLink>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<asp:HyperLink ID="HyppdfSobreRecibo" ToolTip="Formato Timbre" CssClass="" Visible="false" NavigateUrl="#" runat="server"><i class="fa fa-file-pdf-o"></i>PDF</asp:HyperLink>
|
||||||
|
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<asp:LinkButton ID="LnkAutorizarSobreRecibo" OnClick="LnkAutorizarSobreRecibo_Click" Text="<i class='fa fa-thumbs-up'></i> Autorizar" runat="server"></asp:LinkButton>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<asp:LinkButton ID="LnkTimbrarSobreRecibo" OnClick="LnkTimbrarSobreRecibo_Click" Text="<i class='fa fa-bell'></i> Timbrar" runat="server"></asp:LinkButton>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<asp:LinkButton ID="LnkdesautorizarSobreRecibo" OnClick="LnkdesautorizarSobreRecibo_Click" Text="<i class='fa fa-ban'></i> DesAutorizar" runat="server"></asp:LinkButton>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<asp:LinkButton ID="LnkDeleteSobreRecibo" OnClick="LnkDeleteSobreRecibo_Click" Text="<i class='icon-trash'></i> Eliminar" runat="server"></asp:LinkButton>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<asp:LinkButton ID="LnkReenviarCorreoSobreRecibo" OnClick="LnkReenviarCorreoSobreRecibo_Click" Text="<i class='fa fa-envelope-o'></i> Reenviar correo" runat="server"></asp:LinkButton>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<asp:LinkButton ID="LnkCancelarSobreRecibo" OnClick="LnkCancelarSobreRecibo_Click" Text="<i class='fa fa-ban'></i> Cancelar Timbre" runat="server"></asp:LinkButton>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="portlet-body " style="padding: 0px;">
|
<div class="portlet-body " style="padding: 0px;">
|
||||||
@@ -1818,12 +1857,20 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<%# Eval("DiasAutorizados")%>
|
<%# Eval("DiasAutorizados")%>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-6 text-right">
|
|
||||||
<label class="btn btn-circle btn-sm btn-xs green mysmallbtn"><i class="fa fa-pencil"></i></label>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</asp:LinkButton>
|
</asp:LinkButton>
|
||||||
|
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText=" " ControlStyle-Width="28" HeaderStyle-Width="28" ItemStyle-Width="28">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:LinkButton runat="server" OnClick="LnkPersonalIncapacidad_Click" data-toggle="tooltip" title="Editar" style="width:24px !important" CssClass="btn btn-circle btn-sm btn-xs green mysmallbtn"><i class="fa fa-pencil"></i></asp:LinkButton>
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText=" " ControlStyle-Width="28" HeaderStyle-Width="28" ItemStyle-Width="28">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:LinkButton runat="server" OnClick="LnkPersonalIncapacidadRemove_Click" style="width:24px !important" 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 la Incapacidad?" data-btn-ok-label="si"></asp:LinkButton>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
</Columns>
|
</Columns>
|
||||||
@@ -2381,8 +2428,13 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<asp:GridView ID="GVNominaPendiente" runat="server" CssClass="table table-striped table-advance table-hover mysmallbtn ScrollAD Widthall GvNominas"
|
<div style="text-align: right;">
|
||||||
Style="text-align: center;" GridLines="None" data-rows="2" data-heighterror="500" ShowHeaderWhenEmpty="true" ShowHeader="true" AutoGenerateColumns="false">
|
<input type="text" id="TxtBusquedaNPT" class="form-control input-sm" onkeyup="<%= String.Format("FiltrarTabla('TxtBusquedaNPT','{0}')", GVNominaPendiente.ClientID) %>" style="display: inline-block; margin-right: -20px; width: 150px;" />
|
||||||
|
<a href="javascript:;" onclick="<%= String.Format("FiltrarTabla('TxtBusquedaNPT','{0}')", GVNominaPendiente.ClientID) %>" style="margin-top: -3px;" class="btn btn-circle btn-sm font-bold yellow-gold"><i class="icon-magnifier"></i></a>
|
||||||
|
</div>
|
||||||
|
<asp:GridView ID="GVNominaPendiente" runat="server" CssClass="table table-striped table-advance table-hover mysmallbtn ScrollAD Widthall GvNominas" DataKeyNames="CvePeriodo,CvePersonal,CveNomina"
|
||||||
|
Style="text-align: center;" GridLines="None" data-rows="1" data-heighterror="500" ShowHeaderWhenEmpty="true" ShowHeader="true" AutoGenerateColumns="false"
|
||||||
|
OnRowDataBound="GVNominaPendiente_RowDataBound">
|
||||||
<Columns>
|
<Columns>
|
||||||
<asp:TemplateField HeaderText="Código">
|
<asp:TemplateField HeaderText="Código">
|
||||||
<ItemTemplate>
|
<ItemTemplate>
|
||||||
@@ -2404,6 +2456,14 @@
|
|||||||
<asp:Label runat="server" Text='<%# Eval("PeriodoTipe")%>'> </asp:Label>
|
<asp:Label runat="server" Text='<%# Eval("PeriodoTipe")%>'> </asp:Label>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</asp:TemplateField>
|
</asp:TemplateField>
|
||||||
|
<asp:TemplateField HeaderText="" ItemStyle-CssClass="text-left">
|
||||||
|
<ItemTemplate>
|
||||||
|
<asp:HyperLink ID="HypXml" ToolTip="Formato xml" Visible="true" CssClass="btn btn-circle btn- btn-xs blue mysmallbtn" NavigateUrl="#" runat="server"><i class="fa fa-file-o"></i></asp:HyperLink>
|
||||||
|
<%-- <asp:HyperLink ID="HypPDF" ToolTip="Formato Timbre" CssClass="btn btn-circle btn-sm btn-xs red mysmallbtn" Visible="false" NavigateUrl="#" runat="server"><i class="fa fa-file-pdf-o"></i></asp:HyperLink>--%>
|
||||||
|
|
||||||
|
<asp:LinkButton runat="server" ToolTip="Timbrar" ID="LnkTimbrarB" CssClass="btn btn-circle btn-sm btn-xs blue mysmallbtn" Text="<i class='fa fa-bell'></i>" OnClick="LnkTimbrarB_Click" data-toggle="confirmation" data-popout="true" data-original-title="¿Está seguro que desea Timbrar?" data-btn-ok-label="si" />
|
||||||
|
</ItemTemplate>
|
||||||
|
</asp:TemplateField>
|
||||||
</Columns>
|
</Columns>
|
||||||
</asp:GridView>
|
</asp:GridView>
|
||||||
|
|
||||||
@@ -3386,23 +3446,23 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<asp:UpdatePanel runat="server" UpdateMode="Conditional">
|
<asp:UpdatePanel runat="server" UpdateMode="Conditional">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<asp:LinkButton ID="LnkCargarNomina" OnClick="LnkCargarNomina_Click" CssClass="btn btn-primary" runat="server">Procesar</asp:LinkButton>
|
<asp:LinkButton ID="LnkCargarNomina" OnClick="LnkCargarNomina_Click" CssClass="btn btn-primary" runat="server">Procesar</asp:LinkButton>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
<Triggers>
|
<Triggers>
|
||||||
<asp:PostBackTrigger ControlID="LnkFormato" />
|
<asp:PostBackTrigger ControlID="LnkFormato" />
|
||||||
</Triggers>
|
</Triggers>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div id="DModalNominasUnConcepto" class="modal ADS fade" role="dialog">
|
<div id="DModalNominasUnConcepto" class="modal ADS fade" role="dialog">
|
||||||
<asp:UpdatePanel ID="UpCargarNominaUnConcepto" class="modal-dialog" tabindex="-1" runat="server" UpdateMode="Conditional">
|
<asp:UpdatePanel ID="UpCargarNominaUnConcepto" class="modal-dialog" tabindex="-1" runat="server" UpdateMode="Conditional">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
@@ -3414,7 +3474,7 @@
|
|||||||
<h4 class="modal-title" runat="server" style="text-align: left">Cargar Nómina de excel</h4>
|
<h4 class="modal-title" runat="server" style="text-align: left">Cargar Nómina de excel</h4>
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
|
|
||||||
<div class="portlet light smmallpadding bordered">
|
<div class="portlet light smmallpadding bordered">
|
||||||
<div class="portlet-title">
|
<div class="portlet-title">
|
||||||
<div class="caption font-green">
|
<div class="caption font-green">
|
||||||
@@ -3441,17 +3501,17 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<asp:UpdatePanel runat="server" UpdateMode="Conditional">
|
<asp:UpdatePanel runat="server" UpdateMode="Conditional">
|
||||||
<ContentTemplate>
|
<ContentTemplate>
|
||||||
<asp:LinkButton ID="LinkButton4" OnClick="LnkCargarNomina_Click" CssClass="btn btn-primary" runat="server">Procesar</asp:LinkButton>
|
<asp:LinkButton ID="LinkButton4" OnClick="LnkCargarNomina_Click" CssClass="btn btn-primary" runat="server">Procesar</asp:LinkButton>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</ContentTemplate>
|
</ContentTemplate>
|
||||||
<Triggers>
|
<Triggers>
|
||||||
<asp:PostBackTrigger ControlID="LnkFormatoUnConcepto" />
|
<asp:PostBackTrigger ControlID="LnkFormatoUnConcepto" />
|
||||||
</Triggers>
|
</Triggers>
|
||||||
</asp:UpdatePanel>
|
</asp:UpdatePanel>
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
using AjaxControlToolkit.HtmlEditor.ToolbarButtons;
|
using AjaxControlToolkit.HtmlEditor.ToolbarButtons;
|
||||||
using Extensiones;
|
using Extensiones;
|
||||||
using iTextSharp.text.pdf;
|
using iTextSharp.text.pdf;
|
||||||
|
using Profact.TimbraCFDI40;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Collections.Specialized;
|
using System.Collections.Specialized;
|
||||||
@@ -308,7 +309,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
|
|
||||||
}
|
}
|
||||||
DmodalCancelartimbre.Visible = (UsuarioActual.CveUsuario == 100);
|
DmodalCancelartimbre.Visible = (UsuarioActual.CveUsuario == 100);
|
||||||
LnkOpenCancelarTimbre.Visible = (UsuarioActual.CveUsuario == 100);
|
//LnkOpenCancelarTimbre.Visible = (UsuarioActual.CveUsuario == 100);
|
||||||
LnkVerCalculoISR.Visible = (UsuarioActual.CveUsuario == 100 || UsuarioActual.CveEmpresa == 119);
|
LnkVerCalculoISR.Visible = (UsuarioActual.CveUsuario == 100 || UsuarioActual.CveEmpresa == 119);
|
||||||
TxtPeriodo.Text = $"{DateTime.Now:yyyyMM}";
|
TxtPeriodo.Text = $"{DateTime.Now:yyyyMM}";
|
||||||
CargarCentrosDeCosto(DdlProyecto, DdlSubProyecto, LblProyecto, LblSubProyeccto);
|
CargarCentrosDeCosto(DdlProyecto, DdlSubProyecto, LblProyecto, LblSubProyeccto);
|
||||||
@@ -1093,6 +1094,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
GvNominas.DataSource = dt;
|
GvNominas.DataSource = dt;
|
||||||
GvNominas.DataBind();
|
GvNominas.DataBind();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void GvNominas_RowDataBound(object sender, GridViewRowEventArgs e)
|
protected void GvNominas_RowDataBound(object sender, GridViewRowEventArgs e)
|
||||||
{
|
{
|
||||||
if (e.Row.RowType == DataControlRowType.DataRow)
|
if (e.Row.RowType == DataControlRowType.DataRow)
|
||||||
@@ -1176,6 +1178,9 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
e.Row.FindControl("HypPDF").Visible = e.Row.FindControl("HypPDF").Visible || UsuarioActual.CveRol == 1;
|
||||||
|
e.Row.FindControl("HypXml").Visible = e.Row.FindControl("HypXml").Visible || UsuarioActual.CveRol == 1;
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -1564,6 +1569,56 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
int CvePeriodo = gvRow.DataKey("CvePeriodo").ToEntero();
|
int CvePeriodo = gvRow.DataKey("CvePeriodo").ToEntero();
|
||||||
int CvePersonal = gvRow.DataKey("CvePersonal").ToEntero();
|
int CvePersonal = gvRow.DataKey("CvePersonal").ToEntero();
|
||||||
int CveNomina = gvRow.DataKey("CveNomina").ToEntero();
|
int CveNomina = gvRow.DataKey("CveNomina").ToEntero();
|
||||||
|
string Msg = "";
|
||||||
|
Msg = TimprarPersonal(CvePeriodo, CvePersonal, CveNomina);
|
||||||
|
if (Msg != null && Msg.Length > 0)
|
||||||
|
{ }
|
||||||
|
else
|
||||||
|
{
|
||||||
|
gvRow.FindControl("ImgDelete").Visible = false;
|
||||||
|
gvRow.FindControl("Imgdesautorizar").Visible = false;
|
||||||
|
|
||||||
|
gvRow.FindControl("LnkCancelar").Visible = true;
|
||||||
|
gvRow.FindControl("HypXml").Visible = true;
|
||||||
|
gvRow.FindControl("HypPDF").Visible = true;
|
||||||
|
|
||||||
|
gvRow.FCHyperLink("HypPDF").Attributes.Add("onclick", string.Format("GETPDF({0},{1})", CvePersonal, CvePeriodo));
|
||||||
|
gvRow.FCHyperLink("HypXml").Attributes.Add("onclick", string.Format("GETXML({0},{1})", CvePersonal, CvePeriodo));
|
||||||
|
gvRow.ForeColor = Color.Green;
|
||||||
|
lnk.Visible = false; UpDatos.Update();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
protected void LnkTimbrarB_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
LinkButton lnk = (LinkButton)sender;
|
||||||
|
GridViewRow gvRow = (GridViewRow)lnk.NamingContainer;
|
||||||
|
int CvePeriodo = gvRow.DataKey("CvePeriodo").ToEntero();
|
||||||
|
int CvePersonal = gvRow.DataKey("CvePersonal").ToEntero();
|
||||||
|
int CveNomina = gvRow.DataKey("CveNomina").ToEntero();
|
||||||
|
string Msg = "";
|
||||||
|
Msg = TimprarPersonal(CvePeriodo, CvePersonal, CveNomina);
|
||||||
|
if (Msg != null && Msg.Length > 0)
|
||||||
|
{ }
|
||||||
|
else
|
||||||
|
{
|
||||||
|
//GVNominaPendiente.DeleteRow(gvRow.RowIndex);
|
||||||
|
gvRow.FindControl("LnkTimbrarB").Visible = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
protected void GVNominaPendiente_RowDataBound(object sender, GridViewRowEventArgs e)
|
||||||
|
{
|
||||||
|
|
||||||
|
if (e.Row.RowType == DataControlRowType.DataRow)
|
||||||
|
{
|
||||||
|
int cvePersonal = e.Row.DataKey("CvePersonal").ToEntero();
|
||||||
|
int CvePeriodo = e.Row.DataKey("CvePeriodo").ToEntero();
|
||||||
|
e.Row.FCHyperLink("HypXml").Attributes.Add("onclick", string.Format("GETXML({0},{1})", cvePersonal, CvePeriodo));
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
public string TimprarPersonal(int CvePeriodo, int CvePersonal, int CveNomina)
|
||||||
|
{
|
||||||
|
|
||||||
LogicNominas lognom = new LogicNominas();
|
LogicNominas lognom = new LogicNominas();
|
||||||
|
|
||||||
|
|
||||||
@@ -1582,23 +1637,6 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
Correo = drow["Correo"].ToString();
|
Correo = drow["Correo"].ToString();
|
||||||
NombreCompleto = drow["NombreCompleto"].ToString();
|
NombreCompleto = drow["NombreCompleto"].ToString();
|
||||||
}
|
}
|
||||||
/*
|
|
||||||
if (EsProduccion == false)
|
|
||||||
{
|
|
||||||
|
|
||||||
//Usuario UsuarioActual = null;
|
|
||||||
using (ClsSisUsuarios ObjUsuario = new ClsSisUsuarios())
|
|
||||||
{
|
|
||||||
UsuarioActual = ObjUsuario.ValidaUsuario("jcaudillo", Encripta("45makako45"), "-1", 1);
|
|
||||||
}
|
|
||||||
CreaObjetoEmpresa(ref UsuarioActual);
|
|
||||||
UsuarioActual.CveEmpresa = this.UsuarioActual.CveEmpresa;
|
|
||||||
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
UsuarioActual = this.UsuarioActual;
|
|
||||||
}*/
|
|
||||||
string Msg = "";// lognom.TimbrarNomina(CveNomina, CvePersonal, CvePeriodo, UsuarioActual, (UsuarioActual.CveUsuario == 100 ? 4 : 4));
|
string Msg = "";// lognom.TimbrarNomina(CveNomina, CvePersonal, CvePeriodo, UsuarioActual, (UsuarioActual.CveUsuario == 100 ? 4 : 4));
|
||||||
Msg = lognom.TimbrarNomina(CveNomina, CvePersonal, CvePeriodo, UsuarioActual, versionTimbre: (UsuarioActual.CveEmpresa == 119 ? VersionTimbradoEnum.PorDefectoEmpresa : VersionTimbradoEnum.Version3_3));
|
Msg = lognom.TimbrarNomina(CveNomina, CvePersonal, CvePeriodo, UsuarioActual, versionTimbre: (UsuarioActual.CveEmpresa == 119 ? VersionTimbradoEnum.PorDefectoEmpresa : VersionTimbradoEnum.Version3_3));
|
||||||
|
|
||||||
@@ -1653,15 +1691,8 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
Alert("Se ha timbrado correctamente");
|
Alert("Se ha timbrado correctamente");
|
||||||
gvRow.FindControl("ImgDelete").Visible = false;
|
|
||||||
gvRow.FindControl("Imgdesautorizar").Visible = false;
|
|
||||||
|
|
||||||
gvRow.FindControl("LnkCancelar").Visible = true;
|
|
||||||
gvRow.FindControl("HypXml").Visible = true;
|
|
||||||
gvRow.FindControl("HypPDF").Visible = true;
|
|
||||||
gvRow.ForeColor = Color.Green;
|
|
||||||
lnk.Visible = false; UpDatos.Update();
|
|
||||||
}
|
}
|
||||||
|
return Msg;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void Imgdesautorizar_Click(object sender, EventArgs e)
|
protected void Imgdesautorizar_Click(object sender, EventArgs e)
|
||||||
@@ -1671,13 +1702,18 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
//GridViewRow gvRow = (GridViewRow)lnk.NamingContainer;
|
//GridViewRow gvRow = (GridViewRow)lnk.NamingContainer;
|
||||||
//int CvePeriodo = gvRow.DataKey("CvePeriodo").ToEntero();
|
//int CvePeriodo = gvRow.DataKey("CvePeriodo").ToEntero();
|
||||||
//int CvePersonal = gvRow.DataKey("CvePersonal").ToEntero();
|
//int CvePersonal = gvRow.DataKey("CvePersonal").ToEntero();
|
||||||
|
desAutorizarNomina(Cve);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected bool desAutorizarNomina(int CveNomina)
|
||||||
|
{
|
||||||
bool continuar = true;
|
bool continuar = true;
|
||||||
|
|
||||||
using (ClsNominas Nom = new ClsNominas())
|
using (ClsNominas Nom = new ClsNominas())
|
||||||
{
|
{
|
||||||
Nom.IniciaTransacSQL();
|
Nom.IniciaTransacSQL();
|
||||||
//AutorizaNom_Nominas
|
//AutorizaNom_Nominas
|
||||||
if (continuar && (continuar = Nom.RemoveNom_Nominas(Cve, false, UsuarioActual.CveUsuario)))
|
if (continuar && (continuar = Nom.RemoveNom_Nominas(CveNomina, false, UsuarioActual.CveUsuario)))
|
||||||
{
|
{
|
||||||
|
|
||||||
Nom.Commit();
|
Nom.Commit();
|
||||||
@@ -1689,6 +1725,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
cargaDatos();
|
cargaDatos();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
return continuar;
|
||||||
}
|
}
|
||||||
protected void ImgDelete_Click(object sender, EventArgs e)
|
protected void ImgDelete_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
@@ -1697,13 +1734,17 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
//GridViewRow gvRow = (GridViewRow)lnk.NamingContainer;
|
//GridViewRow gvRow = (GridViewRow)lnk.NamingContainer;
|
||||||
//int CvePeriodo = gvRow.DataKey("CvePeriodo").ToEntero();
|
//int CvePeriodo = gvRow.DataKey("CvePeriodo").ToEntero();
|
||||||
//int CvePersonal = gvRow.DataKey("CvePersonal").ToEntero();
|
//int CvePersonal = gvRow.DataKey("CvePersonal").ToEntero();
|
||||||
|
eliminarNomina(Cve);
|
||||||
|
}
|
||||||
|
protected bool eliminarNomina(int CveNomina)
|
||||||
|
{
|
||||||
bool continuar = true;
|
bool continuar = true;
|
||||||
|
|
||||||
using (ClsNominas Nom = new ClsNominas())
|
using (ClsNominas Nom = new ClsNominas())
|
||||||
{
|
{
|
||||||
Nom.IniciaTransacSQL();
|
Nom.IniciaTransacSQL();
|
||||||
//AutorizaNom_Nominas
|
//AutorizaNom_Nominas
|
||||||
if (continuar && (continuar = Nom.RemoveNom_Nominas(Cve, true, UsuarioActual.CveUsuario)))
|
if (continuar && (continuar = Nom.RemoveNom_Nominas(CveNomina, true, UsuarioActual.CveUsuario)))
|
||||||
{
|
{
|
||||||
|
|
||||||
Nom.Commit();
|
Nom.Commit();
|
||||||
@@ -1715,6 +1756,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
cargaDatos();
|
cargaDatos();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
return continuar;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected int CveNominaCancelar
|
protected int CveNominaCancelar
|
||||||
@@ -2339,7 +2381,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
{
|
{
|
||||||
objbase.ConceptosCveSistemaUp(ddlConceptocomisionNeto.SelectedValue.ToEntero(), -2, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa);
|
objbase.ConceptosCveSistemaUp(ddlConceptocomisionNeto.SelectedValue.ToEntero(), -2, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2558,7 +2600,75 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
|
|
||||||
|
|
||||||
#region SobreRecibo
|
#region SobreRecibo
|
||||||
|
protected void LnkAutorizarSobreRecibo_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
autorizarNomina(SRCvePersonal);
|
||||||
|
showhideaccionesSR(true);
|
||||||
|
}
|
||||||
|
protected void LnkTimbrarSobreRecibo_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
DataRow dr = dtempleados.FiltroPrimero(string.Format("CvePersonal = {0}", SRCvePersonal));
|
||||||
|
string Msg = TimprarPersonal(dr["CvePeriodo"].ToString().ToEntero(), SRCvePersonal, dr["CveNomina"].ToString().ToEntero());
|
||||||
|
if (Msg != null && Msg.Length > 0)
|
||||||
|
{ }
|
||||||
|
else
|
||||||
|
{
|
||||||
|
showhideaccionesSR(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
protected void LnkdesautorizarSobreRecibo_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
DataRow dr = dtempleados.FiltroPrimero(string.Format("CvePersonal = {0}", SRCvePersonal));
|
||||||
|
if (desAutorizarNomina(dr["CveNomina"].ToString().ToEntero()))
|
||||||
|
{
|
||||||
|
showhideaccionesSR(false);
|
||||||
|
|
||||||
|
}
|
||||||
|
}//Imgdesautorizar
|
||||||
|
protected void LnkDeleteSobreRecibo_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
DataRow dr = dtempleados.FiltroPrimero(string.Format("CvePersonal = {0}", SRCvePersonal));
|
||||||
|
if (eliminarNomina(dr["CveNomina"].ToString().ToEntero()))
|
||||||
|
{
|
||||||
|
showhideaccionesSR(false);
|
||||||
|
|
||||||
|
}
|
||||||
|
}//ImgDelete
|
||||||
|
protected void LnkReenviarCorreoSobreRecibo_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
protected void LnkCancelarSobreRecibo_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
showhideaccionesSR(true);
|
||||||
|
}
|
||||||
|
public void showhideaccionesSR(bool cargadatos = false)
|
||||||
|
{
|
||||||
|
if (cargadatos)
|
||||||
|
{
|
||||||
|
cargaDatos();
|
||||||
|
|
||||||
|
}
|
||||||
|
DataRow dr = dtempleados.FiltroPrimero(string.Format("CvePersonal = {0}", SRCvePersonal));
|
||||||
|
NomAutorizado = dr["NomAutorizado"].ToString().ToUpper().Contiene(new string[] { "1", "TRUE" });
|
||||||
|
|
||||||
|
LnkCancelarSobreRecibo.Visible = dr["SeTimbro"].ToString().ToUpper().Contiene("TRUE", "1");
|
||||||
|
LnkDeleteSobreRecibo.Visible = dr["CveNomina"].ToString().ToEntero() > 0 && !LnkCancelarSobreRecibo.Visible;
|
||||||
|
|
||||||
|
LnkAutorizarSobreRecibo.Visible = !dr["NomAutorizado"].ToString().ToUpper().Contiene("TRUE", "1");
|
||||||
|
LnkdesautorizarSobreRecibo.Visible = dr["NomAutorizado"].ToString().ToUpper().Contiene("TRUE", "1") && !LnkCancelarSobreRecibo.Visible;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
LnkReenviarCorreoSobreRecibo.Visible = LnkCancelarSobreRecibo.Visible;
|
||||||
|
HyppdfSobreRecibo.Visible = LnkCancelarSobreRecibo.Visible || UsuarioActual.CveRol == 1;
|
||||||
|
HypXmlSobreRecibo.Visible = LnkCancelarSobreRecibo.Visible || UsuarioActual.CveRol == 1;
|
||||||
|
|
||||||
|
LnkTimbrarSobreRecibo.Visible = !LnkCancelarSobreRecibo.Visible && dr["NomAutorizado"].ToString().ToUpper().Contiene("TRUE", "1");
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
#region SobreRecibo propiedades
|
#region SobreRecibo propiedades
|
||||||
|
|
||||||
protected int CveFonacot
|
protected int CveFonacot
|
||||||
@@ -2665,6 +2775,9 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
//int CveNomina = gvrow.DataKey("CveNomina").ToEntero();
|
//int CveNomina = gvrow.DataKey("CveNomina").ToEntero();
|
||||||
//NomAutorizado = gvrow.DataKey("NomAutorizado").ToUpper().Contiene(new string[] { "1", "TRUE" });
|
//NomAutorizado = gvrow.DataKey("NomAutorizado").ToUpper().Contiene(new string[] { "1", "TRUE" });
|
||||||
SRCvePersonal = TxtCvePersonal.Text.ToEntero();
|
SRCvePersonal = TxtCvePersonal.Text.ToEntero();
|
||||||
|
showhideaccionesSR();
|
||||||
|
HypXmlSobreRecibo.Attributes.Add("onclick", string.Format("GETPDF({0},{1})", SRCvePersonal, CvePeriodoSeleccionado));
|
||||||
|
HyppdfSobreRecibo.Attributes.Add("onclick", string.Format("GETXML({0},{1})", SRCvePersonal, CvePeriodoSeleccionado));
|
||||||
|
|
||||||
DataRow drow = dtempleados.FiltroPrimero(string.Format("CvePersonal = {0}", SRCvePersonal));
|
DataRow drow = dtempleados.FiltroPrimero(string.Format("CvePersonal = {0}", SRCvePersonal));
|
||||||
string Nombre = "";
|
string Nombre = "";
|
||||||
@@ -2887,9 +3000,17 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
|
|
||||||
DataRow drow = dtempleados.FiltroPrimero(string.Format("CvePersonal = {0}", SRCvePersonal));
|
DataRow drow = dtempleados.FiltroPrimero(string.Format("CvePersonal = {0}", SRCvePersonal));
|
||||||
TxtCCSysSalarioMinimo.Text = "";
|
TxtCCSysSalarioMinimo.Text = "";
|
||||||
//TxtCCSysUMA.Text = "$96.22";
|
|
||||||
if (drow != null)
|
if (drow != null)
|
||||||
{
|
{
|
||||||
|
decimal UMA = 0M;
|
||||||
|
using (ClsNominas onom = new ClsNominas())
|
||||||
|
{
|
||||||
|
if (onom.UMAFechaGet(UsuarioActual.CveEmpresa, $"{DateTime.Now:yyyy/MM/dd}") && onom.DtResultados.Rows.Count > 0)
|
||||||
|
{
|
||||||
|
UMA = onom.DtResultados.Rows[0]["UMA"].ToString().ToDecimal();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
TxtCCSysUMA.Text = $"{UMA:N2}";
|
||||||
TxtCCSysSalarioMinimo.Text = string.Format("${0:N2}", drow["SalarioMinimo"]);
|
TxtCCSysSalarioMinimo.Text = string.Format("${0:N2}", drow["SalarioMinimo"]);
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -2929,7 +3050,14 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
if (drow != null)
|
if (drow != null)
|
||||||
{
|
{
|
||||||
int Fechafin = string.Format("{0:yyyyMMdd}", drow["FechaFin"]).ToEntero();
|
int Fechafin = string.Format("{0:yyyyMMdd}", drow["FechaFin"]).ToEntero();
|
||||||
decimal UMA = 96.22M;
|
decimal UMA = 0M;
|
||||||
|
using (ClsNominas onom = new ClsNominas())
|
||||||
|
{
|
||||||
|
if (onom.UMAFechaGet(UsuarioActual.CveEmpresa, $"{DateTime.Now:yyyy/MM/dd}") && onom.DtResultados.Rows.Count > 0)
|
||||||
|
{
|
||||||
|
UMA = onom.DtResultados.Rows[0]["UMA"].ToString().ToDecimal();
|
||||||
|
}
|
||||||
|
}
|
||||||
decimal SalarioDiarioIMSS = drow["SalarioDiarioIMSS"].ToString().ToDecimal();
|
decimal SalarioDiarioIMSS = drow["SalarioDiarioIMSS"].ToString().ToDecimal();
|
||||||
decimal DiasIMSS = drow["DiasIMSS"].ToString().ToDecimal();
|
decimal DiasIMSS = drow["DiasIMSS"].ToString().ToDecimal();
|
||||||
decimal importeparacuota = SalarioDiarioIMSS > (3 * UMA) ? SalarioDiarioIMSS - (3 * UMA) : 0M;
|
decimal importeparacuota = SalarioDiarioIMSS > (3 * UMA) ? SalarioDiarioIMSS - (3 * UMA) : 0M;
|
||||||
@@ -2982,7 +3110,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
DataRow drow = dtempleados.FiltroPrimero(string.Format("CvePersonal = {0}", SRCvePersonal));
|
DataRow drow = dtempleados.FiltroPrimero(string.Format("CvePersonal = {0}", SRCvePersonal));
|
||||||
if (drow != null)
|
if (drow != null)
|
||||||
{
|
{
|
||||||
decimal UMA = 96.22M;
|
decimal UMA = 0M;
|
||||||
using (ClsNominas onom = new ClsNominas())
|
using (ClsNominas onom = new ClsNominas())
|
||||||
{
|
{
|
||||||
if (onom.UMAFechaGet(UsuarioActual.CveEmpresa, $"{DateTime.Now:yyyy/MM/dd}") && onom.DtResultados.Rows.Count > 0)
|
if (onom.UMAFechaGet(UsuarioActual.CveEmpresa, $"{DateTime.Now:yyyy/MM/dd}") && onom.DtResultados.Rows.Count > 0)
|
||||||
@@ -6864,6 +6992,21 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
|
|
||||||
protected void LnkCargaAsistenciaMasiva_Click(object sender, EventArgs e)
|
protected void LnkCargaAsistenciaMasiva_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
|
DdlEjerciciosCM.SelectedValueExist(DateTime.Now.Year);
|
||||||
|
DdlEjerciciosCM_SelectedIndexChanged(DdlEjerciciosCM, null);
|
||||||
|
if (DdlTipoPeriodo.SelectedValue.ToEntero() > 0)
|
||||||
|
{
|
||||||
|
DdlTipoPeriodoCM.SelectedValueExist(DdlTipoPeriodo.SelectedValue);
|
||||||
|
|
||||||
|
}
|
||||||
|
DdlTipoPeriodoCM_SelectedIndexChanged(DdlTipoPeriodoCM, null);
|
||||||
|
if (DdlPeriodo.SelectedValue.ToEntero() > 0)
|
||||||
|
{
|
||||||
|
DdlPeriodoCM.SelectedValueExist(DdlPeriodo.SelectedValue);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
RegistraScript("$('#DModalCargaASistenciaMasiva').modal();");
|
RegistraScript("$('#DModalCargaASistenciaMasiva').modal();");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -7937,6 +8080,23 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
LnkActualizarIncapacidad.Visible = true;
|
LnkActualizarIncapacidad.Visible = true;
|
||||||
RegistraScript("$('#ModalSRIncapacidad').modal()");
|
RegistraScript("$('#ModalSRIncapacidad').modal()");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected void LnkPersonalIncapacidadRemove_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
GridViewRow gvRow = (GridViewRow)(((LinkButton)sender).NamingContainer);
|
||||||
|
CcvePersonalIncapacidad = gvRow.DataKey("CvePersonalIncapacidad").ToEntero();
|
||||||
|
bool Continuar;
|
||||||
|
using (ClsNominas ObjPers = new ClsNominas())
|
||||||
|
{
|
||||||
|
Continuar = ObjPers.PersonalIncapacidadRemove(UsuarioActual.CveUsuario, CcvePersonalIncapacidad);
|
||||||
|
}
|
||||||
|
if (Continuar)
|
||||||
|
{
|
||||||
|
CargaPersonalIncapacidad();
|
||||||
|
UpsrIncapacidadpersonal.Update();
|
||||||
|
Alert("La incapacidad se ha eliminado.", TipoMensaje.ToastInformacion);
|
||||||
|
}
|
||||||
|
}
|
||||||
protected void LnkshowaaddIncapacidad_Click(object sender, EventArgs e)
|
protected void LnkshowaaddIncapacidad_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
LimpiaPersonalIncapacidad();
|
LimpiaPersonalIncapacidad();
|
||||||
@@ -9613,4 +9773,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user