private void BindGrid()
        {
            try
            {
                Page.Validate();
                if (!Page.IsValid)
                {
                    return;
                }

                IReporteHistoricoTarifario reporte = ReporteHistoricoTarifarioFactory.GerReporteHistoricoTarifarioFactory();
                reporte.ClienteID     = Utiles.Validaciones.obtieneEntero(Cliente1.ClienteID);
                reporte.UnidadVentaID = Utiles.Validaciones.obtieneEntero(ddlUnidadVenta.SelectedValue);
                reporte.TipoDestinoID = Utiles.Validaciones.obtieneEntero(ddlTipoDestino.SelectedValue);
                reporte.TipoOrigenID  = Utiles.Validaciones.obtieneEntero(ddlTipoOrigen.SelectedValue);
                reporte.DestinoID     = lstDestinoFlete.SelectedValue;
                //LlenarListas(lstDestinoFlete);//pueden + de uno
                reporte.OrigenID = lstOrigenFlete.SelectedValue;
                //LlenarListas(lstOrigenFlete);//pueden ir uno

                if (ChTarifarioFlete.Checked)
                {
                    lblConvenioCLienteHistorico.Visible = true;
                    dtgTarifarios.Visible = true;
                    AdministrarGrillas.Configurar(dtgTarifarios, "ConvenioClienteHistoricoID", CantidadOpciones, true, false);
                    dtgTarifarios.CurrentPageIndex = Utiles.Validaciones.obtieneEntero(txtPaginaT.Text);
                    dtgTarifarios.DataSource       = reporte.GetReporte(Convert.ToDateTime(txtFechaDesde.Text), Convert.ToDateTime(txtFechaHasta.Text));
                    dtgTarifarios.DataBind();
                }
                else
                {
                    lblConvenioCLienteHistorico.Visible = false;
                    dtgTarifarios.Visible = false;
                }


                if (chTarifarioRetiroEntrega.Checked)
                {
                    lblRetiroEntregaHistorico.Visible = true;
                    dtgRetiroEntrega.Visible          = true;
                    AdministrarGrillas.Configurar(dtgRetiroEntrega, "RetiroEntregaClienteHistoricoID", CantidadOpciones, true, false);
                    dtgRetiroEntrega.CurrentPageIndex = Utiles.Validaciones.obtieneEntero(txtPaginaRetiroEntrega.Text);
                    dtgRetiroEntrega.DataSource       = reporte.GetReporteRetiroEntregaClienteHistorico(Convert.ToDateTime(txtFechaDesde.Text), Convert.ToDateTime(txtFechaHasta.Text));
                    dtgRetiroEntrega.DataBind();
                }
                else
                {
                    lblRetiroEntregaHistorico.Visible = false;
                    dtgRetiroEntrega.Visible          = false;
                }
            }
            catch (Exception ex)
            {
                ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
            }
        }
 protected void ConsultarDestino()
 {
     if (ddlTipoDestino.SelectedValue != "")
     {
         if (txtTipoDestinoID.Text != ddlTipoDestino.SelectedValue)
         {
             IReporteHistoricoTarifario reporte = ReporteHistoricoTarifarioFactory.GerReporteHistoricoTarifarioFactory();
             reporte.TipoDestinoID = Utiles.Validaciones.obtieneEntero(ddlTipoDestino.SelectedValue);
             DsDestinosFlete ds = reporte.GetDestinos();
             lstDestinoFlete.Items.Clear();
             lstDestinoFlete.DataSource     = ds.Datos.Select("", "DestinoFleteDescrip");
             lstDestinoFlete.DataTextField  = "DestinoFleteDescrip";
             lstDestinoFlete.DataValueField = "DestinoID";
             lstDestinoFlete.DataBind();
         }
         txtTipoDestinoID.Text = ddlTipoDestino.SelectedValue;
     }
     else
     {
         LlenarCombos.TiposOrigenesDestinos(this.ddlTipoDestino);
     }
 }