Esempio n. 1
0
        private IReporteAlertaOperativas SetFiltros()
        {
            IReporteAlertaOperativas guias = ReporteAlertaOperativasFactory.GetReporteAlertaOperativas();

            guias.ListaCliente     = this.getLista(this.chkClientesTodos, this.lstClientes);
            guias.ListaUnidadVenta = this.getListaEntera(this.chkUnidadesVentaTodas, this.lstUnidadesVenta);
            guias.ListaZona        = this.getLista(this.chkZonasTodas, this.lstZonas);
            //guias.ListaCatCliente = this.getLista(this.chkCatClienteTodas, this.lstCatCliente);
            guias.ListaCatUnidadVenta = this.getLista(this.chkCatUnidadVentaTodas, this.lstCatUnidadVenta);
            //guias.ListaPersonal = this.getLista(this.chkPersonalTodos, this.lstPersonal);
            guias.ListaAgenciaTrasbordo = this.getLista(this.chkAgenciasTrasbordoTodas, this.lstAgenciasTrasbordo);
            guias.ListaAgenciaOrigen    = this.getListaEntera(this.chkAgenciasOrigenTodas, this.lstAgenciasOrigen);
            guias.ListaAgenciaDestino   = this.getListaEntera(this.chkAgenciasDestinoTodas, this.lstAgenciasDestino);
            guias.EsAgrupacionCliente   = chkCategoriaCliente.Checked;

            #region Cargar días a controlar en función de vigencia parametrizada
            IParametroUNegocio parametroVigencia = ParametroUNegocioFactory.GetParametroUNegocio();
            parametroVigencia.UnidadNegocioID = this.UnidadNegocioID;
            parametroVigencia.Parametro       = NegociosSisPackInterface.SisPack.Parametro.VigenciaAlertasDias;;
            parametroVigencia.Consultar();
            int diasVigencia = 0;
            int diaActual    = (Convert.ToInt32(DateTime.Today.DayOfWeek) == 0) ? 7 : Convert.ToInt32(DateTime.Today.DayOfWeek);

            string   listaDias         = diaActual.ToString();
            DateTime fechaDesdeEmision = DateTime.Today;

            if (!parametroVigencia.ValorString.Equals(""))
            {
                diasVigencia = Convert.ToInt32(parametroVigencia.ValorString);
            }

            for (int i = 1; i <= diasVigencia; i++)
            {
                fechaDesdeEmision = fechaDesdeEmision.AddDays(-1);
                listaDias        += ',' + ((Convert.ToInt32(fechaDesdeEmision.DayOfWeek) == 0) ? 7 : Convert.ToInt32(fechaDesdeEmision.DayOfWeek)).ToString();
            }
            #endregion

            guias.ListaDiasAControlar = listaDias;
            guias.FechaDesdeEmision   = fechaDesdeEmision;
            return(guias);
        }
Esempio n. 2
0
        private void BindGrid(int currentPage, bool configurarExportarExcel)
        {
            try
            {
                AdministrarGrillas.Configurar(dtgAlertasAgencias, "GuiaID", 40, true, false);
                DsReporteAlertaOperativas ds = new DsReporteAlertaOperativas();

                if (Session["dsResultado"] == null)
                {
                    IReporteAlertaOperativas reporte = ReporteAlertaOperativasFactory.GetReporteAlertaOperativas();

                    ds = reporte.GetReporteAlertaOperativasAgenciasUV(agenciaID);
                    Session["dsResultado"] = ds;
                }
                else
                {
                    ds = (DsReporteAlertaOperativas)Session["dsResultado"];
                }

                if (ds.Tables[0].Rows.Count > 0)
                {
                    this.btnExportarExcel.Enabled = true;
                }

                if (configurarExportarExcel == true)
                {
                    // Configurar para exportar a excel
                    dtgAlertasAgencias.AllowPaging = false;
                    dtgAlertasAgencias.BorderColor = System.Drawing.Color.White;
                    dtgAlertasAgencias.BorderStyle = BorderStyle.None;
                }

                dtgAlertasAgencias.DataSource       = ds;
                dtgAlertasAgencias.CurrentPageIndex = currentPage;
                dtgAlertasAgencias.DataBind();
            }
            catch (Exception ex)
            {
                ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
            }
        }
Esempio n. 3
0
        private void BindGrid(int currentPage)
        {
            try
            {
                if (Session["dsResultado"] == null)
                {
                    IReporteAlertaOperativas reporte = ReporteAlertaOperativasFactory.GetReporteAlertaOperativas();
                    if (this.txtFecha.Text.Equals(""))
                    {
                        reporte.FechaDesdeEmision = DateTime.Today;
                        this.txtFecha.Text        = DateTime.Today.ToShortDateString();
                    }
                    else
                    {
                        reporte.FechaDesdeEmision = Convert.ToDateTime(this.txtFecha.Text);
                    }
                    DsReporteAlertaOperativasAgencias ds = reporte.GetReporteAlertaOperativasAgencias(this.AgenciaConectadaID);
                    Session["dsResultado"] = ds;
                    if (ds.Datos.Count > 0)
                    {
                        this.btnImprimir.Enabled = true;
                    }
                }

                this.BindGridRetirar(currentPage);
                this.BindGridEmitir(currentPage);
                this.BindGridDespachar(currentPage);
                this.BindGridTrasbordar(currentPage);
                this.BindGridRecibir(currentPage);
                this.BindGridConformar(currentPage);
            }
            catch (Exception ex)
            {
                ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
            }
        }