public async Task <ActionResult> Update([FromBody] Viajero viajeroModificado) { if (viajeroModificado == null) { return(BadRequest()); } try { Viajero viajero = _context.Viajeros.Where(p => p.Id == viajeroModificado.Id && p.Eliminado == null).FirstOrDefault(); if (viajero == null) { return(NotFound()); } viajero.Cedula = viajeroModificado.Cedula; viajero.Nombres = viajeroModificado.Nombres; viajero.Apellidos = viajeroModificado.Apellidos; viajero.Direccion = viajeroModificado.Direccion; viajero.Telefono = viajeroModificado.Telefono; viajero.Modificado = DateTime.Now; _context.Update(viajero); await _context.SaveChangesAsync(); return(Ok(viajero)); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }
public void DeleteViajero(Viajero viajero) { ViajesDBRestContext contextDB = new ViajesDBRestContext(); contextDB.Viajeros.Remove(viajero); contextDB.SaveChangesAsync(); }
public void testFuerzaBruta() { setupEscenario1(); w1.cargarCiudades(ruta1); w1.cargarViajeros(ruta2, 0, 5); var viajeros = w1.Viajeros.Values; Viajero jorge = null; List <Ciudad> ciudades = new List <Ciudad>(); double distancia = 0; foreach (var item in viajeros) { Viajero tem = (Viajero)item; if (tem.Id.Equals("41540")) { jorge = tem; } } ciudades = jorge.Itinerario.itinerarioExploracionCompleta(); for (int i = 0; (i + 1) < ciudades.Count; i++) { Ciudad temp = ciudades[i]; distancia += temp.distancia(ciudades[i + 1], 'K'); } Ciudad laPrimera = ciudades[0]; Ciudad laUltima = ciudades [ciudades.Count - 1]; distancia += laUltima.distancia(laPrimera, 'K'); Assert.AreEqual(15717.21, distancia, 0.2); }
private void viajeroToolStripMenuItem_Click(object sender, EventArgs e) { Viajero viajero = new Viajero(); viajero.MdiParent = this; viajero.Show(); }
public Viajero ObtenerViajero(int pId) { Viajero viajero = null; string sql = @"[sp_OptenerViajero] '{0}' "; sql = string.Format(sql, pId); try { DataSet ds = _MB.RetornaDataSet(sql); if (ds.Tables.Count > 0) { foreach (DataRow item in ds.Tables[0].Rows) { viajero = new Viajero() { Id = int.Parse(item["Id"].ToString()), Nombre = item["Nombre"].ToString(), Cedula = item["Cedula"].ToString(), Direccion = item["Direccion"].ToString(), Telefono = item["Telefono"].ToString() }; } } return(viajero); } catch (Exception ex) { throw ex; } }
public async Task <ActionResult> Insert([FromBody] Viajero viajero) { if (viajero == null || string.IsNullOrEmpty(viajero.Cedula) || string.IsNullOrEmpty(viajero.Nombres) || string.IsNullOrEmpty(viajero.Apellidos)) { return(BadRequest()); } try { Viajero validacion = _context.Viajeros.Where(p => p.Cedula == viajero.Cedula && p.Eliminado == null).FirstOrDefault(); if (validacion != null) { return(Conflict()); } viajero.Id = 0; viajero.Creado = DateTime.Now; viajero.Modificado = viajero.Creado; viajero.Eliminado = null; _context.Add(viajero); await _context.SaveChangesAsync(); return(Created(Request.Path.ToString() + "/" + viajero.Id.ToString(), viajero)); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }
public void Setup() { juego1 = new Juego(2); viajero1 = new ViajeroComun("123", "Juan"); viajero2 = new ViajeroComun("124", "Pedro"); viajero3 = new ViajeroComun("125", "Ana"); viajero4 = new ViajeroComun("123", "Ana"); }
public void Setup() { juego = new Juego2Stub(); viajero1 = juego.Viajero1; viajero2 = juego.Viajero2; viajero3 = juego.Viajero3; viajero4 = juego.Viajero4; movimiento = juego.Mover; }
public bool InsertarViajero(Viajero pViajero) { try { return(_AD.InsertarViajero(pViajero)); } catch (Exception ex) { throw ex; } }
public async Task <IActionResult> Create(Viajero post) { Viajero viajero = await DAO_Api.PostAsync <Viajero>(_urlContorladorApi, post); if (viajero == null) { return(RedirectToAction("Error")); } return(RedirectToAction("Index")); }
public async Task <IActionResult> Details(int id) { Viajero viajero = await DAO_Api.GetAsync <Viajero>(_urlContorladorApi + id.ToString()); if (viajero == null) { return(RedirectToAction("Error")); } return(View(viajero)); }
public Viajero AddViajero(Viajero viajero) { ViajesDBRestContext contextDB = new ViajesDBRestContext(); Viajero model = new Viajero(); viajero.IdViajero = Guid.NewGuid(); contextDB.Viajeros.Add(viajero); contextDB.SaveChangesAsync(); return(viajero); }
public async Task <IActionResult> Delete(int id) { Viajero viajero = await DAO_Api.DeleteAsync <Viajero>(_urlContorladorApi + id.ToString()); if (viajero == null) { return(RedirectToAction("Error")); } return(RedirectToAction("Index")); }
private void tablaSoluciones_CellClick(object sender, DataGridViewCellEventArgs e) { int indice = e.RowIndex; if (indice >= 0) { DataGridViewRow fila = tablaSoluciones.Rows[indice]; //string seleccion = tablaCiudades.SelectedRows.ToString(); if (fila.Cells[0] != null) { string id = fila.Cells[0].Value.ToString(); Viajero viajero = (Viajero)ventana.Mundo.Viajeros[id]; listBoxCiudades.Items.Clear(); listBoxSoluciones.Items.Clear(); int j = 1; List <Ciudad> lista = null; if (eficiente) { lista = viajero.Itinerario.SolucionEficiente; eficiente = true; exploracionCompleta = false; libre = false; } if (exploracionCompleta) { lista = viajero.Itinerario.SolucionExacta; eficiente = false; exploracionCompleta = true; libre = false; } if (libre) { lista = viajero.Itinerario.SolucioLibre; eficiente = false; exploracionCompleta = false; libre = true; } foreach (Ciudad ciudad in lista) { listBoxSoluciones.Items.Add(j + ") " + ciudad.Nombre); j++; } foreach (Ciudad ciudad in viajero.Itinerario.Ciuadades.Values) { listBoxCiudades.Items.Add(ciudad.Nombre); } } } }
public bool ModificarViajero(Viajero pViajero) { try { _AD.ModificarViajero(pViajero); return(true); } catch (Exception ex) { throw ex; } }
public IActionResult EditViajero(Guid id, Viajero viajero) { var viajeroExistente = _viajerosDAO.GetViajero(id); if (viajeroExistente != null) { viajero.IdViajero = viajeroExistente.IdViajero; _viajerosDAO.EditViajero(viajero); } return(Ok(viajero)); }
//Métodos private void cargarInformacion(String codigo) { Viajero v = principal.Aerolinea.buscarViajero(codigo); labCodigo.Text = codigo; labNombre.Text = v.Nombre; if (v.Grafo.Vertices.Count > 0) { labCiudadInicio.Text = v.Grafo.Vertices[0].Info.Nombre; } //Cargar la información personal del viajero }
public Viajero EditViajero(Viajero viajero) { ViajesDBRestContext contextDB = new ViajesDBRestContext(); var viajeroExistente = GetViajero(viajero.IdViajero); viajeroExistente.Nombre = viajero.Nombre; viajeroExistente.Apellido = viajero.Apellido; viajeroExistente.Cedula = viajero.Cedula; viajeroExistente.Telefono = viajero.Telefono; contextDB.Viajeros.Update(viajero); contextDB.SaveChangesAsync(); return(viajeroExistente); }
public bool ModificarViajero(Viajero pViajeros) { string sql = @"[sp_ModificarViajero] '{0}', '{1}', '{2}', '{3}', '{4}'"; sql = string.Format(sql, pViajeros.Id, pViajeros.Nombre, pViajeros.Cedula, pViajeros.Direccion, pViajeros.Telefono); try { return(_MB.EjecutarSQL(sql)); } catch (Exception ex) { throw ex; } }
private void workBuscarViajero_DoWork(object sender, DoWorkEventArgs e) { string nviajero = txtBuscarViajero.Text; Viajero v = Aerolinea.buscarViajeroEnTexto(nviajero); if (v != null) { tablaViajeros.Invoke((MethodInvoker) delegate { tablaViajeros.Rows.Clear(); tablaViajeros.Rows.Add(v.Codigo, v.Nombre); }); } }
private void actualizarTablaViajeros() { List <Viajero> xd = Aerolinea.Viajeros; for (int i = 0; i < xd.Count; i++) { Viajero v = xd[i]; tablaViajeros.Invoke((MethodInvoker) delegate { tablaViajeros.Rows.Add(v.Codigo, v.Nombre); }); int progress = 1 + (i * 100) / xd.Count; workCargarViajeros.ReportProgress(progress); } }
public Boleto AddBoleto(Boleto boleto) { ViajesDBRestContext newcontextDB = new ViajesDBRestContext(); boleto.IdBoleto = Guid.NewGuid().ToString(); Guid viajesGUID = Guid.Parse(boleto.IdViaje.ToString()); Guid viajeroGUID = Guid.Parse(boleto.IdViajero.ToString()); Viaje viaje = viajesDao.GetViaje(viajesGUID); Viajero viajero = viajerosDao.GetViajero(viajeroGUID); boleto.IdViaje = viaje.IdViaje; boleto.IdViajero = viajero.IdViajero; newcontextDB.Boletos.Add(boleto); newcontextDB.SaveChangesAsync(); return(boleto); }
private void setupEscenario2() { aerolinea = new Aerolinea(); aerolinea.cargarCiudades(RUTA_TEST); viajerosTest = new List <Viajero>(); Viajero v1 = new Viajero("1", "Aaron Aaberg"); Viajero v2 = new Viajero("2", "Adelaide Aaberg"); Viajero v3 = new Viajero("7", "Alia Aaberg"); Viajero v4 = new Viajero("1220991", "Wallace Zwilling"); Viajero v5 = new Viajero("1220999", "Zoila Zwilling"); viajerosTest.Add(v1); viajerosTest.Add(v2); viajerosTest.Add(v3); viajerosTest.Add(v4); viajerosTest.Add(v5); }
private void tablaViajeros_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 2) { if (tablaViajeros[0, tablaViajeros.CurrentCell.RowIndex].Value != null) { //Código del viajero que se obtiene al presionar el LinkLabel de la columna Ciudades de TablaViajeros String codigoViajero = tablaViajeros[0, tablaViajeros.CurrentCell.RowIndex].Value.ToString(); Viajero via = Aerolinea.buscarViajero(codigoViajero); formCiudades = new FormCiudades(via.listaCiudadesString()); formCiudades.Visible = true; //Inicializar formCiudades con una List<String> que contenga los nombres de las ciudades (Mirar constructor) } } else if (e.ColumnIndex == 3) { if (tablaViajeros[0, tablaViajeros.CurrentCell.RowIndex].Value != null) { //Código del viajero que se obtiene al presionar el botón Ver de la columna PreView de tablaViajeros String codigoViajero = tablaViajeros[0, tablaViajeros.CurrentCell.RowIndex].Value.ToString(); List <Ciudad> cviaje = Aerolinea.buscarViajero(codigoViajero).listaCiudades(); marcadoresViajeros.Markers.Clear(); foreach (Ciudad ciudad in cviaje) { GMarkerGoogle marker = new GMarkerGoogle(new PointLatLng(ciudad.Latitud, ciudad.Longitud), GMarkerGoogleType.blue_dot); marker.ToolTipText = ciudad.Nombre; marcadoresViajeros.Markers.Add(marker); } } } else if (e.ColumnIndex == 4) { if (tablaViajeros[0, tablaViajeros.CurrentCell.RowIndex].Value != null) { //Código del viajero que se obtiene al presionar el botón Ver de la columna MapView de tablaViajeros String codigoViajero = tablaViajeros[0, tablaViajeros.CurrentCell.RowIndex].Value.ToString(); //Inicializar formSolucionViajero con el codigo del viajero formSolucionViajero = new FormSolucionViajero(this, codigoViajero); formSolucionViajero.Visible = true; this.Enabled = false; } } }
public async Task <ActionResult> Delete([FromRoute] int id) { try { Viajero eliminar = _context.Viajeros.Where(p => p.Id == id && p.Eliminado == null).FirstOrDefault(); if (eliminar == null) { return(NotFound()); } eliminar.Modificado = DateTime.Now; eliminar.Eliminado = eliminar.Modificado; _context.Update(eliminar); await _context.SaveChangesAsync(); return(Ok(eliminar)); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }
public async Task <IActionResult> Index() { List <R_Viaje_Viajero> asociaciones = await DAO_Api.GetAsync <List <R_Viaje_Viajero> >(_urlContorladorApi); List <Vista_Viaje_Viajero> listaViajesViajeros = new List <Vista_Viaje_Viajero>(); foreach (var item in asociaciones) { Viaje viaje = await DAO_Api.GetAsync <Viaje>(_urlContorladorViajes + item.Viaje.ToString()); Viajero viajero = await DAO_Api.GetAsync <Viajero>(_urlContorladorViajeros + item.Viajero.ToString()); if (viaje != null && viajero != null) { listaViajesViajeros.Add(new Vista_Viaje_Viajero() { Viaje = viaje, Viajero = viajero, Id = item.Id }); } } return(View(listaViajesViajeros)); }
public void cargarViajerosTest1() { List <Viajero> nueva = new List <Viajero>(); setupEscenario1(); w1.cargarViajeros(ruta2, 0, 49); var viajeros = w1.Viajeros.Values; foreach (var c in viajeros) { Viajero mio = (Viajero)c; if (!nueva.Contains(mio)) { nueva.Add(mio); } } int totalViajeros = nueva.Count; Assert.AreEqual(50, totalViajeros); }
public void TestDeQuienEsElTurnoViajero2EnTurno() { Viajero viajero = movimiento.DeQuienEsElTurno(); Assert.AreEqual(viajero2, viajero); }
public void TestDeQuienEsElTurnoViajero4NoEsSuTurno() { Viajero viajero = movimiento.DeQuienEsElTurno(); Assert.AreNotEqual(viajero4, viajero); }
public async Task <ActionResult> Edit(Viajero viajero) { var response = await DAO_Api.PutAsync <Viajero>(_urlContorladorApi, viajero); return(RedirectToAction("Index")); }