/// <summary> /// Procedimiento para cargar los datos en las grillas /// </summary> private void BindGrid() { // Busco los datos a cargar // Reviso si los datos del reporte estan en memoria if (Session["DsReporteCorreccionRemitos"] != null && Session["DsReporteCorreccionRemitos"] is DsReporteCorreccionRemitos) { // Los datos del reporte estan en memoria. los cargo en las grillas DsReporteCorreccionRemitos ds = (DsReporteCorreccionRemitos)Session["DsReporteCorreccionRemitos"]; // Guardo el DataSet en el objeto Session Session["DsReporteCorreccionRemitos"] = ds; // Reviso si se encontraron datos if (ds.Datos.Rows.Count > 0) { // Se encontraron datos. // Configuro los DataGrid SisPackController.AdministrarGrillas.Configurar(dtgGuias, "GuiaId", 1, true, true); dtgGuias.Width = System.Web.UI.WebControls.Unit.Pixel(2400); dtgGuias.FooterStyle.CssClass = "TextoGrilla"; dtgGuias.AllowPaging = false; // Cargo las guías que se emitieron de manera on-line dtgGuias.DataSource = ds.Datos; dtgGuias.DataBind(); } } }
public DsReporteCorreccionRemitos Consultar() { try { DsReporteCorreccionRemitos ds = new DsReporteCorreccionRemitos(); SqlParameter pFechaDesde = new SqlParameter("@FechaDesde", Utiles.BaseDatos.FechaToSql(FechaDesde)); SqlParameter pFechaHasta = new SqlParameter("@FechaHasta", Utiles.BaseDatos.FechaToSql(FechaHasta)); SqlParameter pPasaje = new SqlParameter("@Pasaje", Pasaje); SqlParameter pCorreccion = new SqlParameter("@Correccion", Correccion); SqlParameter pTraspaso = new SqlParameter("@Traspaso", Traspaso); SqlParameter pTodos = new SqlParameter("@Todos", Todos); SqlParameter pNroGuia = new SqlParameter("@NroGuia", Utiles.BaseDatos.IntToSql(NroGuia)); SqlParameter pNroSucursalGuia = new SqlParameter("@NroSucursalGuia", Utiles.BaseDatos.StrToSql(NroSucursalGuia)); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ReporteCorreccionRemitos", pFechaDesde, pFechaHasta, pPasaje, pTraspaso, pCorreccion, pTodos, pNroGuia, pNroSucursalGuia); return(ds); } catch (Exception ex) { throw ex; } }
private void BindGrid() { try { SisPackController.AdministrarGrillas.Configurar(dtgGuias, "GuiaID", this.CantidadOpciones); DsReporteCorreccionRemitos ds = new DsReporteCorreccionRemitos(); //Filtros de fecha. System.DateTime fechaDesde = this.txtFechaDesde.Text.Equals("") ? Convert.ToDateTime("01/01/" + System.DateTime.Today.Year) : Convert.ToDateTime(this.txtFechaDesde.Text); System.DateTime fechaHasta = this.txtFechaHasta.Text.Equals("") ? Convert.ToDateTime("31/12/" + System.DateTime.Today.Year) : Convert.ToDateTime(this.txtFechaHasta.Text); IReporteCorreccionRemitos reporte = ReporteCorreccionRemitosFactory.GetReporteFactory(); reporte.FechaDesde = fechaDesde; reporte.FechaHasta = fechaHasta; if (this.txtNroGuia.Text != "") { reporte.NroGuia = Convert.ToInt32(this.txtNroGuia.Text); } if (this.txtSucGuia.Text != "") { reporte.NroSucursalGuia = this.txtSucGuia.Text; } if (chkTodos.Checked) { reporte.Todos = true; } else { if (chkPasaje.Checked) { reporte.Pasaje = true; } if (chkTraspaso.Checked) { reporte.Traspaso = true; } if (chkCorreccion.Checked) { reporte.Correccion = true; } } ds = reporte.Consultar(); Session["DsReporteCorreccionRemitos"] = ds; // Si hay datos para mostrar se activan los botones de exportación. if (ds.Datos.Rows.Count > 0) { this.btnExportarExcel.Enabled = true; } dtgGuias.AllowPaging = true; dtgGuias.DataSource = ds; dtgGuias.CurrentPageIndex = 0; dtgGuias.DataBind(); } catch (Exception ex) { throw ex; } }