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); } }