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); }
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); } }
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); } }