Example #1
0
 /// <summary>
 /// Metodo para Guardar/Modificar una entidad Formula
 /// </summary>
 /// <param name="info"></param>
 internal int Guardar(FormulaInfo info)
 {
     try
     {
         Logger.Info();
         var formulaDAL = new FormulaDAL();
         int result     = info.FormulaId;
         if (info.FormulaId == 0)
         {
             result = formulaDAL.Crear(info);
         }
         else
         {
             formulaDAL.Actualizar(info);
         }
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Example #2
0
 /// <summary>
 /// Obtiene un lista de Formula
 /// </summary>
 /// <returns></returns>
 internal IList <FormulaInfo> ObtenerTodos()
 {
     try
     {
         Logger.Info();
         var formulaDAL             = new FormulaDAL();
         IList <FormulaInfo> result = formulaDAL.ObtenerTodos();
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Example #3
0
 /// <summary>
 /// Obtiene un lista paginada
 /// </summary>
 /// <param name="pagina"></param>
 /// <param name="filtro"></param>
 /// <returns></returns>
 internal ResultadoInfo <FormulaInfo> ObtenerPorPagina(PaginacionInfo pagina, FormulaInfo filtro)
 {
     try
     {
         Logger.Info();
         var formulaDAL = new FormulaDAL();
         ResultadoInfo <FormulaInfo> result = formulaDAL.ObtenerPorPagina(pagina, filtro);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Example #4
0
 ///<summary>
 /// Obtiene el número de batch que deberá mostrarse en el texbox "txtBatch"
 /// Este dato se inicializado en 1, por rotomix y por día.
 /// </summary>
 /// <returns></returns>
 internal int CantidadBatch(int organizacionId, int rotoMix)
 {
     try
     {
         Logger.Info();
         var formulaDAL = new FormulaDAL();
         int result     = formulaDAL.CantidadBatch(organizacionId, rotoMix);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Example #5
0
 ///<summary>
 /// Obtiene una lista de la tabla RotoMix para cargar el commobox del mismo nombre "RotoMix"
 /// </summary>
 /// <returns></returns>
 internal IList <RotoMixInfo> ObtenerRotoMixConfiguradas(int organizacionId)
 {
     try
     {
         Logger.Info();
         var formulaDAL             = new FormulaDAL();
         IList <RotoMixInfo> result = formulaDAL.ObtenerRotoMixConfiguradas(organizacionId);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Example #6
0
 /// <summary>
 /// Obtiene la formula por su clave para
 /// opcion de Calidad pase a proceso
 /// </summary>
 /// <param name="formulaID"></param>
 /// <returns></returns>
 internal FormulaInfo ObtenerPorFormulaIDCalidadPaseProceso(int formulaID)
 {
     try
     {
         Logger.Info();
         var         formulaDAL = new FormulaDAL();
         FormulaInfo result     = formulaDAL.ObtenerPorFormulaIDCalidadPaseProceso(formulaID);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Example #7
0
 /// <summary>
 /// Obtiene una entidad Formula por su descripción
 /// </summary>
 /// <param name="descripcion"></param>
 /// <returns></returns>
 internal FormulaInfo ObtenerPorDescripcion(string descripcion)
 {
     try
     {
         Logger.Info();
         var         formulaDAL = new FormulaDAL();
         FormulaInfo result     = formulaDAL.ObtenerPorDescripcion(descripcion);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Example #8
0
        internal List <FormulaInfo> ObtenerFormulaDescripcionPorIDs(List <int> formulasID)
        {
            List <FormulaInfo> formulaInfo;

            try
            {
                Logger.Info();
                var formulaDAL = new FormulaDAL();
                formulaInfo = formulaDAL.ObtenerFormulaDescripcionPorIDs(formulasID);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(formulaInfo);
        }
Example #9
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="tipoFormulaId"></param>
        /// <returns></returns>
        internal IList <FormulaInfo> ObtenerPorTipoFormulaId(int tipoFormulaId)
        {
            IList <FormulaInfo> formulaInfo;

            try
            {
                Logger.Info();
                var formulaDAL = new FormulaDAL();
                formulaInfo = formulaDAL.ObtenerPorFormulaId(tipoFormulaId);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(formulaInfo);
        }