Ejemplo n.º 1
0
 public static long InsRuta(int IdCamion, int IdChofer, int IdOrigen, int IdDestino, double Distancia, DateTime FSalida, DateTime FLlegadaE)
 {
     //Cambiar la disponibilidad del Chofer y del Camión
     DALCamiones.UpdCamion(IdCamion, null, null, null, null, null, null, false, null);
     DALChofer.UpdChofer(IdChofer, null, null, null, null, null, null, null, false);
     return(DALRuta.InsRuta(IdCamion, IdChofer, IdOrigen, IdDestino, Distancia, FSalida, FLlegadaE));
 }
Ejemplo n.º 2
0
 public static string UpdCamion(int IdCamion, string Matricula, string TipoCamion, int Modelo, string Marca, int Capacidad, float Kilometraje, bool Disponibilidad, string UrlFoto)
 {
     try
     {
         List <CamionVO> LstUpCamiones = DALCamiones.GetLstCamiones(null);
         bool            Existe        = false;
         foreach (CamionVO item in LstUpCamiones)
         {
             if ((item.IdCamion != IdCamion) && (item.Matricula == Matricula))
             {
                 Existe = true;
             }
         }
         if (Existe)
         {
             return("La Matricula del camionn ya fue utilizada con anterioridad!");
         }
         else
         {
             DALCamiones.UpdCamion(IdCamion, Matricula, TipoCamion, Modelo, Marca, Capacidad, Kilometraje, Disponibilidad, UrlFoto);
             return("La actualiazacion fue correcta!!");
         }
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
 }
Ejemplo n.º 3
0
 public static string InsCamion(string Matricula, string TipoCamion, int Modelo, string Marca, int Capacidad, float Kilometraje, string UrlFoto)
 {
     try
     {
         List <CamionVO> LstCamiones = DALCamiones.GetLstCamiones(null);
         //bandera
         bool existe = false;
         foreach (CamionVO item in LstCamiones)
         {
             //comparo con la lista de Lista y con la bandera que me mandaron en el metodo!!
             if (item.Matricula == Matricula)
             {
                 existe = true;
             }
         }
         if (existe)
         {
             return("La matricula del camion ya fue capturadad con anterioridad");
         }
         else
         {
             DALCamiones.InsCamion(Matricula, TipoCamion, Modelo, Marca, Capacidad, Kilometraje, UrlFoto);
             return("Camión agregado");
         }
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
 }
Ejemplo n.º 4
0
        public static CamionVO GetCamionById(int IdCamion)
        {
            try
            {
                return(DALCamiones.GetCamionById(IdCamion));
            }
            catch (Exception)
            {
                return(new CamionVO());

                throw;
            }
        }
Ejemplo n.º 5
0
        public static List <CamionVO> GetlistCamiones(bool?Disponibilidad)
        {
            List <CamionVO> LstCamiones = new List <CamionVO>();

            try
            {
                return(DALCamiones.GetLstCamiones(Disponibilidad));
            }
            catch (Exception)
            {
                return(LstCamiones);
            }
        }
Ejemplo n.º 6
0
 public static string DelCamion(int IdCamion)
 {
     try
     {
         CamionVO camion = DALCamiones.GetCamionById(IdCamion);
         if (camion.Disponibilidad)
         {
             DALCamiones.DelCamion(IdCamion);
             return("Camión Eliminado");
         }
         else
         {
             return("El camion no se puede eliminar se encuentra en ruta");
         }
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
 }