Esempio n. 1
0
 /// <summary>
 ///     Metodo que guarda un chofer
 /// </summary>
 /// <param name="info"></param>
 internal void Guardar(ChoferInfo info)
 {
     try
     {
         Logger.Info();
         var choferDAL = new ChoferDAL();
         if (info.ChoferID != 0)
         {
             choferDAL.Actualizar(info);
         }
         else
         {
             choferDAL.Crear(info);
         }
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
        public static List <ChoferBE> Buscar(string nombre, int dni, bool?deLicencia, string patenteCochePreferido)
        {
            int cochePreferidoId = 0;

            if (!string.IsNullOrWhiteSpace(patenteCochePreferido))
            {
                VehiculoBE cochePreferido = Vehiculo.Buscar(patenteCochePreferido, 0, null).FirstOrDefault();
                if (cochePreferido != null)
                {
                    cochePreferidoId = cochePreferido.Id;
                }
            }

            return(ChoferDAL.Buscar(nombre, dni, deLicencia, cochePreferidoId));
        }
Esempio n. 3
0
 /// <summary>
 /// Obtiene una entidad Chofer por su descripción
 /// </summary>
 /// <param name="descripcion"></param>
 /// <returns></returns>
 internal ChoferInfo ObtenerPorDescripcion(string descripcion)
 {
     try
     {
         Logger.Info();
         var        choferDAL = new ChoferDAL();
         ChoferInfo result    = choferDAL.ObtenerPorDescripcion(descripcion);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Esempio n. 4
0
        /// <summary>
        ///     Obtiene una lista de Choferes filtrando por el estatus Activo = 1, Inactivo = 0
        /// </summary>
        /// <returns></returns>
        internal IList <ChoferInfo> ObtenerTodos(EstatusEnum estatus)
        {
            try
            {
                Logger.Info();
                var choferDAL            = new ChoferDAL();
                IList <ChoferInfo> lista = choferDAL.ObtenerTodos(estatus);

                return(lista);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
        }
Esempio n. 5
0
        /// <summary>
        ///     Obtiene un lista paginada
        /// </summary>
        /// <param name="pagina"></param>
        /// <param name="filtro"></param>
        /// <returns></returns>
        internal ResultadoInfo <ChoferInfo> ObtenerChoferesDeProveedorPorPagina(PaginacionInfo pagina, ProveedorInfo filtro)
        {
            ResultadoInfo <ChoferInfo> result;

            try
            {
                Logger.Info();
                var choferDAL = new ChoferDAL();
                result = choferDAL.ObtenerChoferesDeProveedorPorPagina(pagina, filtro);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
Esempio n. 6
0
        /// <summary>
        /// Obtiene el chofer por su identificador
        /// </summary>
        /// <param name="choferInfo"></param>
        /// <returns></returns>
        internal ChoferInfo ObtenerPorID(ChoferInfo choferInfo)
        {
            ChoferInfo info;

            try
            {
                Logger.Info();
                var choferDAL = new ChoferDAL();
                info = choferDAL.ObtenerPorID(choferInfo);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(info);
        }
        public static void Borrar(ChoferBE chofer)
        {
            ChoferDAL.Borrar(chofer.Id);

            Bitacora.Loguear("Se borró el chofer con Id " + chofer.Id);
        }
        public static void Guardar(ChoferBE chofer)
        {
            ChoferDAL.Guardar(chofer);

            Bitacora.Loguear("Se guardó el chofer con Id " + chofer.Id);
        }
 public static ChoferBE Obtener(int id)
 {
     return(ChoferDAL.Obtener(id));
 }
 public static List <ChoferBE> ListarTodos()
 {
     return(ChoferDAL.ListarTodos());
 }