/*a. En el manejador del evento Click del botón EmitirPasaje: * i. Crear el pasaje con los datos ingresados en el formulario * ii. Agregarlo a la lista de pasajes vendidos de la agencia.*/ private void btnEmitirPasaje_Click(object sender, System.EventArgs e) { try { Pasajero pasajero = new Pasajero(txtNombre.Text, txtApellido.Text, txtDni.Text); switch (cmbTipoPasaje.Text) { case "Micro": Pasaje pasajeMicro = new PasajeMicro(txtOrigen.Text, txtDestino.Text, pasajero, Convert.ToSingle(txtPrecio.Text), Convert.ToDateTime(dtpFechaPartida.Text), (Entidades.Servicio)cmbTipoServicio.SelectedValue); agencia += pasajeMicro; break; case "Avión": Pasaje pasajeAvion = new PasajeAvion(txtOrigen.Text, txtDestino.Text, pasajero, Convert.ToSingle(txtPrecio.Text), Convert.ToDateTime(dtpFechaPartida.Text), Convert.ToInt32(nudEscalas.Value)); agencia += pasajeAvion; break; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnEmitirPasaje_Click(object sender, System.EventArgs e) { Pasajero pasajero = new Pasajero(txtNombre.Text, txtApellido.Text, txtDni.Text); Pasaje pasaje = null; if (cmbTipoPasaje.Text == "Avion") { pasaje = new PasajeAvion(txtOrigen.Text, txtDestino.Text, pasajero, float.Parse(txtPrecio.Text), dtpFechaPartida.Value, int.Parse(nudEscalas.ToString())); } else if (cmbTipoPasaje.Text == "Micro") { Servicio servicio = Servicio.Comun; if (cmbTipoServicio.Text == "Ejecutivo") { servicio = Servicio.Ejecutivo; } else { if (cmbTipoServicio.Text == "SemiCama") { servicio = Servicio.SemiCama; } } try { pasaje = new PasajeMicro(txtOrigen.Text, txtDestino.Text, pasajero, float.Parse(txtPrecio.Text), dtpFechaPartida.Value, servicio); } catch (Exception) { MessageBox.Show("Complete todos los datos"); } } agencia += pasaje; }
private void btnEmitirPasaje_Click(object sender, System.EventArgs e) { PasajeAvion pasajeAvion; PasajeMicro pasajeMicro; if (this.cmbTipoPasaje.SelectedValue.ToString() == "Avión") { pasajeAvion = new PasajeAvion(this.txtOrigen.Text, this.txtDestino.Text, new Pasajero(this.txtNombre.Text, this.txtApellido.Text, this.txtDni.Text), float.Parse(this.txtPrecio.Text), DateTime.Parse(this.dtpFechaPartida.Text), (int)this.nudEscalas.Value); this.agencia += pasajeAvion; } else if (this.cmbTipoPasaje.SelectedValue.ToString() == "Micro") { pasajeMicro = new PasajeMicro(this.txtOrigen.Text, this.txtDestino.Text, new Pasajero(this.txtNombre.Text, this.txtApellido.Text, this.txtDni.Text), float.Parse(this.txtPrecio.Text), this.dtpFechaPartida.Value, (Servicio)this.cmbTipoServicio.SelectedIndex); this.agencia += pasajeMicro; } }
private void btnEmitirPasaje_Click(object sender, System.EventArgs e) { Pasajero pasajero = new Pasajero(txtNombre.Text, txtApellido.Text, txtDni.Text); float precio = float.Parse(txtPrecio.Text); DateTime fecha = DateTime.Parse(dtpFechaPartida.Text); if (cmbTipoPasaje.Text == "Micro") { Pasaje pasajeMicro = new PasajeMicro(txtOrigen.Text, txtDestino.Text, pasajero, precio, fecha, Servicio.Comun); this.agencia.PasajesVendidos.Add(pasajeMicro); } else if (cmbTipoPasaje.Text == "Avión") { Pasaje pasajeAvion = new PasajeAvion(txtOrigen.Text, txtDestino.Text, pasajero, precio, fecha, int.Parse(nudEscalas.Value.ToString())); this.agencia.PasajesVendidos.Add(pasajeAvion); } // }
private void btnEmitirPasaje_Click(object sender, System.EventArgs e) { Pasajero unPasajero = new Pasajero(txtNombre.Text, txtApellido.Text, txtDni.Text); string tipoPasaje = cmbTipoPasaje.Text; try { switch (tipoPasaje) { case "Micro": PasajeMicro pasajeMicro = new PasajeMicro(txtOrigen.Text, txtDestino.Text, unPasajero, Convert.ToSingle(txtPrecio.Text), Convert.ToDateTime(dtpFechaPartida.Text), (Entidades.Servicio)cmbTipoServicio.SelectedValue); agencia += pasajeMicro; break; case "Avión": PasajeAvion pasajeAvion = new PasajeAvion(txtOrigen.Text, txtDestino.Text, unPasajero, Convert.ToSingle(txtPrecio.Text), Convert.ToDateTime(dtpFechaPartida.Text), Convert.ToInt32(nudEscalas.Value)); agencia += pasajeAvion; break; } MessageBox.Show("Pasaje emitido correctamente", "Pasaje", MessageBoxButtons.OK); } catch (Exception ex) { MessageBox.Show("No se pudo emitir pasaje", "Pasaje", MessageBoxButtons.OK); } finally { this.txtNombre.Text = "Nombre"; this.txtApellido.Text = "Apellido"; this.txtDni.Text = "33444555"; this.txtOrigen.Text = "Buenos Aires"; this.txtDestino.Text = "Cordoba"; } }
private void btnEmitirPasaje_Click(object sender, System.EventArgs e) { Pasajero pasajero = new Pasajero(txtNombre.Text, txtApellido.Text, txtDni.Text); if (cmbTipoPasaje.Text == "Micro") { Servicio servicio; switch (cmbTipoServicio.Text) { case "Comun": servicio = Servicio.Comun; break; case "SemiCama": servicio = Servicio.SemiCama; break; case "Ejecutivo": servicio = Servicio.Ejecutivo; break; default: servicio = Servicio.Ejecutivo; break; } PasajeMicro p = new PasajeMicro(txtOrigen.Text, txtDestino.Text, pasajero, float.Parse(txtPrecio.Text), dtpFechaPartida.Value, servicio); agencia.PasajesVendidos.Add(p); } else { PasajeAvion p = new PasajeAvion(txtOrigen.Text, txtDestino.Text, pasajero, float.Parse(txtPrecio.Text), dtpFechaPartida.Value, int.Parse(nudEscalas.ToString())); agencia.PasajesVendidos.Add(p); } }