예제 #1
0
        //update
        public void ActualizarVuelos(Vuelos item)
        {
            try
            {
                using (var db = new AirFly_Modelo())
                {
                    Vuelos obj = db.Vuelos.Where(x => x.id_vuelo == item.id_vuelo).FirstOrDefault();

                    if (obj != null)
                    {
                        obj.fecha_vuelo     = item.fecha_vuelo;
                        obj.hora_vuelo      = item.hora_vuelo;
                        obj.tiempo_vuelo    = item.tiempo_vuelo;
                        obj.distancia_vuelo = item.distancia_vuelo;
                        obj.id_avion        = item.id_avion;
                        obj.id_ruta         = item.id_ruta;
                        db.SaveChanges();
                    }
                }
            }
            catch
            {
                throw new Exception("Verifique que los datos sean correctos");
            }
        }
예제 #2
0
        public ActionResult Eliminar(int id)
        {
            Vuelos    VLO   = new Vuelos();
            Bitacoras BTC   = new Bitacoras();
            Errores   Error = new Errores();

            try
            {
                string destino = VLO.SP_Solicitar_Destino(id).Destino;

                BTC.GenerarBitacora(VLO.SP_Solicitar_Consec_Vuelo(id).Consec_Vuelo, 1, 3, DateTime.Now, "Eliminar", "Eliminación de un Vuelo",
                                    "", "", "", 0, "", "", "", "", "", DateTime.Now, "", 0);
                VLO.EliminarVuelo(id);

                if (destino == "")
                {
                    return(RedirectToAction("IndexLlegada"));
                }
                else
                {
                    return(RedirectToAction("IndexSalida"));
                }
            }
            catch (Exception ex)
            {
                Error.GenerarError(DateTime.Now, "Error al eliminar un vuelo en la Tabla Vuelo: " + ex);
                throw;
            }
        }
예제 #3
0
        public async Task <IActionResult> Edit(int id, [Bind("VuelosID,Nombre,FechaSalida,FechaLlegada,AvionesID,CiudadesID")] Vuelos vuelos)
        {
            if (id != vuelos.VuelosID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(vuelos);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!VuelosExists(vuelos.VuelosID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["AvionesID"]  = new SelectList(_context.Aviones, "AvionesID", "Capacidad", vuelos.AvionesID);
            ViewData["CiudadesID"] = new SelectList(_context.Ciudades, "CiudadesID", "Nombre", vuelos.CiudadesID);
            return(View(vuelos));
        }
        // PUT: api/Vuelos/5
        public void Put(int id, [FromBody] Vuelos value)
        {
            Vuelos   flight = new Vuelos();
            crypting c      = new crypting();

            flight.UpdateFlight(ref mensaje_error, ref numero_error, value.Codigo_Vuelo, value.Codigo_Vuelo2, c.encrypt(value.Aerolinea), c.encrypt(value.Cod_Pais_FK), c.encrypt(value.Fecha), c.encrypt(value.Hora), c.encrypt(value.Estado), c.encrypt(value.Cod_Puerta_FK), value.CS, c.encrypt(value.Price), value.UsernameC);
        }
예제 #5
0
        //GET DE EDITAR
        //public ActionResult Editar(int id)
        //{
        //    Gestor gestor = new Gestor();
        //    var vuelos = gestor.BuscarVuelos(id);
        //    return View(vuelos);
        //}

        public ActionResult Editar(int id)
        {
            Gestor                gestor       = new Gestor();
            List <Destinos>       itemsDestino = gestor.ObtenerDestinos();
            List <SelectListItem> itemsCombo   = itemsDestino.ConvertAll(d =>
            {
                return(new SelectListItem()
                {
                    Text = d.Nombre,
                    Value = d.IdDestino.ToString(),
                    Selected = false,
                });
            });

            Vuelos v = Gestor.BuscarVuelos(id); //ver aqui

            foreach (var item in itemsCombo)
            {
                if (item.Value.Equals(v.IdDestino.ToString()))
                {
                    item.Selected = true;
                    break; //para que corte la iteracion del for porque no tiene sentido q continue con los otros porque es un solo item que tengo que marcar en mi combo
                }
            }
            ViewBag.items = itemsCombo; //guarda la info

            ViewBag.Nombre = v.Observaciones;
            return(View(v));
        }
예제 #6
0
        //INSERTAR NUEVO
        public static bool InsertarNuevo(Vuelos v)
        {
            bool          resultado = false;
            SqlConnection conex     = new SqlConnection("Data Source=138.99.7.66;Initial Catalog=TUP_VUELOS;User ID=tup_final;Password=@tup_prog3");

            try
            {
                SqlCommand comando = new SqlCommand();
                string     SQL     = "INSERT INTO Vuelos VALUES (@Observaciones, @IdDestino, @Tipo, @Precio, @Fecha)";
                comando.Parameters.Clear();
                //comando.Parameters.AddWithValue("@Id", v.IdVuelos);
                comando.Parameters.AddWithValue("@Observaciones", v.Observaciones);
                comando.Parameters.AddWithValue("@IdDestino", v.IdDestino);
                comando.Parameters.AddWithValue("@Tipo", v.Tipo);
                comando.Parameters.AddWithValue("@Precio", v.Precio);
                comando.Parameters.AddWithValue("@Fecha", v.Fecha);


                comando.CommandType = System.Data.CommandType.Text;
                comando.CommandText = SQL;
                conex.Open();
                comando.Connection = conex;
                comando.ExecuteNonQuery();
                resultado = true;
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                conex.Close();
            }
            return(resultado);
        }
        public async Task <IActionResult> Edit(int id, [Bind("VuelosID,Cinty,Fecha,Aerolinea")] Vuelos vuelos)
        {
            if (id != vuelos.VuelosID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(vuelos);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!VuelosExists(vuelos.VuelosID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(vuelos));
        }
예제 #8
0
        public List <VuelosModel> BuscarVuelos()
        {
            Errores Error = new Errores();

            try
            {
                Vuelos             vuelos = new Vuelos();
                List <VuelosModel> lista  =
                    vuelos.SP_Solicitar_Info_Vuelos().Tables[0].AsEnumerable().Select(e => new VuelosModel
                {
                    VLOID        = e.Field <int>("VLOID"),
                    Consec_Vuelo = e.Field <int>("Consec_Vuelo"),
                    Vuelo_Aerol  = e.Field <int>("Vuelo_Aerol"),
                    Vuelo_Aerop  = e.Field <int>("Vuelo_Aerop"),
                    CodVuelo     = e.Field <string>("CodVuelo"),
                    Destino      = e.Field <string>("Destino"),
                    Procedencia  = e.Field <string>("Procedencia"),
                    Fecha        = e.Field <DateTime>("Fecha"),
                    Estado       = e.Field <string>("Estado"),
                    Monto        = e.Field <double>("Monto")
                }).ToList();

                return(lista);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Valor Null detectado");
                Error.GenerarError(DateTime.Now, "Error al buscar los vuelos en la Tabla Vuelo: " + ex);
                throw;
            }
        }
예제 #9
0
        public void FiltrarVuelos(string pattern)
        {
            VuelosFiltrados = string.IsNullOrWhiteSpace(pattern) ?
                              new ObservableCollection <AirportStatusItemViewModel>(Vuelos.ToList()) :
                              new ObservableCollection <AirportStatusItemViewModel>(Vuelos.Where(x => x.Ciudad.ToSearchTerm().Contains(pattern.ToSearchTerm())).ToList());

            EmptyResults = !VuelosFiltrados.Any();
        }
예제 #10
0
 public void AddVuelo(Vuelos v1)
 {
     using (AeropuertoEntities context = new AeropuertoEntities())
     {
         context.Vuelos.Add(v1);
         context.SaveChanges();
     }
 }
예제 #11
0
 /// <summary>
 /// Inserta un nuevo Vuelo
 /// </summary>
 /// <param name="vuelo">Vuelo</param>
 public void InsertVuelo(Vuelos vuelo)
 {
     using (AgenciaVIajesDbEntities entities = new AgenciaVIajesDbEntities())
     {
         entities.Vuelos.Add(vuelo);
         entities.SaveChanges();
     }
 }
예제 #12
0
 /// <summary>
 /// Actualiza un Vuelo
 /// </summary>
 /// <param name="vuelo">Vuelo</param>
 public void UpdateVuelos(Vuelos vuelo)
 {
     using (AgenciaVIajesDbEntities entities = new AgenciaVIajesDbEntities())
     {
         entities.Entry(vuelo).State = EntityState.Modified;
         entities.SaveChanges();
     }
 }
        public ActionResult DeleteConfirmed(int id)
        {
            Vuelos vuelos = db.Vuelos.Find(id);

            db.Vuelos.Remove(vuelos);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #14
0
        private void btn_Eliminar_Click(object sender, EventArgs e)
        {
            Vuelos obj = new Vuelos();

            srv.EliminarVuelos(obj);
            frmPadre.listar();
            this.Close();
        }
예제 #15
0
 public ActionResult CrearVuelo(Vuelos vuelo) // POST
 {
     if (ModelState.IsValid)
     {
         _context.Vuelo.Add(vuelo);
         _context.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(vuelo));
 }
        public async Task <IActionResult> Create([Bind("VuelosID,Cinty,Fecha,Aerolinea")] Vuelos vuelos)
        {
            if (ModelState.IsValid)
            {
                _context.Add(vuelos);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(vuelos));
        }
예제 #17
0
        public async Task <IActionResult> Create([Bind("Id_Vuelos,Escala,Tanda,Categoria,Fecha")] Vuelos vuelos)
        {
            if (ModelState.IsValid)
            {
                _context.Add(vuelos);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(vuelos));
        }
예제 #18
0
        public Vuelos datosVuelos()
        {
            objVuelos = new Vuelos();

            objVuelos.fecha_vuelo     = Convert.ToDateTime(dt_Fecha.Text);
            objVuelos.hora_vuelo      = mktxt_hora.Text;
            objVuelos.tiempo_vuelo    = txt_Tiempo.Text;
            objVuelos.distancia_vuelo = txt_DistanciaVuelo.Text;
            objVuelos.id_avion        = Convert.ToInt32(cmb_NombreAvion.SelectedValue);
            objVuelos.id_ruta         = Convert.ToInt32(cmb_NombreRuta.SelectedValue);
            return(objVuelos);
        }
예제 #19
0
 public void Agregarvuelo()
 {
     using (AeropuertoEntities context = new AeropuertoEntities())
     {
         var v1 = new Vuelos();
         v1.Duracion   = 0;
         v1.Escala     = "s";
         v1.Round_trip = true;
         v1.Tipo       = "s";
         bl.AddVuelo(v1);
     }
 }
예제 #20
0
        /// <summary>
        /// ELiminar un Vuelo
        /// </summary>
        /// <param name="vuelo">Vuelo</param>
        public void DeleteVuelo(Vuelos vuelo)
        {
            using (AgenciaVIajesDbEntities entities = new AgenciaVIajesDbEntities())
            {
                //var obj = entities.Vuelos.SingleOrDefault(p => p.VueloId == Vuelo.VueloId);

                //entities.Vuelos.Remove(obj);

                entities.Entry(vuelo).State = EntityState.Deleted;
                entities.SaveChanges();
            }
        }
예제 #21
0
        public void Prueba1()
        {
            Vuelos v1 = new Vuelos();

            v1.Duracion = 5;
            v1.Escala   = "xxx";

            using (AeropuertoEntities context = new AeropuertoEntities())
            {
                context.Vuelos.Add(v1);
                context.SaveChanges();
            }
        }
예제 #22
0
        public void AgregarVuelos()
        {
            Vuelos v = new Vuelos();

            v.Escala   = "xxx";
            v.Duracion = 5;
            v.Id_vuelo = 2;
            using (AeropuertoEntities context = new AeropuertoEntities())
            {
                context.Vuelos.Add(v);
                context.SaveChanges();
            }
        }
예제 #23
0
        public async Task <IActionResult> Create([Bind("VuelosID,Nombre,FechaSalida,FechaLlegada,AvionesID,CiudadesID")] Vuelos vuelos)
        {
            if (ModelState.IsValid)
            {
                _context.Add(vuelos);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["AvionesID"]  = new SelectList(_context.Aviones, "AvionesID", "Capacidad", vuelos.AvionesID);
            ViewData["CiudadesID"] = new SelectList(_context.Ciudades, "CiudadesID", "Nombre", vuelos.CiudadesID);
            return(View(vuelos));
        }
        // GET: Vuelos/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Vuelos vuelos = db.Vuelos.Find(id);

            if (vuelos == null)
            {
                return(HttpNotFound());
            }
            return(View(vuelos));
        }
 public ActionResult Edit([Bind(Include = "IdVuelo,Numerovuelo,Estatus,IdPiloto,IdAvion,IdOrigen,IdDestino,FechaVuelo")] Vuelos vuelos)
 {
     if (ModelState.IsValid)
     {
         db.Entry(vuelos).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdOrigen  = new SelectList(db.Aeropuertos, "IdAeropuerto", "Municipio", vuelos.IdOrigen);
     ViewBag.IdDestino = new SelectList(db.Aeropuertos, "IdAeropuerto", "Municipio", vuelos.IdDestino);
     ViewBag.IdAvion   = new SelectList(db.Aviones, "IdAvion", "Codigo", vuelos.IdAvion);
     ViewBag.IdPiloto  = new SelectList(db.Pilotos, "IdPiloto", "NombreCompleto", vuelos.IdPiloto);
     return(View(vuelos));
 }
예제 #26
0
        public Vuelos interfaceDatos()
        {
            Vuelos obj = new Vuelos();

            int id = 0; int.TryParse(txt_ClaveVuelo.Text, out id);

            obj.Id_Vuelo    = id;
            obj.Hora_Inicio = txt_HoraInicio.Text.Trim();
            obj.Hora_Fin    = txt_HoraFin.Text.Trim();
            obj.Id_Avion    = Convert.ToInt32(cmb_Avion.SelectedValue);
            obj.Id_Ruta     = Convert.ToInt32(cmb_Ruta.SelectedValue);
            obj.Fecha       = Convert.ToDateTime(dt_Fecha.Text.Trim());
            return(obj);
        }
예제 #27
0
 //add
 public void AgregarVuelos(Vuelos item)
 {
     try
     {
         using (var db = new PROYECTOVUELO03Entities())
         {
             db.Vuelos.Add(item);
             db.SaveChanges();
         }
     }
     catch (Exception)
     {
         throw new Exception("Verifique que los datos sean correctos");
     }
 }
예제 #28
0
        public void Prueba1()
        {
            Vuelos vl = new Vuelos();

            vl.Duracion = 5;
            vl.Escala   = "XXX";

            using (AeropuertoEntities context = new AeropuertoEntities())
            {
                //var vuelos = Context.Vuelos.ToList();

                context.Vuelos.Add(vl);
                context.SaveChanges();
            }
        }
예제 #29
0
 //add
 public void AgregarVuelos(Vuelos item)
 {
     try
     {
         using (var db = new AirFly_Modelo())
         {
             db.Vuelos.Add(item);
             db.SaveChanges();
         }
     }
     catch (Exception)
     {
         throw new Exception("Verifique que los datos sean correctos");
     }
 }
예제 #30
0
 public ActionResult DatosPersona(Vuelos vm)
 {
     if (ModelState.IsValid)
     {
         bool resultado = Gestor.ActualizarVuelos(vm);
         if (resultado)
         {
             return(RedirectToAction("Lista", "Aeropuerto"));
         }
         else
         {
             return(View(vm));
         }
     }
     return(View());
 }