Example #1
0
        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;
            }
        }
Example #2
0
        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;
            }
        }
Example #3
0
 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;
     }
 }
Example #4
0
        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;
            }
        }
Example #5
0
 /// <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;
     }
 }
Example #6
0
        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;
            }
        }
Example #7
0
        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;
            }
        }
Example #8
0
        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;
            }
        }
Example #9
0
 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;
     }
 }