//cambBuscar //*creavuelo public Vuelo buscarporId(int idVuelo) { Vuelo vuelo = new Vuelo(); MyConnection myConnection = new MyConnection(); DataContext datacontext = new DataContext(myConnection.SQLConnection); var Table = datacontext.GetTable<Vuelo>(); try { var buscarPorIdVuelo = from vueloId in Table where vueloId.IdVuelo == idVuelo select vueloId; foreach (Vuelo v in buscarPorIdVuelo) { vuelo = v; } } catch (Exception ex) { Console.WriteLine(ex.Message); } return vuelo; }
public static string agregarVuelo(int idAvion,string origen,string destino,string horaPartida,string horaLlegada, string precio) { Vuelo v = new Vuelo(); v.IdAvion = idAvion; v.Origen = origen; v.Destino = destino; v.HoraPartida = horaPartida; v.HoraLlegada = horaLlegada; v.Precio = double.Parse(precio); return vueloAD.guardarVuelo(v); }
//*unittest public Vuelo buscarVueloPrueba() { Vuelo returnVuelo = new Vuelo(); DataContext datacontext = new DataContext(myConnection.SQLConnection); var table = datacontext.GetTable<Vuelo>(); var result = from vuelo in table where vuelo.HoraPartida == "Prueba unitaria" select vuelo; foreach (Vuelo delete in result) { returnVuelo = delete; } return returnVuelo; }
public void agregarVueloTest() { Vuelo v = new Vuelo(); v.Destino = "1"; v.Origen = "2"; v.IdAvion = 1; v.HoraPartida = "Prueba unitaria"; v.HoraLlegada = "jueves, 9 de julio de 2015"; v.Precio = 99; string resultado = vueloAD.guardarVuelo(v); Assert.AreEqual(resultado, "True"); if (resultado == "True") { vueloAD.eliminarVueloPrueba(); } }
public List<Vuelo> buscarVuelosPorIdoDestino(int id, string destino) { List<Vuelo> listaVuelos = new List<Vuelo>(); MyConnection myConnection = new MyConnection(); SqlConnection conexion = myConnection.CreateConnection(); SqlCommand comando = myConnection.CreateCommand(conexion); SqlDataReader vu; comando.CommandText = "sp_searchByIdFlightORDestino"; comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("@pId ", id); comando.Parameters.AddWithValue("@pDestino ", destino); try { conexion.Open(); vu = comando.ExecuteReader(); while (vu.Read()) { Vuelo creaVuelo = new Vuelo(); creaVuelo.IdVuelo = (int)vu["vuelo"]; creaVuelo.IdAvion = (int)vu["avion"]; creaVuelo.Origen = (string)vu["origen"]; creaVuelo.Destino = (string)vu["destino"]; creaVuelo.HoraPartida = (string)vu["horaSalida"]; creaVuelo.HoraLlegada = (string)vu["horaLlegada"]; creaVuelo.Precio = double.Parse(vu["precio"].ToString()); listaVuelos.Add(creaVuelo); } } catch (SqlException ex) { Console.WriteLine(ex.Message); } finally { conexion.Close(); } return listaVuelos; }
public string modificarVuelo(Vuelo vuelo) { MyConnection myConnection = new MyConnection(); SqlConnection conexion = myConnection.CreateConnection(); SqlCommand comando = myConnection.CreateCommand(conexion); SqlDataReader fl; string resultado; comando.CommandText = "sp_UpdateFlight"; comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("@pId", vuelo.IdVuelo); comando.Parameters.AddWithValue("@idPlane", vuelo.IdAvion); comando.Parameters.AddWithValue("@origen", vuelo.Origen); comando.Parameters.AddWithValue("@destino", vuelo.Destino); comando.Parameters.AddWithValue("@horaPartida", vuelo.HoraPartida); comando.Parameters.AddWithValue("@horaLlegada", vuelo.HoraLlegada); comando.Parameters.AddWithValue("@price", vuelo.Precio); try { conexion.Open(); comando.ExecuteNonQuery(); resultado = "True"; } catch (SqlException ex) { Console.WriteLine(ex.Message); resultado = ex.Message; } finally { conexion.Close(); } return resultado; }
public List<Vuelo> listarVuelos() { List<Vuelo> listaVuelos = new List<Vuelo>(); MyConnection myConnection = new MyConnection(); SqlConnection conexion = myConnection.CreateConnection(); SqlCommand comando = myConnection.CreateCommand(conexion); SqlDataReader vu; comando.CommandText = "sp_listFlights2"; comando.CommandType = CommandType.StoredProcedure; try { conexion.Open(); vu = comando.ExecuteReader(); while (vu.Read()) { Vuelo creaVuelo = new Vuelo(); creaVuelo.IdVuelo = (int)vu["vuelo"]; creaVuelo.IdAvion = (int)vu["avion"]; //creaVuelo.Origen = (string)vu["origen"]; //creaVuelo.Destino = (string)vu["destino"]; creaVuelo.DisplayOrigen = (string)vu["origenDisplay"]; creaVuelo.DisplayDestino = (string)vu["destinoDisplay"]; creaVuelo.HoraPartida = (string)vu["horaSalida"]; creaVuelo.HoraLlegada = (string)vu["horaLlegada"]; creaVuelo.Precio = double.Parse(vu["precio"].ToString()); listaVuelos.Add(creaVuelo); } } catch (SqlException ex) { Console.WriteLine(ex.Message); } finally { conexion.Close(); } return listaVuelos; }
public static string modificarVuelo(Vuelo v) { return vueloAD.modificarVuelo(v); }
private void listVuelos_SelectedIndexChanged(object sender, EventArgs e) { var selectedItems = listVuelos.SelectedItems; if (selectedItems.Count > 0) { selectedV = lv.ElementAt(selectedItems[0].Index); cmboSalida.SelectedValue = int.Parse(selectedV.Origen); cmboDestino.SelectedValue = int.Parse(selectedV.Destino); dtHoraSalida.Value = DateTime.Parse(selectedV.HoraPartida); dtHoraLlegada.Value = DateTime.Parse(selectedV.HoraLlegada); txtPrecio.Text = selectedV.Precio.ToString(); cboPlanes.SelectedValue = selectedV.IdAvion; } }
//*capadatos private void cmbVuelo_SelectedIndexChanged(object sender, EventArgs e) { selectedV = (Vuelo)cmbVuelo.SelectedItem; Avion av = Gestor.buscarAvionPorId(selectedV.IdAvion); List<int> asientosR = Gestor.listaAsientosReservados(selectedV.IdVuelo); List<int> asientosD = new List<int>(); for (int i = 1; i <= av.Asientos; i++ ) { if(asientosR.IndexOf(i) == -1) { asientosD.Add(i); } } bindingAsientos.DataSource = asientosD; cmbAsiento.DataSource = bindingAsientos.DataSource; actualizarDetalle(); }
public void modificarVueloTest() { Vuelo v = new Vuelo(); v.Destino = "1"; v.Origen = "2"; v.IdAvion = 1; v.HoraPartida = "Prueba unitaria"; v.HoraLlegada = "jueves, 9 de julio de 2015"; v.Precio = 99; string resultado = vueloAD.guardarVuelo(v); if (resultado == "True") { Vuelo buscar = new Vuelo(); buscar = vueloAD.buscarVueloPrueba(); buscar.HoraLlegada = "Prueba Unitaria modificar"; string resultadoM = vueloAD.modificarVuelo(buscar); Assert.Equals(resultadoM, "True"); if (resultadoM == "True") { vueloAD.eliminarVueloPrueba(); } } }