Esempio n. 1
0
        public DsReporteControlPlanillaRendicion ReporteControlPlanillaRendicionONE()
        {
            SqlParameter pReporteControlPlanillaRendicionID = new SqlParameter("@ReporteControlPlanillaRendicionID", this.ReporteControlPlanillaRendicionID);
            DsReporteControlPlanillaRendicion ds            = new DsReporteControlPlanillaRendicion();

            Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ReporteControlPlanillaRendicionONE", pReporteControlPlanillaRendicionID);
            return(ds);
        }
        private void dtgGuiasEmitidasConServicioDestinoNoConfirmados_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
        {
            // Obtengo el DataSet de memoria
            DsReporteControlPlanillaRendicion ds = (DsReporteControlPlanillaRendicion)Session["DsReporteControlPlanillaRendicion"];

            // Cargo las guías que se emitieron de manera off-line para la página seleccionada
            dtgGuiasEmitidasConServicioDestinoNoConfirmados.CurrentPageIndex = e.NewPageIndex;
            dtgGuiasEmitidasConServicioDestinoNoConfirmados.DataSource       = ds.Detalle.Select("TipoAgrupacion = " + (int)NegociosSisPackInterface.SisPack.TipoAgrupacionControlPlanillaRendicion.GuiasConformadasconServicioDestinoNoConfirmados);
            dtgGuiasEmitidasConServicioDestinoNoConfirmados.DataBind();
        }
Esempio n. 3
0
 /// <summary>
 /// Función para obtener el reporte de montos de ventas para una fecha
 /// </summary>
 /// <param name="Fecha">Fecha para la cual se desea obtener el reporte</param>
 /// <returns>Devuelve un DataSet del tipo DsReporteMontosVentas con el reporte de montos encontrado</returns>
 public DsReporteControlPlanillaRendicion ConsultarByID(int ReporteControlPlanillaRendicionID)
 {
     try
     {
         DsReporteControlPlanillaRendicion ds = new DsReporteControlPlanillaRendicion();
         // Cargo los parametros
         SqlParameter pReporteControlPlanillaRendicionID = new SqlParameter("@ReporteControlPlanillaRendicionID", Utiles.BaseDatos.IntToSql(ReporteControlPlanillaRendicionID));
         // Obtengo los datos
         Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ReporteControlPlanillaRendicionSELByID", pReporteControlPlanillaRendicionID);
         Config.Conexion.LlenarTypeDataSet(ds.Detalle, System.Data.CommandType.StoredProcedure, "ReporteControlPlanillaRendicionDetalleSELByID", pReporteControlPlanillaRendicionID);
         // Devuelvo el DataSet obtenido
         return(ds);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 4
0
 /// <summary>
 /// Función para obtener el reporte de montos de ventas para una fecha
 /// </summary>
 /// <param name="Fecha">Fecha para la cual se desea obtener el reporte</param>
 /// <returns>Devuelve un DataSet del tipo DsReporteMontosVentas con el reporte de montos encontrado</returns>
 public DsReporteControlPlanillaRendicion Consultar(int AgenciaID, string NrosPlanilla)
 {
     try
     {
         DsReporteControlPlanillaRendicion ds = new DsReporteControlPlanillaRendicion();
         // Cargo los parametros
         SqlParameter pAgenciaID    = new SqlParameter("@AgenciaID", AgenciaID);
         SqlParameter pNrosPlanilla = new SqlParameter("@NrosPlanilla", Utiles.BaseDatos.StrToSql(NrosPlanilla));
         // Obtengo los datos
         Config.Conexion.LlenarTypeDataSet(ds.Detalle, System.Data.CommandType.StoredProcedure, "ReporteControlPlanillaRendicionSEL", pAgenciaID, pNrosPlanilla);
         // Devuelvo el DataSet obtenido
         return(ds);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        private string ExportarPDF()
        {
            //DataSet GenDS = new DataSet();
            ReportDocument             oRD = new ReportDocument();
            ExportOptions              oExO;
            DiskFileDestinationOptions oExDo = new DiskFileDestinationOptions();

            DsReporteControlPlanillaRendicion ds = (DsReporteControlPlanillaRendicion)Session["DsReporteControlPlanillaRendicion"];

            try
            {
                //ds = (DsRendicionesAgencias) Session["dsRendicionAgencia"];
                string nombArchi  = "ReporteControlPlanillaRendicion_" + ds.Datos[0].ReporteControlPlanillaRendicionID + "_" + this.AgenciaConectadaID + ".pdf";;
                string sNombrePDF = Server.MapPath(".") + "\\ReportesPDF\\" + nombArchi;

                //Load report
                oRD.Load(Server.MapPath("." + "/Reportes/ReporteControlPlanillaRendicion.rpt"));
                oRD.SetDataSource(ds);
                //Export to PDF
                oExDo.DiskFileName = sNombrePDF;
                oExO = oRD.ExportOptions;

                oExO.ExportDestinationType = ExportDestinationType.DiskFile;
                oExO.ExportFormatType      = ExportFormatType.PortableDocFormat;
                oExO.DestinationOptions    = oExDo;
                oRD.Export(); //-->DESCOMENTAR ESTO PARA GENERAR EL PDF
                oRD.Close();
                oRD.Dispose();

                return(nombArchi);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void Guardar()
        {
            try
            {
                IReporteControlPlanillaRendicion reporte = ReporteControlPlanillaRendicionFactory.GetReporteControlPlanillaRendicion();
                reporte.AgenciaID  = Utiles.Validaciones.obtieneEntero(busqAgencia.AgenciaID);
                reporte.UsuarioID  = usuario.UsuarioID;
                reporte.ValorMulta = Utiles.Validaciones.obtieneDouble(txtValorMulta.Text);
                reporte.TotalGuias = Utiles.Validaciones.obtieneEntero(lblTotalGuias.Text);
                reporte.Fecha      = DateTime.Now;

                string valor = lblMultaGuias.Text.Replace('$', ' ').TrimStart();
                reporte.ImporteTotalMulta = Utiles.Validaciones.obtieneDouble(valor);

                DsReporteControlPlanillaRendicion ds = (DsReporteControlPlanillaRendicion)Session["DsReporteControlPlanillaRendicion"];

                foreach (DsReporteControlPlanillaRendicion.DetalleRow item in ds.Detalle.Select("TipoAgrupacion = " + (int)NegociosSisPackInterface.SisPack.TipoAgrupacionControlPlanillaRendicion.ComprobantesEmitidosContado))
                {
                    IReporteControlPlanillaRendicionDetalle reporteDetalle = ReporteControlPlanillaRendicionDetalleFactory.GetReporteControlPlanillaRendicionDetalle();
                    reporteDetalle.GuiaID              = item.GuiaID;
                    reporteDetalle.ClienteID           = 0;
                    reporteDetalle.ServicioAsociadoNro = string.Empty;
                    reporteDetalle.TipoAgrupacionControlPlanillaRendicionID = (int)NegociosSisPackInterface.SisPack.TipoAgrupacionControlPlanillaRendicion.ComprobantesEmitidosContado;
                    reporteDetalle.PlanillaRendicion  = item.PlanillaRendicion;
                    reporteDetalle.RendicionAgenciaID = item.RendicionAgenciaID;
                    reporte.ReporteDetalle.Add(reporteDetalle);
                }

                foreach (DsReporteControlPlanillaRendicion.DetalleRow item in ds.Detalle.Select("TipoAgrupacion = " + (int)NegociosSisPackInterface.SisPack.TipoAgrupacionControlPlanillaRendicion.ComprobantesEmitidosCtaCte))
                {
                    IReporteControlPlanillaRendicionDetalle reporteDetalle = ReporteControlPlanillaRendicionDetalleFactory.GetReporteControlPlanillaRendicionDetalle();
                    reporteDetalle.GuiaID              = item.GuiaID;
                    reporteDetalle.ClienteID           = 0;
                    reporteDetalle.ServicioAsociadoNro = string.Empty;
                    reporteDetalle.TipoAgrupacionControlPlanillaRendicionID = (int)NegociosSisPackInterface.SisPack.TipoAgrupacionControlPlanillaRendicion.ComprobantesEmitidosCtaCte;
                    reporteDetalle.PlanillaRendicion  = item.PlanillaRendicion;
                    reporteDetalle.RendicionAgenciaID = item.RendicionAgenciaID;
                    reporte.ReporteDetalle.Add(reporteDetalle);
                }

                foreach (DsReporteControlPlanillaRendicion.DetalleRow item in ds.Detalle.Select("TipoAgrupacion = " + (int)NegociosSisPackInterface.SisPack.TipoAgrupacionControlPlanillaRendicion.GuiasConformadas))
                {
                    IReporteControlPlanillaRendicionDetalle reporteDetalle = ReporteControlPlanillaRendicionDetalleFactory.GetReporteControlPlanillaRendicionDetalle();
                    reporteDetalle.GuiaID              = item.GuiaID;
                    reporteDetalle.ClienteID           = 0;
                    reporteDetalle.ServicioAsociadoNro = string.Empty;
                    reporteDetalle.TipoAgrupacionControlPlanillaRendicionID = (int)NegociosSisPackInterface.SisPack.TipoAgrupacionControlPlanillaRendicion.GuiasConformadas;
                    reporteDetalle.PlanillaRendicion  = item.PlanillaRendicion;
                    reporteDetalle.RendicionAgenciaID = item.RendicionAgenciaID;
                    reporte.ReporteDetalle.Add(reporteDetalle);
                }

                foreach (DsReporteControlPlanillaRendicion.DetalleRow item in ds.Detalle.Select("TipoAgrupacion = " + (int)NegociosSisPackInterface.SisPack.TipoAgrupacionControlPlanillaRendicion.GuiasEmitidasconServicioOrigenNoConfirmados))
                {
                    IReporteControlPlanillaRendicionDetalle reporteDetalle = ReporteControlPlanillaRendicionDetalleFactory.GetReporteControlPlanillaRendicionDetalle();
                    reporteDetalle.GuiaID    = item.GuiaID;
                    reporteDetalle.ClienteID = item.ClienteID;
                    if (item.ServicioAsociadoNro != string.Empty)
                    {
                        reporteDetalle.ServicioAsociadoNro = item.ServicioAsociadoNro;
                    }
                    else
                    {
                        reporteDetalle.ServicioAsociadoNro = string.Empty;
                    }

                    reporteDetalle.TipoAgrupacionControlPlanillaRendicionID = (int)NegociosSisPackInterface.SisPack.TipoAgrupacionControlPlanillaRendicion.GuiasEmitidasconServicioOrigenNoConfirmados;
                    reporteDetalle.PlanillaRendicion  = item.PlanillaRendicion;
                    reporteDetalle.RendicionAgenciaID = item.RendicionAgenciaID;
                    reporte.ReporteDetalle.Add(reporteDetalle);
                }

                foreach (DsReporteControlPlanillaRendicion.DetalleRow item in ds.Detalle.Select("TipoAgrupacion = " + (int)NegociosSisPackInterface.SisPack.TipoAgrupacionControlPlanillaRendicion.GuiasConformadasconServicioDestinoNoConfirmados))
                {
                    IReporteControlPlanillaRendicionDetalle reporteDetalle = ReporteControlPlanillaRendicionDetalleFactory.GetReporteControlPlanillaRendicionDetalle();
                    reporteDetalle.GuiaID    = item.GuiaID;
                    reporteDetalle.ClienteID = item.ClienteID;
                    if (item.ServicioAsociadoNro != string.Empty)
                    {
                        reporteDetalle.ServicioAsociadoNro = item.ServicioAsociadoNro;
                    }
                    else
                    {
                        reporteDetalle.ServicioAsociadoNro = string.Empty;
                    }

                    reporteDetalle.TipoAgrupacionControlPlanillaRendicionID = (int)NegociosSisPackInterface.SisPack.TipoAgrupacionControlPlanillaRendicion.GuiasConformadasconServicioDestinoNoConfirmados;
                    reporteDetalle.PlanillaRendicion  = item.PlanillaRendicion;
                    reporteDetalle.RendicionAgenciaID = item.RendicionAgenciaID;
                    reporte.ReporteDetalle.Add(reporteDetalle);
                }

                int reporteControlPlanillaRendicionID = reporte.Guardar();
                if (reporteControlPlanillaRendicionID > 0)
                {
                    string script = "";
                    script += "alert('Los datos se guardaron correctamente.');\n";
                    script += "window.location.href = 'ReporteControlPlanillaRendicion.aspx?ReporteControlPlanillaRendicionID=" + reporteControlPlanillaRendicionID + "';\n";

                    ScriptManager.RegisterClientScriptBlock(this.UpdatePanel1,
                                                            UpdatePanel1.GetType(),
                                                            "muestraMensaje",
                                                            script,
                                                            true);

                    this.BtnImprimir.Enabled = true;
                }
            }
            catch (Exception ex)
            {
                this.ManejaErrores(ex);
            }
        }
        private void Consultar(int reporteControlPlanillaRendicionID)
        {
            // Configuro los DataGrid
            SisPackController.AdministrarGrillas.Configurar(dtgComprobantesEmitidosContado, "GuiaId", this.CantidadOpciones);
            SisPackController.AdministrarGrillas.Configurar(dtgComprobantesEmitidosCtaCte, "GuiaId", this.CantidadOpciones);
            SisPackController.AdministrarGrillas.Configurar(dtgGuiasConformadas, "GuiaId", this.CantidadOpciones);
            SisPackController.AdministrarGrillas.Configurar(dtgGuiasEmitidasConServicioOrigenNoConfirmados, "GuiaId", this.CantidadOpciones);
            SisPackController.AdministrarGrillas.Configurar(dtgGuiasEmitidasConServicioDestinoNoConfirmados, "GuiaId", this.CantidadOpciones);

            DsReporteControlPlanillaRendicion ds = new DsReporteControlPlanillaRendicion();

            IReporteControlPlanillaRendicion reporte = ReporteControlPlanillaRendicionFactory.GetReporteControlPlanillaRendicion();

            reporte.ReporteControlPlanillaRendicionID = reporteControlPlanillaRendicionID;
            ds = reporte.ConsultarByID(reporteControlPlanillaRendicionID);

            if (ds.Datos.Rows.Count > 0)
            {
                this.busqAgencia.AgenciaID = ds.Datos[0].AgenciaID.ToString();
                IAgencia agencia = AgenciaFactory.GetAgencia();
                agencia.AgenciaID = Utiles.Validaciones.obtieneEntero(ds.Datos[0].AgenciaID.ToString());
                agencia.Consultar();

                IUsuarios usuario = UsuariosFactory.GetUsuario();
                usuario.UsuarioID = Utiles.Validaciones.obtieneEntero(ds.Datos[0].UsuarioID.ToString());
                usuario.Consultar();

                ((TextBox)((Control)busqAgencia).FindControl("txtSucursal")).Enabled    = false;
                ((TextBox)((Control)busqAgencia).FindControl("txtSucursal")).Text       = agencia.SucursalDGI.ToString();
                ((TextBox)((Control)busqAgencia).FindControl("txtRazonSocial")).Text    = agencia.RazonSocial;
                ((TextBox)((Control)busqAgencia).FindControl("txtRazonSocial")).Enabled = false;
                busqAgencia.tdConsulta.Visible = false;
                lblUsuarioDescrip.Text         = usuario.Nombre + ", " + usuario.Apellido;

                this.lblFechaActual.Text = ds.Datos[0].Fecha.ToShortDateString();
                this.txtReporteControlPlanillaRendicionID.Text = ds.Datos[0].ReporteControlPlanillaRendicionID.ToString();

                string[] nroPlanilla = ds.Datos[0].NroPlanilla.Split(',');

                for (int i = 0; i < nroPlanilla.Length; i++)
                {
                    this.lstNroPlanilla.Items.Add(new ListItem(nroPlanilla[i]));
                }
            }
            // Guardo el DataSet en el objeto Session
            Session["DsReporteControlPlanillaRendicion"] = ds;
            // Reviso si se encontraron datos
            if (ds.Detalle.Rows.Count > 0)
            {
                // Se encontraron datos.
                // Configuro los DataGrid
                SisPackController.AdministrarGrillas.Configurar(dtgComprobantesEmitidosContado, "GuiaId", this.CantidadOpciones);
                SisPackController.AdministrarGrillas.Configurar(dtgComprobantesEmitidosCtaCte, "GuiaId", this.CantidadOpciones);
                SisPackController.AdministrarGrillas.Configurar(dtgGuiasConformadas, "GuiaId", this.CantidadOpciones);
                SisPackController.AdministrarGrillas.Configurar(dtgGuiasEmitidasConServicioOrigenNoConfirmados, "GuiaId", this.CantidadOpciones);
                SisPackController.AdministrarGrillas.Configurar(dtgGuiasEmitidasConServicioDestinoNoConfirmados, "GuiaId", this.CantidadOpciones);
                //dtgComprobantesEmitidosContado.Width = System.Web.UI.WebControls.Unit.Pixel(2400);

                // Cargo los comprobantes emitidos de contado
                dtgComprobantesEmitidosContado.DataSource = ds.Detalle.Select("TipoAgrupacion = " + (int)NegociosSisPackInterface.SisPack.TipoAgrupacionControlPlanillaRendicion.ComprobantesEmitidosContado);
                dtgComprobantesEmitidosContado.DataBind();

                // Cargo los comprobantes emitidos de cta cte
                dtgComprobantesEmitidosCtaCte.DataSource = ds.Detalle.Select("TipoAgrupacion = " + (int)NegociosSisPackInterface.SisPack.TipoAgrupacionControlPlanillaRendicion.ComprobantesEmitidosCtaCte);
                dtgComprobantesEmitidosCtaCte.DataBind();

                // Cargo los comprobantes conformados
                dtgGuiasConformadas.DataSource = ds.Detalle.Select("TipoAgrupacion = " + (int)NegociosSisPackInterface.SisPack.TipoAgrupacionControlPlanillaRendicion.GuiasConformadas);
                dtgGuiasConformadas.DataBind();

                // Cargo los comprobantes con servicio origen no confirmados
                dtgGuiasEmitidasConServicioOrigenNoConfirmados.DataSource = ds.Detalle.Select("TipoAgrupacion = " + (int)NegociosSisPackInterface.SisPack.TipoAgrupacionControlPlanillaRendicion.GuiasEmitidasconServicioOrigenNoConfirmados);
                dtgGuiasEmitidasConServicioOrigenNoConfirmados.DataBind();

                // Cargo los comprobantes con servicio destino no confirmados
                dtgGuiasEmitidasConServicioDestinoNoConfirmados.DataSource = ds.Detalle.Select("TipoAgrupacion = " + (int)NegociosSisPackInterface.SisPack.TipoAgrupacionControlPlanillaRendicion.GuiasConformadasconServicioDestinoNoConfirmados);
                dtgGuiasEmitidasConServicioDestinoNoConfirmados.DataBind();

                // Muestro las grillas y sus labels
                dtgComprobantesEmitidosContado.Visible = true;
                dtgComprobantesEmitidosCtaCte.Visible  = true;
                dtgGuiasConformadas.Visible            = true;
                dtgGuiasEmitidasConServicioOrigenNoConfirmados.Visible  = true;
                dtgGuiasEmitidasConServicioDestinoNoConfirmados.Visible = true;
                LblComprobantesEmitidosContado.Visible = true;
                LblComprobantesEmitidosCtaCte.Visible  = true;
                LblGuiasConformadas.Visible            = true;
                LblGuiasEmitidasConServicioOrigenNoConfirmados.Visible  = true;
                LblGuiasEmitidasConServicioDestinoNoConfirmados.Visible = true;
                // Oculto el label de que no se encontraron registros
                LblNoseEncontraronRegistros.Visible = false;

                IParametroUNegocio param = ParametroUNegocioFactory.GetParametroUNegocio();
                param.UnidadNegocioID = this.UnidadNegocioID;
                param.Parametro       = NegociosSisPackInterface.SisPack.Parametro.MultaACobrarPorComprobanteFaltante;
                param.Consultar();
                double multa      = Utiles.Validaciones.obtieneDouble(param.ValorString);
                int    totalGuias = Utiles.Validaciones.obtieneEntero(ds.Detalle.Compute("Count(GuiaID)", "TipoAgrupacion IS NOT NULL").ToString());

                lblTotalGuias.Text    = totalGuias.ToString();
                lblMultaGuias.Text    = Utiles.Formatos.Moneda((totalGuias * multa));
                lblMulta.Visible      = true;
                lblMultaGuias.Visible = true;
                lblTotal.Visible      = true;
                lblTotalGuias.Visible = true;
            }
            else
            {
                // No se encontraron datos. las grillas y sus respectivos labels
                dtgComprobantesEmitidosContado.Visible = false;
                dtgComprobantesEmitidosCtaCte.Visible  = false;
                dtgGuiasConformadas.Visible            = false;
                dtgGuiasEmitidasConServicioOrigenNoConfirmados.Visible  = false;
                dtgGuiasEmitidasConServicioDestinoNoConfirmados.Visible = false;
                LblComprobantesEmitidosContado.Visible = false;
                LblComprobantesEmitidosCtaCte.Visible  = false;
                LblGuiasConformadas.Visible            = false;
                LblGuiasEmitidasConServicioOrigenNoConfirmados.Visible  = false;
                LblGuiasEmitidasConServicioDestinoNoConfirmados.Visible = false;
                // Muestro el label de que no se encontraron registros
                LblNoseEncontraronRegistros.Visible = true;

                lblTotalGuias.Text = string.Empty;
                lblMultaGuias.Text = string.Empty;
            }

            this.BtnGuardar.Enabled = true;
        }
        /// <summary>
        /// Procedimiento para cargar los datos en las grillas
        /// </summary>
        private void BindGrid()
        {
            //  Busco los datos a cargar
            IReporteControlPlanillaRendicion reporte = ReporteControlPlanillaRendicionFactory.GetReporteControlPlanillaRendicion();

            this.txtNroPlanilla.Text = string.Empty;

            for (int i = lstNroPlanilla.Items.Count - 1; i >= 0; i--)
            {
                this.txtNroPlanilla.Text = this.txtNroPlanilla.Text + lstNroPlanilla.Items[i].Text + ',';
            }

            DsReporteControlPlanillaRendicion ds = reporte.Consultar(Utiles.Validaciones.obtieneEntero(busqAgencia.AgenciaID), txtNroPlanilla.Text);

            // Guardo el DataSet en el objeto Session
            Session["DsReporteControlPlanillaRendicion"] = ds;
            // Reviso si se encontraron datos
            this.txtNroPlanilla.Text = string.Empty;
            if (ds.Detalle.Rows.Count > 0)
            {
                // Se encontraron datos.
                // Configuro los DataGrid
                SisPackController.AdministrarGrillas.Configurar(dtgComprobantesEmitidosContado, "GuiaId", this.CantidadOpciones);
                SisPackController.AdministrarGrillas.Configurar(dtgComprobantesEmitidosCtaCte, "GuiaId", this.CantidadOpciones);
                SisPackController.AdministrarGrillas.Configurar(dtgGuiasConformadas, "GuiaId", this.CantidadOpciones);
                SisPackController.AdministrarGrillas.Configurar(dtgGuiasEmitidasConServicioOrigenNoConfirmados, "GuiaId", this.CantidadOpciones);
                SisPackController.AdministrarGrillas.Configurar(dtgGuiasEmitidasConServicioDestinoNoConfirmados, "GuiaId", this.CantidadOpciones);
                //dtgComprobantesEmitidosContado.Width = System.Web.UI.WebControls.Unit.Pixel(2400);

                // Cargo los comprobantes emitidos de contado
                dtgComprobantesEmitidosContado.DataSource = ds.Detalle.Select("TipoAgrupacion = " + (int)NegociosSisPackInterface.SisPack.TipoAgrupacionControlPlanillaRendicion.ComprobantesEmitidosContado);
                dtgComprobantesEmitidosContado.DataBind();

                // Cargo los comprobantes emitidos de cta cte
                dtgComprobantesEmitidosCtaCte.DataSource = ds.Detalle.Select("TipoAgrupacion = " + (int)NegociosSisPackInterface.SisPack.TipoAgrupacionControlPlanillaRendicion.ComprobantesEmitidosCtaCte);
                dtgComprobantesEmitidosCtaCte.DataBind();

                // Cargo los comprobantes conformados
                dtgGuiasConformadas.DataSource = ds.Detalle.Select("TipoAgrupacion = " + (int)NegociosSisPackInterface.SisPack.TipoAgrupacionControlPlanillaRendicion.GuiasConformadas);
                dtgGuiasConformadas.DataBind();

                // Cargo los comprobantes con servicio origen no confirmados
                dtgGuiasEmitidasConServicioOrigenNoConfirmados.DataSource = ds.Detalle.Select("TipoAgrupacion = " + (int)NegociosSisPackInterface.SisPack.TipoAgrupacionControlPlanillaRendicion.GuiasEmitidasconServicioOrigenNoConfirmados);
                dtgGuiasEmitidasConServicioOrigenNoConfirmados.DataBind();

                // Cargo los comprobantes con servicio destino no confirmados
                dtgGuiasEmitidasConServicioDestinoNoConfirmados.DataSource = ds.Detalle.Select("TipoAgrupacion = " + (int)NegociosSisPackInterface.SisPack.TipoAgrupacionControlPlanillaRendicion.GuiasConformadasconServicioDestinoNoConfirmados);
                dtgGuiasEmitidasConServicioDestinoNoConfirmados.DataBind();

                // Muestro las grillas y sus labels
                dtgComprobantesEmitidosContado.Visible = true;
                dtgComprobantesEmitidosCtaCte.Visible  = true;
                dtgGuiasConformadas.Visible            = true;
                dtgGuiasEmitidasConServicioOrigenNoConfirmados.Visible  = true;
                dtgGuiasEmitidasConServicioDestinoNoConfirmados.Visible = true;
                LblComprobantesEmitidosContado.Visible = true;
                LblComprobantesEmitidosCtaCte.Visible  = true;
                LblGuiasConformadas.Visible            = true;
                LblGuiasEmitidasConServicioOrigenNoConfirmados.Visible  = true;
                LblGuiasEmitidasConServicioDestinoNoConfirmados.Visible = true;
                // Oculto el label de que no se encontraron registros
                LblNoseEncontraronRegistros.Visible = false;

                IParametroUNegocio param = ParametroUNegocioFactory.GetParametroUNegocio();
                param.UnidadNegocioID = this.UnidadNegocioID;
                param.Parametro       = NegociosSisPackInterface.SisPack.Parametro.MultaACobrarPorComprobanteFaltante;
                param.Consultar();
                double multa      = Utiles.Validaciones.obtieneDouble(param.ValorString);
                int    totalGuias = Utiles.Validaciones.obtieneEntero(ds.Detalle.Compute("Count(GuiaID)", "TipoAgrupacion IS NOT NULL").ToString());

                txtValorMulta.Text    = multa.ToString();
                lblTotalGuias.Text    = totalGuias.ToString();
                lblMultaGuias.Text    = Utiles.Formatos.Moneda((totalGuias * multa));
                lblMulta.Visible      = true;
                lblMultaGuias.Visible = true;
                lblTotal.Visible      = true;
                lblTotalGuias.Visible = true;

                this.BtnGuardar.Enabled = true;
            }
            else
            {
                // No se encontraron datos. las grillas y sus respectivos labels
                dtgComprobantesEmitidosContado.Visible = false;
                dtgComprobantesEmitidosCtaCte.Visible  = false;
                dtgGuiasConformadas.Visible            = false;
                dtgGuiasEmitidasConServicioOrigenNoConfirmados.Visible  = false;
                dtgGuiasEmitidasConServicioDestinoNoConfirmados.Visible = false;
                LblComprobantesEmitidosContado.Visible = false;
                LblComprobantesEmitidosCtaCte.Visible  = false;
                LblGuiasConformadas.Visible            = false;
                LblGuiasEmitidasConServicioOrigenNoConfirmados.Visible  = false;
                LblGuiasEmitidasConServicioDestinoNoConfirmados.Visible = false;
                // Muestro el label de que no se encontraron registros
                LblNoseEncontraronRegistros.Visible = true;

                lblTotalGuias.Text = string.Empty;
                lblMultaGuias.Text = string.Empty;

                this.BtnGuardar.Enabled = false;
            }
        }