Exemplo n.º 1
0
 /// <summary>
 /// Modifica los campos de fecha salida y activo = 0 en la tabla "RegistroVigilancia". de esta forma se registra a que hora salio el camion
 /// </summary>
 /// <param name="registrovigilanciainfo"></param>
 internal void RegistroSalida(RegistroVigilanciaInfo registrovigilanciainfo)
 {
     try
     {
         Logger.Info();
         var registrovigilanciaDal = new RegistroVigilanciaDAL();
         registrovigilanciaDal.RegistroSalida(registrovigilanciainfo);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Se utiliza para guardar datos en la tabla RegistroVigilancia
 /// </summary>
 /// <param name="pagina"></param>
 /// <param name="filtro"></param>
 /// <returns></returns>
 internal ResultadoInfo <RegistroVigilanciaInfo> ObtenerPorPagina(PaginacionInfo pagina, RegistroVigilanciaInfo filtro)
 {
     try
     {
         Logger.Info();
         var registrovigilanciaDal = new RegistroVigilanciaDAL();
         ResultadoInfo <RegistroVigilanciaInfo> resultado = registrovigilanciaDal.ObtenerPorPagina(pagina, filtro);
         return(resultado);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Exemplo n.º 3
0
 /// <summary>
 /// Se utiliza para guardar datos en la tabla RegistroVigilancia
 /// </summary>
 /// <param name="registrovigilanciainfo"></param>
 /// <returns></returns>
 internal int GuardarDatos(RegistroVigilanciaInfo registrovigilanciainfo)
 {
     try
     {
         Logger.Info();
         var registrovigilanciaDal = new RegistroVigilanciaDAL();
         int resultado             = registrovigilanciaDal.GuardarDatos(registrovigilanciainfo);
         return(resultado);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Exemplo n.º 4
0
        /// <summary>
        /// Obtiene un registro de vigilancia
        /// </summary>
        /// <param name="registroVigilanciaInfo"></param>
        /// <returns>RegistroVigilanciaInfo</returns>
        internal RegistroVigilanciaInfo ObtenerRegistroVigilanciaPorId(RegistroVigilanciaInfo registroVigilanciaInfo)
        {
            RegistroVigilanciaInfo registroVigilancia;

            try
            {
                Logger.Info();
                var registroVigilanciaDAL = new RegistroVigilanciaDAL();
                registroVigilancia = registroVigilanciaDAL.ObtenerPorId(registroVigilanciaInfo);

                if (registroVigilancia != null)
                {
                    var camionBl = new CamionBL();
                    registroVigilancia.Camion =
                        camionBl.ObtenerPorID(registroVigilancia.Camion.CamionID);

                    var productoBL = new ProductoBL();
                    registroVigilancia.Producto = productoBL.ObtenerPorID(registroVigilancia.Producto);

                    var proveedorBL = new ProveedorBL();
                    registroVigilancia.ProveedorMateriasPrimas =
                        proveedorBL.ObtenerPorID(registroVigilancia.ProveedorMateriasPrimas.ProveedorID);

                    var proveedorChoferBl = new ProveedorChoferBL();
                    registroVigilancia.ProveedorChofer =
                        proveedorChoferBl.ObtenerProveedorChoferPorId(registroVigilancia.ProveedorChofer.ProveedorChoferID);

                    var contratoBl = new ContratoBL();
                    registroVigilancia.Contrato.Organizacion = new OrganizacionInfo()
                    {
                        OrganizacionID = registroVigilancia.Organizacion.OrganizacionID
                    };
                    registroVigilancia.Contrato = contratoBl.ObtenerPorId(registroVigilancia.Contrato);
                }
            }catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(registroVigilancia);
        }
Exemplo n.º 5
0
        /// <summary>
        /// Valida que el las placas del camion ingresado no esté activo y tenga fecha de salida
        /// </summary>
        /// <param name="camion"></param>
        /// <returns></returns>
        public bool ObtenerDisponibilidadCamion(CamionInfo camion)
        {
            bool resultado;

            try
            {
                Logger.Info();
                var registroVigilanciaDal = new RegistroVigilanciaDAL();
                resultado = registroVigilanciaDal.ObtenerDisponibilidadCamion(camion);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(resultado);
        }
Exemplo n.º 6
0
        /// <summary>
        /// Obtiene un registro de vigilancia independientemente de si se encuentra activo o no.
        /// </summary>
        /// <param name="registroVigilanciaInfo"></param>
        /// <returns>RegistroVigilanciaInfo</returns>
        internal RegistroVigilanciaInfo ObtenerRegistroVigilanciaPorFolioTurnoActivoInactivo(RegistroVigilanciaInfo registroVigilanciaInfo)
        {
            RegistroVigilanciaInfo registroVigilancia;

            try
            {
                Logger.Info();
                var registroVigilanciaDAL = new RegistroVigilanciaDAL();
                registroVigilancia = registroVigilanciaDAL.ObtenerPorFolioTurnoActivoInactivo(registroVigilanciaInfo);

                if (registroVigilancia != null)
                {
                    registroVigilancia = ObtenerRegistroVigilanciaPorId(registroVigilancia);
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(registroVigilancia);
        }
Exemplo n.º 7
0
        internal RegistroVigilanciaInfo ObtenerRegistroVigilanciaPorIdAyudaForraje(RegistroVigilanciaInfo registroVigilanciaInfo)
        {
            RegistroVigilanciaInfo registroVigilancia;

            try
            {
                Logger.Info();
                var registroVigilanciaDAL = new RegistroVigilanciaDAL();
                registroVigilancia = registroVigilanciaDAL.ObtenerPorId(registroVigilanciaInfo);

                if (registroVigilancia != null)
                {
                    var proveedorBL = new ProveedorBL();
                    registroVigilancia.ProveedorMateriasPrimas =
                        proveedorBL.ObtenerPorID(registroVigilancia.ProveedorMateriasPrimas.ProveedorID);
                }
                return(registroVigilancia);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
        }