private IObservacionGuia SetFiltros()
        {
            IObservacionGuia guia = ObservacionGuiaFactory.GetObservacionGuia();

            guia.FechaEmision       = this.getLista(chkFechaEntregaTodos, lstFechas, true);
            guia.FechaRecepcion     = this.getLista(chkFechaEntregaTodos, lstFechaEntrega, false);
            guia.FechaConformacion  = this.getLista(chkFechaConformacionTodos, lstFechaConformacion, false);
            guia.AgenciasOrigen     = this.getListaAgOrigen(this.chkAgOrigenTodas, this.lstAgOrigen);
            guia.AgenciasTransbordo = this.getListaAgDestino(this.chkAgTransbordoTodas, this.lstAgTransbordo);
            guia.AgenciasDestino    = this.getListaAgDestino(this.chkAgDestinoTodas, this.lstAgDestino);
            guia.UnidadVentas       = this.getListaCompleta(this.chkUnidadesVentas, this.lstUnidadesVenta);

            if (this.usuario.ClienteID > 0)
            {
                guia.Clientes = this.usuario.ClienteID.ToString();
            }
            else
            {
                guia.Clientes = this.getListaClientes(this.chkClientesTodos, this.lstClientes);
            }

            guia.Observaciones   = this.getListaCompleta(chkObservaciones, this.lstObservaciones);
            guia.Impacto         = getListaCompleta(chkImpactoTodos, lstImpactoObs);
            guia.NroSucursalGuia = this.txtSucGuia.Text != "" ? this.txtSucGuia.Text : string.Empty;
            guia.NroGuia         = this.txtNroGuia.Text != "" ? this.txtNroGuia.Text : string.Empty;

            guia.TipoGuia             = this.rbtGuiaA.Checked ? "A" : (this.rbtGuiaB.Checked ? "B" : (this.rbtGuiaE.Checked ? "E" : (this.rbtGuiaR.Checked ? "R" : string.Empty)));
            guia.ZonasOrigen          = chkZonaAgOrigen.Checked;
            guia.ZonasTransbordo      = chkZonaAgTransbordo.Checked;
            guia.ZonasDestino         = chkZonaAgDestino.Checked;
            guia.AgrupacionObs        = chkAgrupacion.Checked;
            guia.FechaObservacionCall = this.getLista(chkFechaEntregaTodos, lstObCalll, true);
            guia.UsuarioCallID        = this.getListaAgDestino(this.chkUsuTodos, this.lstusuCall); //Convert.ToInt32(ddlusuCall.SelectedValue);
            return(guia);
        }
        private void BindGridResumen(bool configurarExportarExcel)
        {
            // Tengo que mostrarlos de forma resumida. Configuro la grilla a mostrar
            SisPackController.AdministrarGrillas.Configurar(this.dtgObservacionResumen, "Descripcion", 10);
            // Termino de realizar configuraciones a la grilla
            this.dtgObservacionResumen.AllowPaging = false;
            dtgObservacionResumen.ShowFooter       = false;
            //dtgObservacionResumen.FooterStyle.CssClass = "TextoGrilla";
            dtgObservacionResumen.HeaderStyle.CssClass = "azul akz x1-5";
            dtgObservacionResumen.ItemStyle.CssClass   = "akz x1-2";
            dtgObservacionResumen.Width = Unit.Percentage(50);
            // Reviso si tengo que configurar la grilla para exportar a excel
            if (configurarExportarExcel == true)
            {
                // Tengo qu econfigurar para exportar a excel
                dtgObservacionResumen.AllowPaging = false;
                // dtgObservacionResumen.BorderWidth = Unit.Pixel(0);
                dtgObservacionResumen.BorderColor = System.Drawing.Color.White;
                dtgObservacionResumen.BorderStyle = BorderStyle.None;
            }

            IObservacionGuia Obs = ObservacionGuiaFactory.GetObservacionGuia();

            Obs = SetFiltros();


            dtgObservacionResumen.DataSource = Obs.ConsultarObservacionGuiasResumen(this.Session.SessionID);
            dtgObservacionResumen.DataBind();
        }
        private void BindGrid(bool configurarExportarExcel)
        {
            // Tengo que mostrarlos de forma resumida. Configuro la grilla a mostrar
            SisPackController.AdministrarGrillas.Configurar(this.dtgObservacion, "NumeroGuia", 10);
            // Termino de realizar configuraciones a la grilla
            this.dtgObservacion.AllowPaging = true;
            dtgObservacion.ShowFooter       = true;
            ///dtgObservacion.FooterStyle.CssClass = "TextoGrilla";
            dtgObservacion.HeaderStyle.CssClass = "azul akz x1-5";
            dtgObservacion.ItemStyle.CssClass   = "akz x1-2";
            // Reviso si tengo que configurar la grilla para exportar a excel
            if (configurarExportarExcel == true)
            {
                // Tengo qu econfigurar para exportar a excel
                dtgObservacion.AllowPaging = false;
                // dtgObservacion.BorderWidth = Unit.Pixel(0);
                //     dtgObservacion.BorderColor = System.Drawing.Color.White;
                //    dtgObservacion.BorderStyle = BorderStyle.None;
            }

            IObservacionGuia Obs = ObservacionGuiaFactory.GetObservacionGuia();

            Obs = SetFiltros();


            dtgObservacion.DataSource = Obs.ConsultarObservacionGuias(Obs.NroSucursalGuia, Obs.NroGuia, Obs.TipoGuia, Obs.FechaEmision, Obs.FechaRecepcion, Obs.FechaConformacion, Obs.Clientes, Obs.AgenciasOrigen, Obs.AgenciasTransbordo, Obs.AgenciasDestino, Obs.UnidadVentas, Obs.Observaciones, Obs.ZonasOrigen, Obs.ZonasTransbordo, Obs.ZonasDestino, Obs.AgrupacionObs, this.Session.SessionID, this.UnidadNegocioID, (int)NegociosSisPackInterface.SisPack.TipoOrigenDestino.Agencia, Obs.Impacto, Obs.FechaObservacionCall, Obs.UsuarioCallID);
            dtgObservacion.DataBind();
        }
        private void cargarValores()
        {
            IObservacionGuia Obs = ObservacionGuiaFactory.GetObservacionGuia();

            Obs = SetFiltros();


            Obs.ConsultarObservacionGuias(Obs.NroSucursalGuia, Obs.NroGuia, Obs.TipoGuia, Obs.FechaEmision, Obs.FechaRecepcion, Obs.FechaConformacion, Obs.Clientes, Obs.AgenciasOrigen, Obs.AgenciasTransbordo, Obs.AgenciasDestino, Obs.UnidadVentas, Obs.Observaciones, Obs.ZonasOrigen, Obs.ZonasTransbordo, Obs.ZonasDestino, Obs.AgrupacionObs, this.Session.SessionID, this.UnidadNegocioID, (int)NegociosSisPackInterface.SisPack.TipoOrigenDestino.Agencia, Obs.Impacto, Obs.FechaObservacionCall, Obs.UsuarioCallID);
        }