private void Editar()
        {
            try
            {
                this.trUVentaCompleta.Visible    = false;
                this.trUVentaDescrip.Visible     = true;
                this.butVolver.Visible           = true;
                this.butCancelar.Visible         = false;
                this.butConsultarParadas.Visible = false;

                //this.ddlOrigen.Enabled = false;
                //this.ddlDestino.Enabled = false;
                this.ddlOrigen.Visible    = false;
                this.ddlDestino.Visible   = false;
                this.lblOrigen.Visible    = false;
                this.lblDestino.Visible   = false;
                this.ddlServicios.Enabled = false;

                this.butGuardar.Enabled = true;

                IPromocionServicioTransporte promo = PromocionServicioTransporteFactory.GetPromocionServicioTransporte();
                promo.PromocionServicioTransporteID = Utiles.Validaciones.obtieneEntero(this.txtPromocionServicioTransporteID.Text);
                promo.Consultar();


                /*this.ddlOrigen.SelectedValue = promo.AgenciaOrigenID.ToString();
                 * this.ddlDestino.SelectedValue = promo.AgenciaDestinoID.ToString();*/

                IAgencia agencia = AgenciaFactory.GetAgencia();
                agencia.AgenciaID = promo.AgenciaOrigenID;
                IAgenciaParada agenciaParada = AgenciaParadaFactory.GetAgenciaParada();
                agenciaParada.AgenciaParadaID = agencia.GetAgenciaParada();
                agenciaParada.Consultar();
                this.ddlOrigen.SelectedValue = agenciaParada.ParadaCodigo;
                //this.ddlOrigen.SelectedValue = Convert.ToString(agenciaParada.AgenciaParadaID);

                agencia.AgenciaID             = promo.AgenciaDestinoID;
                agenciaParada.AgenciaParadaID = agencia.GetAgenciaParada();
                agenciaParada.Consultar();
                this.ddlDestino.SelectedValue = agenciaParada.ParadaCodigo;
                //this.ddlDestino.SelectedValue = Convert.ToString(agenciaParada.AgenciaParadaID);


                //obtengo el servicio de transporte asociado a la promocion
                //this.LlenarComboServicio();
                IServicioTransporte servTransporte = ServicioTransporteFactory.GetServicioTransporte();
                servTransporte.ServicioTransporteID = promo.ServicioTransporteID;
                this.ddlServicios.DataSource        = servTransporte.GetServicioByIDDataSet();
                ddlServicios.DataValueField         = "ServicioTransporteID";
                ddlServicios.DataTextField          = "ServicioTransporteDescrip";
                ddlServicios.DataBind();

                //this.ddlServicios.SelectedValue = promo.ServicioTransporteID.ToString();

                //obtengo la unidad de venta
                IUnidadVenta uv = UnidadVentaFactory.GetUnidadVenta();
                uv.UnidadVentaID = promo.UnidadVentaID;
                uv.Consultar();
                this.lblUVentaDescrip.Text = uv.UnidadVentaDescrip;
                this.txtServicioSelec.Text = uv.UnidadVentaID.ToString();

                this.tblDatosPromo.Visible             = true;
                this.txtNombre.Text                    = promo.Nombre;
                this.txtNombre.Enabled                 = false;
                this.txtPorcentajeBonificacion.Text    = promo.PorcentajeBonificacion.ToString();
                this.txtPorcentajeBonificacion.Enabled = false;
                this.txtFechaDesde.Text                = promo.FechaInicioVigencia.ToShortDateString();
                this.txtFechaDesde.Enabled             = false;
                this.txtFechaHasta.Text                = promo.FechaFinVigencia.ToShortDateString();

                DateTime fechaActual = Utiles.Fechas.FormatFechaDDMMYYYY(DateTime.Now.ToShortDateString());
                if (!(promo.FechaInicioVigencia >= fechaActual && fechaActual <= promo.FechaFinVigencia))
                {
                    this.txtFechaHasta.Enabled = false;
                    this.dtgParadas.Enabled    = false;
                }

                //obtengo las agencias para las cuales se aplica esta promocion
                DsServicioRecorridos ds = promo.ObtenerAgenciasPromocion();

                Session["dtgParadas"] = ds;
                BindGridEditar(0);
            }
            catch (Exception ex)
            {
                ManejaErrores(ex);
            }
        }