public DsGuiasTiemposDespachosEntregas GetGuiasTiempoRedespacho(string visualizar, bool vencidos, bool noVencidos, bool conRedespacho, bool sinRedespacho, bool transitoCumplido, bool transitoNoCumplido, bool conTrasbordo, bool tiempoTotalCumplido, bool tiempoTotalNoCumplido)
        {
            DsGuiasTiemposDespachosEntregas ds         = new DsGuiasTiemposDespachosEntregas();
            SqlParameter pProductos                    = new SqlParameter("@Productos", this.listaProducto),
                         pTposEntrega                  = new SqlParameter("@TiemposEntrega", this.listaTiempoEntrega),
                         pServicios                    = new SqlParameter("@Servicios", this.listaServicio),
                         pModsEntrega                  = new SqlParameter("@ModalidadesEntrega", this.listaModalidadEntrega),
                         pFchsEmision                  = new SqlParameter("@FechasEmision", this.listaFechaEmision),
                         pAgsOrigen                    = new SqlParameter("@AgenciasOrigen", this.listaAgenciaOrigen),
                         pAgsDestino                   = new SqlParameter("@AgenciasDestino", this.listaAgenciaDestino),
                         pClientes                     = new SqlParameter("@Clientes", this.listaCliente),
                         pVisualizar                   = new SqlParameter("@Visualizar", "" /*visualizar*/),
                         pVencidosRecepcion            = new SqlParameter("@VencidosRecepcion", vencidos),
                         pVencidosEntrega              = new SqlParameter("@VencidosEntrega", vencidos),
                         pNoVencidosEntrega            = new SqlParameter("@NoVencidosEntrega", noVencidos),
                         pNoVencidosRecepcion          = new SqlParameter("@NoVencidosRecepcion", noVencidos),
                         pServiciosTransporte          = new SqlParameter("@ServiciosTransporte", listaServiciosTransportes),
                         pTransitoCumplido             = new SqlParameter("@GuiasConTransitoCumplido", transitoCumplido),
                         pTransitoNoCumplido           = new SqlParameter("@GuiasConTransitoNoCumplido", transitoNoCumplido),
                         pConTrasbordo                 = new SqlParameter("@GuiasConTrasbordo", conTrasbordo),
                         pHorasMinimasAgenciaTrasbordo = new SqlParameter("@HorasMinimasAgenciaTrasbordo", horasMinimasAgenciaTrasbordo),
                         pMinutosMaximosEntrega        = new SqlParameter("@MinutosMaximosEntrega", minutosMaximosEntrega),
                         pTiempoTotalCumplido          = new SqlParameter("@GuiasTiemposTotalesCumplidos", tiempoTotalCumplido),
                         pTiempoTotalNoCumplido        = new SqlParameter("@GuiasTiemposTotalesNoCumplidos", tiempoTotalNoCumplido);

            Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "GuiasRedespachadasTiemposDespachosEntregasALL",
                                              pProductos, pTposEntrega, pServicios, pModsEntrega, pFchsEmision, pAgsOrigen, pAgsDestino,
                                              pClientes, pVisualizar, pVencidosRecepcion, pNoVencidosRecepcion, pVencidosEntrega, pNoVencidosEntrega, pServiciosTransporte,
                                              pTransitoCumplido, pTransitoNoCumplido, pConTrasbordo, pHorasMinimasAgenciaTrasbordo, pMinutosMaximosEntrega,
                                              pTiempoTotalCumplido, pTiempoTotalNoCumplido);
            return(ds);
        }
        public DsGuiasTiemposDespachosEntregas GetGuiasTDE(string visualizar, bool vencidos, bool noVencidos, bool conRedespacho, bool sinRedespacho, bool transitoCumplido, bool transitoNoCumplido, bool conTrasbordo, bool tiempoTotalCumplido, bool tiempoTotalNoCumplido)
        {
            DsGuiasTiemposDespachosEntregas ds = new DsGuiasTiemposDespachosEntregas();
            // Cargo los parámetros
            SqlParameter pSesion                       = new SqlParameter("@IDSesion", this.idSesion),
                         pProductos                    = new SqlParameter("@Productos", this.listaProducto),
                         pTposEntrega                  = new SqlParameter("@TiemposEntrega", this.listaTiempoEntrega),
                         pServicios                    = new SqlParameter("@Servicios", this.listaServicio),
                         pModsEntrega                  = new SqlParameter("@ModalidadesEntrega", this.listaModalidadEntrega),
                         pFchsEmision                  = new SqlParameter("@FechasEmision", this.listaFechaEmision),
                         pAgsOrigen                    = new SqlParameter("@AgenciasOrigen", ConsultaZonaOrigen? Utiles.BaseDatos.StrToSql("") :this.listaAgenciaOrigen),
                         pAgsDestino                   = new SqlParameter("@AgenciasDestino", ConsultaZonaDestino? Utiles.BaseDatos.StrToSql("") : this.listaAgenciaDestino),
                         pZonasOrigen                  = new SqlParameter("@ZonasOrigen", ConsultaZonaOrigen ? this.listaAgenciaOrigen : Utiles.BaseDatos.StrToSql("")),
                         pZonasDestino                 = new SqlParameter("@ZonasDestino", ConsultaZonaDestino ? this.listaAgenciaDestino : Utiles.BaseDatos.StrToSql("")),
                         pClientes                     = new SqlParameter("@Clientes", this.listaCliente),
                         pVisualizar                   = new SqlParameter("@Visualizar", "" /*visualizar*/),
                         pVencidosRecepcion            = new SqlParameter("@VencidosRecepcion", vencidos),
                         pVencidosEntrega              = new SqlParameter("@VencidosEntrega", vencidos),
                         pNoVencidosEntrega            = new SqlParameter("@NoVencidosEntrega", noVencidos),
                         pNoVencidosRecepcion          = new SqlParameter("@NoVencidosRecepcion", noVencidos),
                         pRedespachos                  = new SqlParameter("@Redespachos", conRedespacho),
                         pSinRedespachos               = new SqlParameter("@SinRedespachos", sinRedespacho),
                         pServiciosTransporte          = new SqlParameter("@ServiciosTransporte", listaServiciosTransportes),
                         pTransitoCumplido             = new SqlParameter("@GuiasConTransitoCumplido", transitoCumplido),
                         pTransitoNoCumplido           = new SqlParameter("@GuiasConTransitoNoCumplido", transitoNoCumplido),
                         pConTrasbordo                 = new SqlParameter("@GuiasConTrasbordo", conTrasbordo),
                         pHorasMinimasAgenciaTrasbordo = new SqlParameter("@HorasMinimasAgenciaTrasbordo", horasMinimasAgenciaTrasbordo),
                         pMinutosMaximosEntrega        = new SqlParameter("@MinutosMaximosEntrega", minutosMaximosEntrega),
                         pTiempoTotalCumplido          = new SqlParameter("@GuiasTiemposTotalesCumplidos", tiempoTotalCumplido),
                         pTiempoTotalNoCumplido        = new SqlParameter("@GuiasTiemposTotalesNoCumplidos", tiempoTotalNoCumplido),
                         pTransbordo                   = new SqlParameter("@Transbordo", Trasbordo),
                         pOrigenTransbordo             = new SqlParameter("@OrigenTransbordo", OrigenTransbordo),
                         pEsAgrupacionCliente          = new SqlParameter("@EsAgrupacionCliente", EsAgrupacionCliente);

            // Obtengo los datos
            Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "GuiasTiemposDespachosEntregasALL",
                                              pSesion, pProductos, pTposEntrega, pServicios, pModsEntrega, pFchsEmision, pAgsOrigen, pAgsDestino,
                                              pClientes, pVisualizar, pVencidosRecepcion, pNoVencidosRecepcion, pVencidosEntrega, pNoVencidosEntrega, pRedespachos, pSinRedespachos, pServiciosTransporte,
                                              pTransitoCumplido, pTransitoNoCumplido, pConTrasbordo, pHorasMinimasAgenciaTrasbordo, pMinutosMaximosEntrega,
                                              pTiempoTotalCumplido, pTiempoTotalNoCumplido, pZonasOrigen, pZonasDestino, pTransbordo, pOrigenTransbordo, pEsAgrupacionCliente);
            return(ds);
        }