//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;
        }
Example #2
0
 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;
        }
Example #8
0
 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();
                }
            }
        }