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; } }
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()); } }