private void btnAceptarPa_Click(object sender, EventArgs e) { Pasajero p1 = new Pasajero(); if (ValicacionesPa()) { p1.NombrePa = txtNombrePasa.Text.Trim(); p1.ApellidoMaPa = txtApelliPaPasa.Text.Trim(); p1.ApellidoPatPa = txtApelliMaPasa.Text.Trim(); p1.EdadPa = byte.Parse(txtEdadPasa.Text.Trim()); p1.OcupacionPa = txtOcupacionPasa.Text.Trim(); if (indiceEditarPasa != null) { AccesoBd.EditarPasajeros(p1, (int)indiceEditarPasa); indiceEditarPasa = null; } else { AccesoBd.AgregarPasajeros(p1); } RefrescarPasa(); LimpiarPasa(); } else { MessageBox.Show("Porfavor llena las campos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
//Se usa en formEditarPasajero y formBajaPasajero public Pasajero ObtenerPasajero(string tipoDoc, string nroDoc) { Pasajero pasajeroResultado = null; var sentenciaSql = $"SELECT * FROM Pasajero where NroDNI = '{nroDoc}' and TipoDNI = '{tipoDoc}'"; var tabla = DBHelper.GetDBHelper().ConsultaSQL(sentenciaSql); if (tabla.Rows.Count == 1) { var row = tabla.Rows[0]; var pasajeroBD = new Pasajero(); var tipoDocumento = row["TipoDNI"]; var nrDocumento = row["NroDNI"]; pasajeroBD.NroDocumento = nrDocumento.ToString(); pasajeroBD.Apellido = row["Apellido"].ToString(); pasajeroBD.Nombre = row["Nombre"].ToString(); pasajeroBD.Telefono = row["Telefono"].ToString(); pasajeroBD.Email = row["Mail"].ToString(); pasajeroBD.FechaNacimiento = Convert.ToDateTime(row["FechaNacimiento"].ToString()); //pasajeroBD.Estado = Convert.ToBoolean(row["Estado"].ToString()); var _tipoDocumento = new TipoDocumento(); _tipoDocumento.Id = tipoDocumento.ToString(); //_tipoDocumento.Descripcion = row["Descripcion"].ToString(); pasajeroBD.TipoDocumento = _tipoDocumento; return(pasajeroBD); } return(pasajeroResultado); }
//yo no la utilizo no sé si se utiliza en Embarque o Equipaje public List <Pasajero> ObtenerPasajeros() { List <Pasajero> pasajeros = new List <Pasajero>(); var sentenciaSql = "SELECT * FROM Pasajero where Estado like 'S'"; var tabla = DBHelper.GetDBHelper().ConsultaSQL(sentenciaSql); foreach (DataRow fila in tabla.Rows) { var pasajero = new Pasajero(); if (fila["tipoDocumento"].GetType() != typeof(DBNull)) { pasajero.TipoDocumento = new TipoDocumento() { Id = fila["tipoDocumento"].ToString(), //Descripcion = fila["descripcion"].ToString() } } ; pasajero.NroDocumento = fila["NroDNI"].ToString(); pasajero.Nombre = fila["Nombre"].ToString(); pasajero.Apellido = fila["Apellido"].ToString(); pasajero.Telefono = fila["Telefono"].ToString(); pasajero.Email = fila["Mail"].ToString(); pasajero.FechaNacimiento = Convert.ToDateTime(fila["FechaNacimiento"].ToString()); pasajeros.Add(pasajero); } return(pasajeros); }
public JsonResult RegistrarPasajero(string Nombre, string ApellidoPaterno, string ApellidoMaterno, string Telefono, string TipoDocumento, string NumeroDocumento, string Correo) { var numeroPasajeros = _viaje.ObtenerNumeroPasajeros(); var codigoPasajero = GenerarCodigoPasajero.CodigoPasajero(numeroPasajeros); Pasajero pasajero = new Pasajero { IdPasajero = codigoPasajero, Nombres = Nombre, ApellidoPaterno = ApellidoPaterno, ApellidoMaterno = ApellidoMaterno, Telefono = Telefono, TipoDocumento = TipoDocumento, NumeroDocumento = NumeroDocumento, Correo = Correo }; if (!_viaje.ExistePasajero(NumeroDocumento)) { if (_viaje.GuardarPasajero(pasajero)) { return(Json("PasajeroGuardado")); } else { return(Json("NoGuardado")); } } else { return(Json("YaGuardado")); } }
/*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; }
/// <summary> /// Busca los datos del pasajero /// </summary> /// <param name="id"></param> /// <returns></returns> public Pasajero MBuscarDatosPasajero(int id) { Pasajero pas = null; try { SqlConnection con = new SqlConnection(_connexionString); con.Open(); String sql = "SELECT * FROM Pasajero WHERE pas_id = '" + id + "'"; System.Diagnostics.Debug.WriteLine(sql); SqlCommand cmd = new SqlCommand(sql, con); using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { var fecha = reader["pas_fecha_nacimiento"]; DateTime fechanac = Convert.ToDateTime(fecha).Date; pas = new Pasajero(Int32.Parse(reader["pas_id"].ToString()), reader["pas_primer_nombre"].ToString(), reader["pas_segundo_nombre"].ToString(), reader["pas_primer_apellido"].ToString(), reader["pas_segundo_apellido"].ToString(), reader["pas_sexo"].ToString(), fechanac, reader["pas_correo"].ToString()); } } cmd.Dispose(); con.Close(); return(pas); } catch (SqlException) { return(pas); } }
private bool ValidarPasajero() { var tipoDocumento = ((TipoDocumento)cmbTipoDocumento.SelectedItem).Id; var nroDocumento = txtNroDocumento.Text; var apellido = txtApellido.Text; var nombre = txtNombre.Text; var telefono = txtTelefono.Text; var email = txtEmail.Text; var fechaNacimiento = dtpFechaNacimiento.Value; var pasajeroIngresado = new Pasajero(); var tipoDocumentoIngresado = new TipoDocumento(); tipoDocumentoIngresado.Id = tipoDocumento; pasajeroIngresado.TipoDocumento = tipoDocumentoIngresado; pasajeroIngresado.NroDocumento = nroDocumento; pasajeroIngresado.Apellido = apellido; pasajeroIngresado.Nombre = nombre; pasajeroIngresado.Telefono = telefono; pasajeroIngresado.Email = email; pasajeroIngresado.FechaNacimiento = fechaNacimiento; _pasajerosServicio.ValidarPasajero(pasajeroIngresado); _pasajero = pasajeroIngresado; return(true); }
private void MapearDatosActualesPasajero(Pasajero objetoPasajeroBd, PasajeroTo pasajero) { objetoPasajeroBd.NombreCompleto = pasajero.NombreCompleto; objetoPasajeroBd.Telefono = pasajero.Telefono; objetoPasajeroBd.Correo = pasajero.Correo; objetoPasajeroBd.FechaNacimiento = pasajero.FechaNacimiento; }
// GET: Pasajero/Edit/5 public ActionResult Edit(string id, string type) { DataTable dt = new DataTable(); Pasajero p = new Pasajero { Apellidos = "", Tipo_Ident = type, Email = "", Nombre = "", Numero_Ident = id, Telefono = "" }; List <string> TipoDocumento = new List <string>(); TipoDocumento.Add("C.Ciudadania"); TipoDocumento.Add("CExtranjeria"); TipoDocumento.Add("NIT"); TipoDocumento.Add("Pasaporte"); ViewBag.SelecionDocumento = new SelectList(TipoDocumento); WS_Aerolinea.ServiceClient _ws = new WebAerolinea.WS_Aerolinea.ServiceClient(); dt = (JsonConvert.DeserializeObject <DataTable>(_ws.WS_Pasajero(4, JsonConvert.SerializeObject(p, Formatting.Indented)))); foreach (DataRow i in dt.Rows) { p = new Pasajero { Id_Pasajero = int.Parse(i["Id_Pasajero"].ToString()), Tipo_Ident = i["Tipo_Ident"].ToString(), Numero_Ident = i["Numero_Ident"].ToString(), Nombre = i["Nombre"].ToString(), Apellidos = i["Apellidos"].ToString(), Telefono = i["Telefono"].ToString(), Email = i["Email"].ToString() }; ; } return(View(p)); }
/// <summary> /// Allows to register a new Passenger /// </summary> /// <param name="d">Object Type Pasajero</param> public void registrarPasajero(Pasajero d) { validarPasajero(d); TiquetesDAL x = new TiquetesDAL(); x.registrarPasajero(d); }
public void GuardarPasajero(Pasajero pasajero) { SqlConnection conn = new SqlConnection(cnn); string sql = "INSERT INTO Pasajero (nombre,apellido,edad,fechaNacimiento) VALUES (@val1,@val2,@val3,@val4)"; try { conn.Open(); SqlCommand cmd = new SqlCommand(sql, conn); cmd.Parameters.AddWithValue("@val1", pasajero.Nombre); cmd.Parameters.AddWithValue("@val2", pasajero.Apellido); cmd.Parameters.AddWithValue("@val3", pasajero.Edad); cmd.Parameters.AddWithValue("@val4", pasajero.FechaNacimiento); cmd.CommandType = CommandType.Text; cmd.ExecuteNonQuery(); } catch (System.Data.SqlClient.SqlException ex) { string msg = "error "; msg += ex.Message; throw new Exception(msg); } finally { conn.Close(); } }
public string PasajeroModificar(int dni, Pasajero Pasajero, bool revisarDNI) { try { if (revisarDNI) { DataTable PasajerosTabla = ConexionPasajeros.BuscarPasajeros(); foreach (DataRow fila in PasajerosTabla.Rows)//Reviso que no se repita el dni { int dnii = int.Parse(fila[0].ToString()); if (dnii == Pasajero.Dni) { return("El nuevo DNI ya se encuentra registrado, no es posible realizar la modificacion, intentelo mas tarde"); } } } List <SqlParameter> Parametros = new List <SqlParameter>(); Parametros.Add(Paramiters.CrearParametro("@dni", dni)); Parametros.Add(Paramiters.CrearParametro("@dninuevo", Pasajero.Dni)); Parametros.Add(Paramiters.CrearParametro("@nombre", Pasajero.Nombre)); Parametros.Add(Paramiters.CrearParametro("@apellido", Pasajero.Apellido)); ConexionPasajeros.ModificarPasajero(Parametros); return("Modificacion realizada con exito"); } catch (Exception ex) { string x = ex.ToString(); return("Ocurrio un error, Intentelo mas tarde"); } }
public async Task<IActionResult> Edit(int id, [Bind("IDPasajero,nombre,apaterno,amaterno,tipo_documento,num_documento,fecha_nacimiento,IDPais,telefono,email,clave")] Pasajero pasajero) { if (id != pasajero.IDPasajero) { return NotFound(); } if (ModelState.IsValid) { try { _context.Update(pasajero); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PasajeroExists(pasajero.IDPasajero)) { return NotFound(); } else { throw; } } return RedirectToAction(nameof(Index)); } ViewData["IDPais"] = new SelectList(_context.Set<Pais>(), "IDPais", "nombre", pasajero.IDPais); return View(pasajero); }
public string PasajeroAñadir(Pasajero Pasajero) { try { DataTable PasajerosTabla = ConexionPasajeros.BuscarPasajeros(); foreach (DataRow fila in PasajerosTabla.Rows)//Reviso que no se repita el dni { int dni = int.Parse(fila[0].ToString()); if (dni == Pasajero.Dni) { return("Ya se encontro un pasajero registrado con ese DNI"); } } List <SqlParameter> Parametros = new List <SqlParameter>(); Parametros.Add(Paramiters.CrearParametro("@dni", Pasajero.Dni)); Parametros.Add(Paramiters.CrearParametro("@nombre", Pasajero.Nombre)); Parametros.Add(Paramiters.CrearParametro("@apellido", Pasajero.Apellido)); if (ConexionPasajeros.AñadirPasajero(Parametros)) { return("Subscripcion Exitosa"); } return("Ocurrio un error en la base de datos"); } catch (Exception) { return("Ocurrio un error, intentelo mas tarde"); } }
public static bool addPasajeroToDB(Pasajero pasajero) { var connectionString = "Data Source=.;Initial Catalog=TECAirlines;Integrated Security=SSPI"; var query = "INSERT INTO Pasajero (Pasaporte, Nombre, Estado, Reservacion, Tiquete, CantidadMaletas, NTarjeta) " + "VALUES ('@Pasaporte', '@Nombre', '@Estado', '@Reservacion', '@Tiquete', '@CantidadMaletas', '@NTarjeta')"; query = query.Replace("@Pasaporte", pasajero.Pasaporte.ToString()) .Replace("@Nombre", pasajero.Nombre) .Replace("@Estado", pasajero.Estado) .Replace("@Reservacion", pasajero.Reservacion.ToString()) .Replace("@Tiquete", pasajero.Tiquete.ToString()) .Replace("@CantidadMaletas", pasajero.CantidadMaletas.ToString()) .Replace("@NTarjeta", pasajero.NTarjeta.ToString()); SqlConnection connection = new SqlConnection(connectionString); try { connection.Open(); SqlCommand command = new SqlCommand(query, connection); command.ExecuteNonQuery(); command.Dispose(); connection.Close(); return(true); } catch (Exception) { return(false); } }
public void UpdatePasajerp(Pasajero pasajero, int idPasajero) { SqlConnection conn = new SqlConnection(cnn); string sql = "update Pasajero set nombre=@val1, apellido=@val2, edad=@val3, fechaNacimiento=@val4 where idPasajero=@val5"; try { conn.Open(); SqlCommand cmd = new SqlCommand(sql, conn); cmd.Parameters.AddWithValue("@val1", pasajero.Nombre); cmd.Parameters.AddWithValue("@val2", pasajero.Apellido); cmd.Parameters.AddWithValue("@val3", pasajero.Edad); cmd.Parameters.AddWithValue("@val4", pasajero.FechaNacimiento); cmd.Parameters.AddWithValue("@val5", idPasajero.ToString()); cmd.CommandType = CommandType.Text; cmd.ExecuteNonQuery(); } catch (System.Data.SqlClient.SqlException ex) { string msg = "error"; msg += ex.Message; throw new Exception(msg); } finally { conn.Close(); } }
public string SP_Pasajero(int _type, Pasajero _pasajero) { sqlResult = ""; con = new SqlConnection(ConfigurationManager.ConnectionStrings["SQLCONECCION"].ToString()); cmd = new SqlCommand("SP_Pasajero", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@Type", SqlDbType.Int).Value = _type; cmd.Parameters.Add("@Id_Pasajero", SqlDbType.Int).Value = _pasajero.Id_Pasajero; cmd.Parameters.Add("@Tipo_Ident", SqlDbType.VarChar).Value = _pasajero.Tipo_Ident; cmd.Parameters.Add("@Numero_Ident", SqlDbType.VarChar).Value = _pasajero.Numero_Ident; cmd.Parameters.Add("@Nombre", SqlDbType.VarChar).Value = _pasajero.Nombre; cmd.Parameters.Add("@Apellidos", SqlDbType.VarChar).Value = _pasajero.Apellidos; cmd.Parameters.Add("@Telefono", SqlDbType.VarChar).Value = _pasajero.Telefono; cmd.Parameters.Add("@Email", SqlDbType.VarChar).Value = _pasajero.Email; con.Open(); if (_type == 1 || _type == 2 || _type == 3) { sqlResult = JsonConvert.SerializeObject(cmd.ExecuteNonQuery(), Formatting.Indented); } else { DT = new DataTable(); DA = new SqlDataAdapter(cmd); DA.Fill(DT); sqlResult = JsonConvert.SerializeObject(DT, Formatting.Indented); } con.Close(); return(sqlResult); }
private void BuscarEquipajesPasajero() { string numero = txtBusqueda.Text; string tipo = comboBusqueda.Text; Pasajero pasajeroBusqueda = _pasajerosRepo.ObtenerPasajero(tipo, numero); bool habilitado = _pasajerosRepo.PasajeroHablitado(tipo, numero); if (pasajeroBusqueda != null) { if (chboxBusqueda.Checked || habilitado) { List <Equipaje> equipajes = _equipajeRepositorio.ObtenerEquipajesPasajero(pasajeroBusqueda); cargarEquipajes(equipajes); } else { MessageBox.Show($"No se ha encontrado un pasajero con el Documento: {numero}"); RefrescarFormulario(); } } else { MessageBox.Show($"No se ha encontrado un pasajero con el Documento: {numero}"); RefrescarFormulario(); } }
public ResumenForm(List<Pasajero> pasajeros, Pasajero responsableEncomienda, int vueloId, decimal totalAPagar) { InitializeComponent(); inicializarLabel(vueloId, totalAPagar); llenarGrillaPasajes(pasajeros); llenarGrillaPaquete(responsableEncomienda); }
public Pasajero ConsultarPorUsuario(string usuario, string clave) { Pasajero result = null; var con = new Conexion(); con.Conectar(); var query = $"SELECT nombre,apellido,cedula,correo,ciudad_residencia, fecha_nacimiento, telefono, usuario, clave FROM pasajero WHERE eliminado = 0 AND usuario = '{usuario}' AND clave = '{clave}'"; var dataTable = con.Consultar(query); if (dataTable != null && dataTable.Rows.Count > 0) { result = new Pasajero ( dataTable.Rows[0]["nombre"].ToString(), dataTable.Rows[0]["apellido"].ToString(), dataTable.Rows[0]["cedula"].ToString(), dataTable.Rows[0]["correo"].ToString(), dataTable.Rows[0]["ciudad_residencia"].ToString(), dataTable.Rows[0]["fecha_nacimiento"].ToString(), dataTable.Rows[0]["telefono"].ToString(), usuario, clave ); } con.Desconectar(); return(result); }
public string Eliminar(Pasajero p = null, string cedula = "") { var res = string.Empty; if (p != null || !string.IsNullOrEmpty(cedula)) { var con = new Conexion(); con.Conectar(); var query = $"UPDATE pasajero SET eliminado = {1} "; query += (p != null) ? $"WHERE cedula = '{p.Cedula}'" : $"WHERE cedula = '{cedula}'"; res = con.EjecutarQuery(query); Console.WriteLine(query); con.Desconectar(); } else { res = "Eliminación requiere al menos un parametro."; } return(res); }
// GET: Pasajero public ActionResult Index() { DataTable dt = new DataTable(); Pasajero p = new Pasajero { Apellidos = "", Tipo_Ident = "", Email = "", Nombre = "", Numero_Ident = "", Telefono = "" }; List <Pasajero> listaPasajero = new List <Pasajero>(); WS_Aerolinea.ServiceClient _ws = new WebAerolinea.WS_Aerolinea.ServiceClient(); dt = (JsonConvert.DeserializeObject <DataTable>(_ws.WS_Pasajero(5, JsonConvert.SerializeObject(p, Formatting.Indented)))); foreach (DataRow i in dt.Rows) { p = new Pasajero { Id_Pasajero = int.Parse(i["Id_Pasajero"].ToString()), Tipo_Ident = i["Tipo_Ident"].ToString(), Numero_Ident = i["Numero_Ident"].ToString(), Nombre = i["Nombre"].ToString(), Apellidos = i["Apellidos"].ToString(), Telefono = i["Telefono"].ToString(), Email = i["Email"].ToString() }; listaPasajero.Add(p); } ViewData["Pasajeros"] = listaPasajero; return(View()); }
public JsonResult modificarDatosPasajero(CModificarBoleto model) { Pasajero pasajero = (Pasajero)FabricaEntidad.InstanciarPasajero(model._id, model._primer_nombre, model._segundo_nombre, model._primer_apellido, model._segundo_apellido, model._sexo, model._fecha_nac.ToString("yyyy/MM/dd"), model._correo); Command <String> comando = FabricaComando.modificarM05modificarPasajero(pasajero); String agrego_si_no = comando.ejecutar(); return(Json(true, JsonRequestBehavior.AllowGet)); }
public static void ModificarPasajero(Pasajero p1) { using (EscuelaEntities db = new EscuelaEntities()) { db.Entry(p1).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } }
public static void AgregarPasajero(Pasajero p1) { using (EscuelaEntities db = new EscuelaEntities()) { db.Pasajero.Add(p1); db.SaveChanges(); } }
public string WS_Pasajero(int type, string _pasajero) { Informacion = new DataInfo(); Pasajero pasajero = new Pasajero(); pasajero = JsonConvert.DeserializeObject <Pasajero>(_pasajero); return(Informacion.SP_Pasajero(type, pasajero)); }
public bool ValidaQueHayaMillasDisponibles(Pasajero pasajero, int cantidadMillas) { if (pasajero.Millas > cantidadMillas) { throw new Exception("Las millas a redimir son insuficientes"); } return(true); }
public formBajaPasajero(formPasajeros formPasajeros, string tipoDoc, string nroDoc) { _tipoDocumentosServicio = new TipoDocumentosServicio(); _pasajerosServicio = new PasajerosServicio(); _pasajero = _pasajerosServicio.ObtenerPasajero(tipoDoc, nroDoc); _frmPasajeros = formPasajeros; InitializeComponent(); }
public List <Equipaje> ObtenerEquipajesPasajero(Pasajero pasajero) { string sentencia = $"SELECT * FROM Equipaje " + $"WHERE TipoDNIPasajero = '{pasajero.TipoDocumento.Id}' " + $"AND NroDNIPasajero = '{pasajero.NroDocumento}'"; return(Equipajes(sentencia)); }
public Pasajero Crear(Pasajero pasajero) { EntityEntry <Pasajero> dbPasajero = _context.Pasajeros.Add(pasajero); _context.SaveChanges(); return(dbPasajero.Entity); }
private void llenarGrillaPaquete(Pasajero responsableEncomienda) { if (responsableEncomienda != null) { this.paqueteGrid.Show(); this.grupoEncomienda.Show(); this.paqueteGrid.Rows.Add(responsableEncomienda.Nombre + ' ' + responsableEncomienda.Apellido, responsableEncomienda.CodigoPasaje, responsableEncomienda.PesoPaquete, responsableEncomienda.Precio); } else { this.paqueteGrid.Hide(); this.grupoEncomienda.Hide(); } }
public CobroForm(List<Pasajero> pasajerosParams, Pasajero responsableEncomienda, int vueloIdParam, bool administrador) { InitializeComponent(); this.responsableEncomienda = responsableEncomienda; this.administrador = administrador; this.clientesTableAdapter1.Fill(gD2C2015DataSet.Clientes); this.deshabilitarInputsComprador(); this.medioPago.SelectedIndex = 0; if (!administrador) { this.medioPago.Enabled = false; } this.pasajeros = pasajerosParams; this.vueloId = vueloIdParam; this.llenarPasajerosCombo(); this.pasajerosCombo.SelectedIndex = 0; this.calcularTotales(); }
private void button1_Click(object sender, EventArgs e) { if (this.valido()) { Pasajero pasajero = new Pasajero(); pasajero.Dni = Convert.ToInt32(this.dni.Text); pasajero.Nombre = this.nombre.Text; pasajero.Apellido = this.apellido.Text; pasajero.Direccion = this.direccion.Text; pasajero.Mail = this.mail.Text; pasajero.Telefono = Convert.ToInt32(this.telefono.Text); pasajero.FechaNacimiento = this.fechaNacimiento.Value; pasajero.Id = this.clienteId; int butacaId = (int)this.butacas.SelectedValue; pasajero.ButacaId = butacaId; pasajero.ButacaString = this.butacas.Text; if (clienteId == 0) { try { this.clientesTableAdapter1.Insert(nombre.Text, apellido.Text, Convert.ToInt32(dni.Text), direccion.Text, Convert.ToInt32(telefono.Text), mail.Text, fechaNacimiento.Value, true); } catch (System.Exception) { MessageBox.Show("Ha ocurrido un error al intentar guardar el cliente.\nSi el problema persiste póngase en contacto con el administrador."); return; } this.clientesTableAdapter1.Fill(gD2C2015DataSet.Clientes); this.clienteId = gD2C2015DataSet.Clientes.Count(); } else { GD2C2015DataSet.ClientesRow cliente = (GD2C2015DataSet.ClientesRow)this.gD2C2015DataSet.Clientes.Select("cli_id='" + clienteId + "'").First(); cliente.cli_apellido = apellido.Text; cliente.cli_nombre = nombre.Text; cliente.cli_dni = Convert.ToInt32(dni.Text); cliente.cli_direccion = direccion.Text; cliente.cli_mail = mail.Text; cliente.cli_telefono = Convert.ToInt32(telefono.Text); cliente.cli_fecha_nacimiento = fechaNacimiento.Value; clientesTableAdapter1.Update(cliente); } if (pesoEncomienda > 0 && responsableEncomienda == null) { responsableEncomienda = pasajero; responsableEncomienda.PesoPaquete = pesoEncomienda; MessageBox.Show("Responsable de Encomienda cargado"); } else { pasajeros.Add(pasajero); MessageBox.Show("Pasajero " + pasajeros.Count() + " cargado"); } if (this.pasajeros.Count >= this.cantidadPasajeros) { CobroForm form = new CobroForm(this.pasajeros, responsableEncomienda, vueloId, administrador); form.MdiParent = this.MdiParent; form.Show(); this.Close(); } else { limpiarDatos(); this.dni.Clear(); this.butacas.SelectedIndex = 0; int numeroDeProximoPasajero = this.pasajeros.Count() + 1; pasajeroGrupo.Text = "Pasajero " + numeroDeProximoPasajero + " de " + cantidadPasajeros; this.butacaLabel.Show(); this.butacas.Show(); gD2C2015DataSet.ButacasDisponibles.RemoveButacasDisponiblesRow(gD2C2015DataSet.ButacasDisponibles.FindBybut_id(butacaId)); } } }