This commit is contained in:
JORGE LUIS CAUDILLO ESPARZA
2022-04-03 23:38:06 -07:00
parent 4c480ec125
commit 24b5a99dfa
3 changed files with 212 additions and 90 deletions

View File

@@ -3183,11 +3183,13 @@ Public Class ClsNominas
End Function End Function
#Region "Visor sat" #Region "Visor sat"
Public Function SATSolicitudTimbreNominaGral(IDsolicitud As Integer, cveEmpresa As Integer) As Boolean Public Function SATSolicitudTimbreNominaGral(IDsolicitud As Integer, cveEmpresa As Integer, fechaInicio As String, fechaFin As String) As Boolean
Dim retorno As Boolean = False Dim retorno As Boolean = False
DataAdapter("[PA_SAT_SolicitudTimbreNominaGral]", CommandType.StoredProcedure) DataAdapter("[PA_SAT_SolicitudTimbreNominaGral]", CommandType.StoredProcedure)
addParameters("@IDsolicitud", SqlDbType.Int, IDsolicitud) addParameters("@IDsolicitud", SqlDbType.Int, IDsolicitud)
addParameters("@CveEmpresa", SqlDbType.Int, cveEmpresa) addParameters("@CveEmpresa", SqlDbType.Int, cveEmpresa)
addParameters("@FechaInicio", SqlDbType.VarChar, fechaInicio)
addParameters("@FechaFin", SqlDbType.VarChar, fechaFin)
retorno = RunQuery("Ocurrió un error al obtener el Calculo ISR anual.") retorno = RunQuery("Ocurrió un error al obtener el Calculo ISR anual.")
Return retorno Return retorno
End Function End Function

View File

@@ -4,107 +4,154 @@
</asp:Content> </asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server"> <asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
<style> <style>
.dashboard-stat .visual > i {
font-size: 90px;
}
.dashboard-stat .visual > i {
opacity: 0.1;
filter: alpha(opacity=10);
}
.dashboard-stat.SigData {
color: #FFFFFF;
background-color: #3598dc;
}
.dashboard-stat.XMLData {
color: #FFFFFF;
background-color: #900;
}
.dashboard-stat.SigData .more,
.dashboard-stat.XMLData .more {
color: #FFFFFF;
background-color: rgb(0,0,0,0.4);
}
.ADScroller-body .GVSolicitudTimbreNominaGral tr:nth-child(2) {
color: #333333;
background-color: #DDD;
font-weight: bold;
}
.reporte1 .GVSolicitudTimbreNominaGral tr td:nth-child(n+2), .reporte1 .GVSolicitudTimbreNominaGral tr td:nth-child(n+2),
.reporte1 .GVSolicitudTimbreNominaGral tr th:nth-child(n+2){ .reporte1 .GVSolicitudTimbreNominaGral tr th:nth-child(n+2) {
text-align:right!important; text-align: right !important;
white-space: nowrap; white-space: nowrap;
} }
.reporte1 .GVSolicitudTimbreNominaGral tr th:nth-child(2){
background-color:#900; .reporte1 .GVSolicitudTimbreNominaGral tr th:nth-child(2),
color:#FFF; .reporte1 .ADScroller-body .GVSolicitudTimbreNominaGral tr:nth-child(2) td:nth-child(2) {
background-color: #900;
color: #FFF;
} }
.reporte1 .GVSolicitudTimbreNominaGral tr th:nth-child(3), .reporte1 .GVSolicitudTimbreNominaGral tr th:nth-child(3),
.reporte1 .GVSolicitudTimbreNominaGral tr th:nth-child(4), .reporte1 .GVSolicitudTimbreNominaGral tr th:nth-child(4),
.reporte1 .GVSolicitudTimbreNominaGral tr th:nth-child(5){ .reporte1 .GVSolicitudTimbreNominaGral tr th:nth-child(5),
background-color:#3598dc; .reporte1 .ADScroller-body .GVSolicitudTimbreNominaGral tr:nth-child(2) td:nth-child(3),
color:#FFF; .reporte1 .ADScroller-body .GVSolicitudTimbreNominaGral tr:nth-child(2) td:nth-child(4),
.reporte1 .ADScroller-body .GVSolicitudTimbreNominaGral tr:nth-child(2) td:nth-child(5) {
background-color: #3598dc;
color: #FFF;
} }
.reporte2 .GVSolicitudTimbreNominaGral tr td:nth-child(n+2), .reporte2 .GVSolicitudTimbreNominaGral tr td:nth-child(n+2),
.reporte2 .GVSolicitudTimbreNominaGral tr th:nth-child(n+2){ .reporte2 .GVSolicitudTimbreNominaGral tr th:nth-child(n+2) {
text-align:right!important; text-align: right !important;
white-space: nowrap; white-space: nowrap;
} }
.reporte2 .GVSolicitudTimbreNominaGral tr th:nth-child(2){
background-color:#900; .reporte2 .GVSolicitudTimbreNominaGral tr th:nth-child(2),
color:#FFF; .reporte2 .ADScroller-body .GVSolicitudTimbreNominaGral tr:nth-child(2) td:nth-child(2) {
} background-color: #900;
.reporte2 .GVSolicitudTimbreNominaGral tr th:nth-child(3), color: #FFF;
.reporte2 .GVSolicitudTimbreNominaGral tr th:nth-child(4),
.reporte2 .GVSolicitudTimbreNominaGral tr th:nth-child(5),
.reporte2 .GVSolicitudTimbreNominaGral tr th:nth-child(6),
.reporte2 .GVSolicitudTimbreNominaGral tr th:nth-child(8),
.reporte2 .GVSolicitudTimbreNominaGral tr th:nth-child(9),
.reporte2 .GVSolicitudTimbreNominaGral tr th:nth-child(10),
.reporte2 .GVSolicitudTimbreNominaGral tr th:nth-child(11){
background-color:#3598dc;
color:#FFF;
} }
.reporte2 .GVSolicitudTimbreNominaGral tr th:nth-child(n+3):not(:nth-child(7)),
.reporte3 .GVSolicitudTimbreNominaGral tr td:nth-child(n+3){ .reporte2 .ADScroller-body .GVSolicitudTimbreNominaGral tr:nth-child(2) td:nth-child(n+3):not(:nth-child(7)){
background-color: #3598dc;
color: #FFF;
}
.reporte3 .GVSolicitudTimbreNominaGral tr td:nth-child(n+3) {
white-space: nowrap; white-space: nowrap;
} }
.reporte3 .GVSolicitudTimbreNominaGral tr td:nth-child(4), .reporte3 .GVSolicitudTimbreNominaGral tr td:nth-child(4),
.reporte3 .GVSolicitudTimbreNominaGral tr td:nth-child(8), .reporte3 .GVSolicitudTimbreNominaGral tr td:nth-child(8),
.reporte3 .GVSolicitudTimbreNominaGral tr td:nth-child(9), .reporte3 .GVSolicitudTimbreNominaGral tr td:nth-child(9),
.reporte3 .GVSolicitudTimbreNominaGral tr td:nth-child(n+13):not(:nth-child(n+19)), .reporte3 .GVSolicitudTimbreNominaGral tr td:nth-child(n+13):not(:nth-child(n+19)),
.reporte3 .GVSolicitudTimbreNominaGral tr td:nth-child(24), .reporte3 .GVSolicitudTimbreNominaGral tr td:nth-child(24),
.reporte3 .GVSolicitudTimbreNominaGral tr td:nth-child(n+28):not(:nth-child(n+33)){ .reporte3 .GVSolicitudTimbreNominaGral tr td:nth-child(n+28):not(:nth-child(n+33)) {
text-align:right!important; text-align: right !important;
} }
.reporte3 .GVSolicitudTimbreNominaGral tr th:nth-child(2), .reporte3 .GVSolicitudTimbreNominaGral tr th:nth-child(2),
.reporte3 .GVSolicitudTimbreNominaGral tr th:nth-child(n+20){ .reporte3 .GVSolicitudTimbreNominaGral tr th:nth-child(n+20),
background-color:#900; .reporte3 .ADScroller-body .GVSolicitudTimbreNominaGral tr:nth-child(2) td:nth-child(2),
color:#FFF; .reporte3 .ADScroller-body .GVSolicitudTimbreNominaGral tr:nth-child(2) td:nth-child(n+20){
background-color: #900;
color: #FFF;
} }
.reporte3 .GVSolicitudTimbreNominaGral tr th:nth-child(1), .reporte3 .GVSolicitudTimbreNominaGral tr th:nth-child(1),
.reporte3 .GVSolicitudTimbreNominaGral tr th:nth-child(n+3):not(:nth-child(n+20)) { .reporte3 .GVSolicitudTimbreNominaGral tr th:nth-child(n+3):not(:nth-child(n+20)),
background-color:#3598dc; .reporte3 .ADScroller-body .GVSolicitudTimbreNominaGral tr:nth-child(2) td:nth-child(1),
color:#FFF; .reporte3 .ADScroller-body .GVSolicitudTimbreNominaGral tr:nth-child(2) td:nth-child(n+3):not(:nth-child(n+20)) {
} background-color: #3598dc;
color: #FFF;
}
.reporte4 .GVSolicitudTimbreNominaGral tr td:nth-child(n+2), .reporte4 .GVSolicitudTimbreNominaGral tr td:nth-child(n+2),
.reporte4 .GVSolicitudTimbreNominaGral tr th:nth-child(n+2){ .reporte4 .GVSolicitudTimbreNominaGral tr th:nth-child(n+2) {
text-align:right!important; text-align: right !important;
white-space: nowrap; white-space: nowrap;
} }
.reporte4 .GVSolicitudTimbreNominaGral tr th:nth-child(2){
background-color:#900; .reporte4 .GVSolicitudTimbreNominaGral tr th:nth-child(2),
color:#FFF; .reporte4 .ADScroller-body .GVSolicitudTimbreNominaGral tr:nth-child(2) td:nth-child(2) {
background-color: #900;
color: #FFF;
} }
.reporte4 .GVSolicitudTimbreNominaGral tr th:nth-child(n+3){
background-color:#3598dc; .reporte4 .GVSolicitudTimbreNominaGral tr th:nth-child(n+3),
color:#FFF; .reporte4 .ADScroller-body .GVSolicitudTimbreNominaGral tr:nth-child(2) td:nth-child(n+3) {
background-color: #3598dc;
color: #FFF;
} }
.reporte6 .GVSolicitudTimbreNominaGral tr td:nth-child(n){ .reporte6 .GVSolicitudTimbreNominaGral tr td:nth-child(n) {
white-space: nowrap; white-space: nowrap;
} }
.reporte6 .GVSolicitudTimbreNominaGral tr td:nth-child(n+3), .reporte6 .GVSolicitudTimbreNominaGral tr td:nth-child(n+3),
.reporte6 .GVSolicitudTimbreNominaGral tr th:nth-child(n+3){ .reporte6 .GVSolicitudTimbreNominaGral tr th:nth-child(n+3) {
text-align:right!important; text-align: right !important;
}
.reporte6 .GVSolicitudTimbreNominaGral tr th:nth-child(n+3):not(:nth-child(n+6)){
background-color:#900;
color:#FFF;
}
.reporte6 .GVSolicitudTimbreNominaGral tr th:nth-child(n+6){
background-color:#3598dc;
color:#FFF;
} }
.reporte9 .GVSolicitudTimbreNominaGral tr td:nth-child(1), .reporte6 .GVSolicitudTimbreNominaGral tr th:nth-child(n+3):not(:nth-child(n+6)) {
.reporte9 .GVSolicitudTimbreNominaGral tr td:nth-child(4) { background-color: #900;
color: #FFF;
}
.reporte6 .GVSolicitudTimbreNominaGral tr th:nth-child(n+6) {
background-color: #3598dc;
color: #FFF;
}
.reporte9 .GVSolicitudTimbreNominaGral tr td:nth-child(1),
.reporte9 .GVSolicitudTimbreNominaGral tr td:nth-child(4) {
white-space: nowrap; white-space: nowrap;
} }
</style> </style>
</asp:Content> </asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="E" runat="Server"> <asp:Content ID="Content3" ContentPlaceHolderID="E" runat="Server">
@@ -113,9 +160,14 @@
<asp:Content ID="Content4" ContentPlaceHolderID="HB" runat="Server"> <asp:Content ID="Content4" ContentPlaceHolderID="HB" runat="Server">
</asp:Content> </asp:Content>
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server"> <asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
<li>
<asp:LinkButton ID="LnkDownloadExcel" OnClick="LnkDownloadExcel_Click" runat="server"><i class="fa fa-excel"></i>Descargar</asp:LinkButton>
</li>
<asp:UpdatePanel ID="UpAcciones" runat="server" UpdateMode="Conditional"> <asp:UpdatePanel ID="UpAcciones" runat="server" UpdateMode="Conditional">
<ContentTemplate> <ContentTemplate>
<li> <asp:LinkButton ID="LnkShowSolicitudes" OnClick="LnkShowSolicitudes_Click" runat="server">Solicitudes</asp:LinkButton></li> <li>
<asp:LinkButton ID="LnkShowSolicitudes" OnClick="LnkShowSolicitudes_Click" runat="server">Solicitudes</asp:LinkButton>
</li>
</ContentTemplate> </ContentTemplate>
</asp:UpdatePanel> </asp:UpdatePanel>
</asp:Content> </asp:Content>
@@ -188,40 +240,39 @@
<div class="row"> <div class="row">
<div class="col-sm-3"> <div class="col-sm-3">
<div class="dashboard-stat purple"> <div class="dashboard-stat XMLData">
<div class="visual"><i class="fa fa-file"></i></div> <div class="visual"><i class="fa fa-file"></i></div>
<div class="details"> <div class="details">
<div class="number">Timbres Fiscales</div> <div class="number">Timbres Fiscales</div>
<div class="desc"> <div class="desc">
<label class="indicadortipo4 col-md-6 tooltips" data-original-title=""></label> <label class="indicadortipo4 col-md-6 tooltips" data-original-title=""></label>
<label class="indicadortipo4 col-md-6 tooltips" data-original-title="Total"> <label class="indicadortipo4 col-md-6 tooltips" data-original-title="Total">
<asp:Literal ID="LtlDoctosTotal" runat="server"></asp:Literal>3573</label> <asp:Literal ID="LtlTimbreFiscalTotal" runat="server"></asp:Literal></label>
<label class="indicadortipo4 col-md-6 tooltips" data-original-title="Activos"> <label class="indicadortipo4 col-md-6 tooltips" data-original-title="Activos">
<asp:Literal ID="LtlDoctosEntregados" runat="server"></asp:Literal>3281</label> <asp:Literal ID="LtlTimbreFiscalActivos" runat="server"></asp:Literal></label>
<label class="indicadortipo4 col-md-6 tooltips" data-original-title="Cancelados"> <label class="indicadortipo4 col-md-6 tooltips" data-original-title="Cancelados">
<asp:Literal ID="LtlDoctosRestantes" runat="server"></asp:Literal>292</label> <asp:Literal ID="LtlTimbreFiscalCancelados" runat="server"></asp:Literal></label>
</div> </div>
</div> </div>
<div class="more">Documentos <i class="m-icon-swapright m-icon-white"></i></div> <div class="more">Información obtenida del sat <i class="m-icon-swapright m-icon-white"></i></div>
</div> </div>
</div> </div>
<div class="col-sm-3"> <div class="col-sm-3">
<div class="dashboard-stat red"> <div class="dashboard-stat SigData">
<div class="visual"><i class="fa fa-file"></i></div> <div class="visual"><i class="fa fa-file"></i></div>
<div class="details"> <div class="details">
<div class="number">Neto Pagado</div> <div class="number">Sobrerecibos</div>
<div class="desc"> <div class="desc">
<label class="indicadortipo4 col-md-6 tooltips" data-original-title=""></label> <label class="indicadortipo4 col-md-6 tooltips" data-original-title=""></label>
<label class="indicadortipo4 col-md-6 tooltips" data-original-title="Importe"> <label class="indicadortipo4 col-md-6 tooltips" data-original-title="Total">
<asp:Literal ID="LtlDoctosGralesTotal" runat="server"></asp:Literal></label> <asp:Literal ID="LtlSobrerecibosTotal" runat="server"></asp:Literal></label>
<label class="indicadortipo4 col-md-6 tooltips" data-original-title="Activo"> <label class="indicadortipo4 col-md-6 tooltips" data-original-title="Timbrados">
<asp:Literal ID="LtlDoctosGralesEntregados" runat="server"></asp:Literal></label> <asp:Literal ID="LtlSobrerecibosTimbrados" runat="server"></asp:Literal></label>
<label class="indicadortipo4 col-md-6 tooltips" data-original-title="Cancelado"> <label class="indicadortipo4 col-md-6 tooltips" data-original-title="Sin timbrar">
<asp:Literal ID="LtlDoctosGralesRestantes" runat="server"></asp:Literal></label> <asp:Literal ID="LtlSobrerecibosSintimbrar" runat="server"></asp:Literal></label>
</div> </div>
</div> </div>
<div class="more">Documentos <i class="m-icon-swapright m-icon-white"></i></div> <div class="more">Información obtenida del SIG <i class="m-icon-swapright m-icon-white"></i></div>
</div> </div>
</div> </div>
<%-- <div class="col-sm-3"> <%-- <div class="col-sm-3">
@@ -281,8 +332,8 @@
</div> </div>
</div> </div>
<div class='portlet-body nomarginleftright form-horizontal form-row-sepe formnombottom <%= clasegrid %>'> <div class='portlet-body nomarginleftright form-horizontal form-row-sepe formnombottom <%= clasegrid %>'>
<%--DataKeyNames="Periodo,Version CFDI,Version Nómina,UUID,UUIDs relacionados,Tipo relacion,Tipo nomina,Serie,Folio,Fecha emision,Fecha certificacion,Fecha cancelacion,Fecha pago,Fecha inicial pago,Fecha final pago,Dias pagados,RFC emisor,Razon emisor,Registro patronal,RFC receptor,Razon receptor,Fecha inicio relacion laboral,Tipo contrato,Tipo jornada,Tipo regimen,Num empleado,Antiguedad,Sindicalizado,ClaveEntFed,Banco,Cuenta bancaria,CURP,No Seguro social,Departamento,Puesto,Periodicidad pago,Salario base cot apor,Salario diario integrado,Estado"--%> <%--DataKeyNames="Periodo,Version CFDI,Version Nómina,UUID,UUIDs relacionados,Tipo relacion,Tipo nomina,Serie,Folio,Fecha emision,Fecha certificacion,Fecha cancelacion,Fecha pago,Fecha inicial pago,Fecha final pago,Dias pagados,RFC emisor,Razon emisor,Registro patronal,RFC receptor,Razon receptor,Fecha inicio relacion laboral,Tipo contrato,Tipo jornada,Tipo regimen,Num empleado,Antiguedad,Sindicalizado,ClaveEntFed,Banco,Cuenta bancaria,CURP,No Seguro social,Departamento,Puesto,Periodicidad pago,Salario base cot apor,Salario diario integrado,Estado"--%>
<asp:GridView ID="GVSolicitudTimbreNominaGral" runat="server" GridLines="None" CssClass="table table-hover table-striped ScrollAD Widthall GVSolicitudTimbreNominaGral" AutoGenerateColumns="true"> <asp:GridView ID="GVSolicitudTimbreNominaGral" runat="server" GridLines="None" CssClass="table table-hover table-striped ScrollAD Widthall GVSolicitudTimbreNominaGral" AutoGenerateColumns="true">
<Columns></Columns> <Columns></Columns>
</asp:GridView> </asp:GridView>
@@ -351,10 +402,10 @@
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender6" runat="server" HighlightCssClass="vco" TargetControlID="cvFechaFAdd" Width="350px"></ajax:ValidatorCalloutExtender> <ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender6" runat="server" HighlightCssClass="vco" TargetControlID="cvFechaFAdd" Width="350px"></ajax:ValidatorCalloutExtender>
</div> </div>
</div> </div>
<div class ="text-right"> <div class="text-right">
<asp:LinkButton ID="LnkSolicitarSat" OnClick="LnkSolicitarSat_Click" runat="server">Solicitar</asp:LinkButton> <asp:LinkButton ID="LnkSolicitarSat" OnClick="LnkSolicitarSat_Click" runat="server">Solicitar</asp:LinkButton>
</div> </div>
</div> </div>
</div> </div>
<div class="portlet light xspadding bordered " id="PnlPendientes"> <div class="portlet light xspadding bordered " id="PnlPendientes">
<div class="portlet-title"> <div class="portlet-title">
@@ -410,7 +461,7 @@
</asp:TemplateField> </asp:TemplateField>
</Columns> </Columns>
</asp:GridView> </asp:GridView>
</div> </div>
</div> </div>
<div class="portlet light xspadding bordered " id="PnlTerminads"> <div class="portlet light xspadding bordered " id="PnlTerminads">
<div class="portlet-title"> <div class="portlet-title">
@@ -467,9 +518,9 @@
</div> </div>
</div> </div>
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button> <button type="button" class="btn btn-default" data-dismiss="modal">Cerrar</button>
</div> </div>
</ContentTemplate> </ContentTemplate>
</asp:UpdatePanel> </asp:UpdatePanel>
</div> </div>

View File

@@ -1,5 +1,6 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Data;
using System.Linq; using System.Linq;
using System.Web; using System.Web;
using System.Web.UI; using System.Web.UI;
@@ -7,8 +8,9 @@ using System.Web.UI.WebControls;
using Extensiones; using Extensiones;
public partial class SAT_SolicitudesNominaSat :ClsPaginas public partial class SAT_SolicitudesNominaSat : ClsPaginas
{ {
#region Propiedades
public string clasegrid public string clasegrid
{ {
@@ -17,9 +19,27 @@ public partial class SAT_SolicitudesNominaSat :ClsPaginas
if (ViewState["clasegrid"] == null) { return ""; } if (ViewState["clasegrid"] == null) { return ""; }
else { return ViewState["clasegrid"].ToString(); } else { return ViewState["clasegrid"].ToString(); }
} }
set { ViewState["clasegrid"] = value; } set { ViewState["clasegrid"] = value; }
} }
public string fechaInicio
{
get
{
if (ViewState["fechaInicio"] == null) { return ""; }
else { return ViewState["fechaInicio"].ToString(); }
}
set { ViewState["fechaInicio"] = value; }
}
public string fechaFin
{
get
{
if (ViewState["fechaFin"] == null) { return ""; }
else { return ViewState["fechaFin"].ToString(); }
}
set { ViewState["fechaFin"] = value; }
}
#endregion
protected void Page_Load(object sender, EventArgs e) protected void Page_Load(object sender, EventArgs e)
{ {
if (!IsPostBack) if (!IsPostBack)
@@ -30,12 +50,60 @@ public partial class SAT_SolicitudesNominaSat :ClsPaginas
} }
} }
protected void LnkDownloadExcel_Click(object sender, EventArgs e)
{
using (ClsNominas nom = new ClsNominas())
{
nom.SATSolicitudTimbreNominaGral(DdlReporte.SelectedValue.ToString().ToEntero(), UsuarioActual.CveEmpresa, fechaInicio, fechaFin);
ClosedXML.Excel.XLWorkbook wb = new ClosedXML.Excel.XLWorkbook();
var libro = wb.AddWorksheet(nom.DtResultados , "Nomina");
libro.ColumnsUsed().AdjustToContents();
System.IO.Stream fs = new System.IO.MemoryStream();
wb.SaveAs(fs);
fs.Position = 0;
System.IO.MemoryStream memoryStream = new System.IO.MemoryStream();
using (System.IO.Stream input = fs)
{
input.CopyTo(memoryStream);
}
memoryStream.Position = 0;
Response.Clear();
Response.Buffer = true;
Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
Response.AddHeader("content-disposition", string.Format("attachment;filename={0}.xlsx", "Visor nómina "));
Response.BinaryWrite(memoryStream.ToArray());
Response.End();
}
}
protected void LnkConsultar_Click(object sender, EventArgs e) protected void LnkConsultar_Click(object sender, EventArgs e)
{ {
using (ClsNominas nom = new ClsNominas()) using (ClsNominas nom = new ClsNominas())
{ {
fechaInicio = TxtRpdFechaInicio.Text.ToDateTime().ToString("yyyy/MM/dd");
fechaFin = TxtRpdFechaFin.Text.ToDateTime().ToString("yyyy/MM/dd");
nom.SATSolicitudTimbreNominaGral(DdlReporte.SelectedValue.ToString().ToEntero(), UsuarioActual.CveEmpresa ); nom.SATSolicitudTimbreNominaGral(0, UsuarioActual.CveEmpresa, fechaInicio, fechaFin);
if (nom.DtResultados.Rows.Count > 0)
{
DataRow drow = nom.DtResultados.Rows[0];
LtlTimbreFiscalTotal.Text = string.Format("{0:N0}", drow["NOXml"]);
LtlTimbreFiscalActivos.Text = string.Format("{0:N0}", drow["NOXmlActivos"]);
LtlTimbreFiscalCancelados.Text = string.Format("{0:N0}", drow["NOXml"].ToString().ToEntero() - drow["NOXmlActivos"].ToString().ToEntero());
LtlSobrerecibosTotal.Text = string.Format("{0:N0}", drow["NOXmlSig"]);
LtlSobrerecibosTimbrados.Text = string.Format("{0:N0}", drow["Timbrados"]);
LtlSobrerecibosSintimbrar.Text = string.Format("{0:N0}", drow["SinTimbrar"]);
}
nom.SATSolicitudTimbreNominaGral(DdlReporte.SelectedValue.ToString().ToEntero(), UsuarioActual.CveEmpresa, fechaInicio, fechaFin);
GVSolicitudTimbreNominaGral.DataSource = nom.DtResultados; GVSolicitudTimbreNominaGral.DataSource = nom.DtResultados;
GVSolicitudTimbreNominaGral.DataBind(); GVSolicitudTimbreNominaGral.DataBind();
clasegrid = string.Format("reporte{0}", DdlReporte.SelectedValue); clasegrid = string.Format("reporte{0}", DdlReporte.SelectedValue);
@@ -90,4 +158,5 @@ public partial class SAT_SolicitudesNominaSat :ClsPaginas
this.Alert("se a envia la solicitud al sat, le enviaremos un correo en cuanto tengamos una respuesta", ModExtensiones.TipoMensaje.ToastInformacion); this.Alert("se a envia la solicitud al sat, le enviaremos un correo en cuanto tengamos una respuesta", ModExtensiones.TipoMensaje.ToastInformacion);
} }
} }
} }