private void Editar() { try { IAgenciaParada parada = AgenciaParadaFactory.GetAgenciaParada(); parada.AgenciaParadaID = Utiles.Validaciones.obtieneEntero(txtParadaID.Text); parada.Consultar(); txtCodParada.Text = parada.ParadaCodigo; txtDescParada.Text = parada.ParadaDescrip; } catch (Exception ex) { ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message); } }
private void butGuardar_Click(object sender, System.EventArgs e) { try { DsServicioRecorridos dsParadasSeleccionadas = new DsServicioRecorridos(); ArrayList colAgencias = new ArrayList(); // obtengo las agencias seleccionadas foreach (DataGridItem item in this.dtgParadas.Items) { CheckBox chk = (CheckBox)item.FindControl("chkAsignar"); if (chk.Checked) { IAgenciaParada agenciaParad = AgenciaParadaFactory.GetAgenciaParada(); agenciaParad.AgenciaParadaID = Utiles.Validaciones.obtieneEntero(((Label)item.Cells[0].FindControl("lblAgenciaParadaID")).Text); agenciaParad.Consultar(); colAgencias.Add(agenciaParad.AgenciaID); //colAgencias.Add(Utiles.Validaciones.obtieneEntero(((Label)item.Cells[0].FindControl("lblAgenciaParadaID")).Text)); } } // recupero el resto de los valores y grabo los datos en la base IPromocionServicioTransporte promo = PromocionServicioTransporteFactory.GetPromocionServicioTransporte(); promo.FechaInicioVigencia = Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaDesde.Text); promo.FechaFinVigencia = Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaHasta.Text); //Paradas Destino y Origen IAgenciaParada agenciaParada = AgenciaParadaFactory.GetAgenciaParada(); agenciaParada.AgenciaParadaID = Convert.ToInt32(this.ddlOrigen.SelectedValue); agenciaParada.Consultar(); promo.AgenciaOrigenID = agenciaParada.AgenciaID; agenciaParada.AgenciaParadaID = Convert.ToInt32(this.ddlDestino.SelectedValue); agenciaParada.Consultar(); promo.AgenciaDestinoID = agenciaParada.AgenciaID; /*promo.AgenciaOrigenID = Utiles.Validaciones.obtieneEntero(this.ddlOrigen.SelectedValue); * promo.AgenciaDestinoID = Utiles.Validaciones.obtieneEntero(this.ddlDestino.SelectedValue);*/ promo.UnidadVentaID = Utiles.Validaciones.obtieneEntero(this.txtServicioSelec.Text); //promo.UnidadVentaID = 0; // no es por unidad de venta, solo por servicios promo.Nombre = this.txtNombre.Text; promo.PorcentajeBonificacion = Utiles.Validaciones.obtieneDouble(this.txtPorcentajeBonificacion.Text); promo.ServicioTransporteID = Utiles.Validaciones.obtieneEntero(this.ddlServicios.SelectedValue); promo.PromocionServicioTransporteID = Utiles.Validaciones.obtieneEntero(this.txtPromocionServicioTransporteID.Text); promo.Agencias = colAgencias; promo.Guardar(); Page.RegisterStartupScript("muestraMensaje", SisPackController.GenerarJavaScripts.MostrarMensaje("Los datos se guardaron correctamente.", "PromocionesConsul.aspx")); } catch (Exception ex) { ManejaErrores(ex); } finally { this.tblDatosPromo.Visible = true; } }
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); } }