private void butAceptar_Click(object sender, EventArgs e) { if(!validarCamposVacios())return; if (!masValidaciones(txtDni.Text,"El DNI")) return; // if (idPersona == "") generarIdPersona(); string butacaKg=""; if (tipo == 1) butacaKg = butacaPasaje.queryid.ToString(); if (tipo == 2) butacaKg = txtKg.Text; PasajeEncomienda pasEn=null; try{ if (tipo == 2 || tipo == 0 ) { pasEn = new PasajeEncomienda(idPersona, txtnombre.Text, txtApellido.Text, dni, tel, txtMail.Text, dateTimePickerFnac.Value.ToString(), butacaKg,txtDireccion.Text,0); } else { pasEn = new PasajeEncomienda(idPersona, txtnombre.Text, txtApellido.Text, dni, tel, txtMail.Text, dateTimePickerFnac.Value.ToString(), butacaKg,txtDireccion.Text); } // pasEn.direccion = txtDireccion.Text; // pasEn.darDeAltaClienteSiNoExiste(); } catch (Exception er) { // if(tipo==1){ MessageBox.Show(er.Message.ToString()); return; // } } if (tipo == 0) { Compra.comprador = pasEn; if (Compra.pagaEnEfectivo) { Compra.realizarCompra(); Compra.inicializar(); } else{ datosCompradorForm tarjeta = new datosCompradorForm(); tarjeta.Show(); } compra.Hide(); // compra.Close(); this.Close(); return; } if (tipo == 1){ if (compra.pasajes.Find(pas => pas.idPersona == pasEn.idPersona) == null) { compra.cargarPasaje(pasEn); } else { MessageBox.Show(" La persona ya tiene un pasaje"); txtDni.Text = ""; return; } } if (tipo == 2){ if (compra.kgsEncomiendasDisponible() < Convert.ToInt32(txtKg.Text)) { MessageBox.Show("Solo queda espacio para "+compra.kgsEncomiendasDisponible().ToString()+" kgs para encomiendas en este viaje"); return; } compra.cargarEncomienda(pasEn); } compra.Show(); this.Close(); }
public void cargarEncomienda(PasajeEncomienda encomienda) { txtEncomienda.Text = encomienda.butacaKg; encomiendas= (encomienda); }
public void cargarPasaje(PasajeEncomienda pasaje) { cmbPasaje.Items.Add(pasaje.nombre); cmbPasaje.SelectedIndex = 0; pasajes.Add(pasaje); }
private void inicializar() { Compra.inicializar(); pasajes = new List<PasajeEncomienda>(); encomiendas = null; txtEncomienda.Text = "0"; cmbPasaje.Items.Clear(); cmbPasaje.Text = ""; cmbPasaje.SelectedIndex = -1; }