예제 #1
0
 private void BindGridGuiasVerificadas()
 {
     try
     {
         // Seteamos parámetros.
         // Controlamos que se haya seleccionado un cliente.
         if (this.ddlCliente.SelectedValue == "" || this.ddlCliente.SelectedValue == "0")
         {
             Exception ex = new Exception("Debe seleccionar un cliente.");
             this.ManejaErrores(ex);
             return;
         }
         int clienteID = Convert.ToInt32(this.ddlCliente.SelectedValue);
         // A pesar de los validadores si no se ingresan fechas seteamos por defecto.
         DateTime fechaDesde = this.txtFechaDesde.Text.Equals("") ? Convert.ToDateTime("01/01/" + System.DateTime.Today.Year) : Convert.ToDateTime(this.txtFechaDesde.Text);
         DateTime fechaHasta = this.txtFechaHasta.Text.Equals("") ? Convert.ToDateTime("31/12/" + System.DateTime.Today.Year) : Convert.ToDateTime(this.txtFechaHasta.Text);
         // Configuramos grilla a mostrar.
         SisPackController.AdministrarGrillas.Configurar(this.dtgGuiasVerificadas, "NroGuia", this.CantidadOpciones);
         // Llamamos al método para llenar el DataSet.
         IGuia guia = GuiaFactory.GetGuia();
         DsReporteVerificacionResumenClientes ds = new DsReporteVerificacionResumenClientes();
         ds = guia.GetGuiasVerificadas(clienteID, fechaDesde, fechaHasta);
         Session["DsGuiasVerificadas"] = ds;
         // Cargamos la grilla.
         this.dtgGuiasVerificadas.DataSource = ds;
         this.dtgGuiasVerificadas.DataBind();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }