public EViaje editViaje(int idViaje, bool finalizdo, DateTime Fecha, TimeSpan?HoraInicioReal, int IdSalida) { try { using (uybusEntities db = new uybusEntities()) { Viaje v = db.Viaje.Find(idViaje); if (finalizdo) { v.Finalizado = 1; } else { v.Finalizado = 0; } v.Fecha = Fecha; v.IdSalida = IdSalida; v.HoraInicioReal = HoraInicioReal; db.Entry(v).State = EntityState.Modified; db.SaveChanges(); return(Converter.viajeAEViaje(v)); } } catch (System.Exception ex) { throw ex; } }
public ELinea editLinea(int IdLinea, string nombre) { try { using (uybusEntities db = new uybusEntities()) { Linea el = db.Linea.Find(IdLinea); el.Nombre = nombre; db.Entry(el).State = EntityState.Modified; db.SaveChanges(); return(Converter.lineaAElinea(el)); } } catch (System.Exception ex) { throw ex; } }
public void finalizarViaje(int idViaje) { try { using (uybusEntities db = new uybusEntities()) { Viaje v = db.Viaje.Find(idViaje); if (v != null) { EViaje ev = new EViaje(); v.Finalizado = 1; db.Entry(v).State = EntityState.Modified; db.SaveChanges(); } } } catch (System.Exception ex) { throw ex; } }
public EVehiculo editVehiculo(string matricula, string marca, string modelo, int cantAsientos) { try { using (uybusEntities db = new uybusEntities()) { Vehiculo v = db.Vehiculo.Find(matricula); v.Modelo = modelo; v.Marca = marca; v.CantAsientos = cantAsientos; db.Entry(v).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(Converter.vehiculoAEVehiculo(v)); } } catch (System.Exception ex) { throw ex; } }
/// <summary> /// Actualiza la feha de vencimiento de la libreta de conducir de un conductor /// </summary> /// <param name="idConductor">Id conductor</param> /// <param name="FechaVenc">Fecha de vencimiento de la libreta de conducir</param> public void updateFechaVencLib(int idConductor, DateTime FechaVenc) { try { using (uybusEntities db = new uybusEntities()) { Conductor conductor = db.Conductor.Find(idConductor); if (conductor != null) { conductor.VencimientoLicencia = FechaVenc; db.Entry(conductor).State = EntityState.Modified; db.SaveChanges(); } } } catch (Exception e) { Console.WriteLine("Error en DAL_Conductor. Método: addFechaVenLib " + e.Message); throw e; } }
public EParada editParada(int parada, string nombre, double lat, double lon) { try { using (uybusEntities db = new uybusEntities()) { Parada p = db.Parada.Find(parada); p.Nombre = nombre; p.Lat = lat; p.Long = lon; db.Entry(p).State = EntityState.Modified; db.SaveChanges(); return(Converter.paradaAEParada(p)); } } catch (System.Exception ex) { throw ex; } }
public ETramo editarTramo(int IdLinea, int IdParada, DTOTramo tramo) { try { using (uybusEntities db = new uybusEntities()) { Tramo t = db.Tramo.Find(IdLinea, IdParada); t.TiempoEstimado = tramo.TiempoEstimado; t.IdParada = IdParada; t.IdLinea = IdLinea; t.Orden = tramo.Orden; db.Entry(t).State = EntityState.Modified; db.SaveChanges(); return(Converter.tramoAETramo(t)); } } catch (System.Exception ex) { throw ex; } }
public ESalida editSalida(int IdSalida, TimeSpan HoraInicio, int IdConductor, string IdVehiculo, int IdLinea) { try { using (uybusEntities db = new uybusEntities()) { Salida s = db.Salida.Find(IdSalida); s.HoraInicio = HoraInicio; s.IdConductor = IdConductor; s.IdVehiculo = IdVehiculo; s.IdLinea = IdLinea; db.Entry(s).State = EntityState.Modified; db.SaveChanges(); return(Converter.salidaAESalida(s)); } } catch (System.Exception ex) { throw ex; } }
public EViaje iniciarViaje(int idViaje, TimeSpan HoraInicioReal) { try { using (uybusEntities db = new uybusEntities()) { Viaje v = db.Viaje.Find(idViaje); if (v == null) { return(null); } EViaje ev = new EViaje(); v.HoraInicioReal = HoraInicioReal; db.Entry(v).State = EntityState.Modified; db.SaveChanges(); ev = Converter.viajeAEViaje(v); return(ev); } } catch (System.Exception ex) { throw ex; } }