Пример #1
0
        public List <VuelosModel> BuscarVuelosSalida()
        {
            Errores Error = new Errores();

            try
            {
                Vuelos             vuelos = new Vuelos();
                List <VuelosModel> lista  =
                    vuelos.SP_Solicitar_Vuelos_Salida().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"),
                    Aerolinea   = vuelos.SP_Solicitar_Aerolinea_Vuelo(e.Field <int>("VLOID")).Nombre,
                    Vuelo_Aerop = vuelos.SP_Solicitar_Aeropuerto_Vuelo(e.Field <int>("VLOID")).Num_Puerta,
                    CodVuelo    = e.Field <string>("CodVuelo"),
                    Destino     = e.Field <string>("Destino"),
                    Procedencia = e.Field <string>("Procedencia"),
                    Fecha       = e.Field <DateTime>("Fecha"),
                    Fecha_Vuelo = Fecha(e.Field <DateTime>("Fecha").ToString()),
                    Hora        = Hora(e.Field <DateTime>("Fecha").ToString()),
                    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;
            }
        }
Пример #2
0
        public ActionResult Actualizar(VuelosModel v)
        {
            Vuelos    VLO   = new Vuelos();
            Bitacoras BTC   = new Bitacoras();
            Errores   Error = new Errores();

            if (!ModelState.IsValid)
            {
                return(View());
            }

            try
            {
                string destino     = v.Destino;
                string procedencia = v.Procedencia;

                if (destino == null)
                {
                    destino = "";
                }

                if (procedencia == null)
                {
                    procedencia = "";
                }

                VLO.ActualizarVuelo(v.VLOID, v.Consec_Vuelo, v.Vuelo_Aerol, v.Vuelo_Aerop, v.CodVuelo, destino, procedencia, v.Fecha, v.Estado, v.Monto);

                BTC.GenerarBitacora(v.Consec_Vuelo, 1, 2, DateTime.Now, "Modificar", "Modificación de un Vuelo",
                                    v.CodVuelo, VLO.SP_Solicitar_Aerolinea_Vuelo(v.VLOID).Nombre, "", VLO.SP_Solicitar_Aeropuerto_Vuelo(v.VLOID).Num_Puerta, "", "", "", destino, procedencia, v.Fecha, v.Estado, v.Monto);

                if (destino == "")
                {
                    return(RedirectToAction("IndexLlegada"));
                }
                else
                {
                    return(RedirectToAction("IndexSalida"));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Error al Actualizar Vuelo", ex);
                Error.GenerarError(DateTime.Now, "Error al actualizar un vuelo en la Tabla Vuelo: " + ex);
                return(View());
            }
        }