Beispiel #1
0
        /// <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();
                }
            }
        }
Beispiel #2
0
 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;
            }
        }