/// <summary> /// Obtiene un lista paginada /// </summary> /// <param name="pagina"></param> /// <param name="filtro"></param> /// <returns></returns> internal ResultadoInfo <FormulaInfo> ObtenerPorPaginaFormula(PaginacionInfo pagina, IngredienteInfo filtro) { try { Dictionary <string, object> parameters = AuxIngredienteDAL.ObtenerParametrosPorPaginaFormula(pagina, filtro); DataSet ds = Retrieve("Ingrediente_ObtenerPorPaginaFormula", parameters); ResultadoInfo <FormulaInfo> result = null; if (ValidateDataSet(ds)) { result = MapIngredienteDAL.ObtenerPorPaginaFormula(ds); } return(result); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene una lista de ingredientes /// Activo - Solo activos /// Inactivo - Solo inactivos /// Todos - Ambos /// </summary> /// <param name="ingrediente"></param> /// <param name="estatus"></param> /// <returns>Lista de IngredienteInfo</returns> internal List <IngredienteInfo> ObtenerPorFormula(IngredienteInfo ingrediente, EstatusEnum estatus) { List <IngredienteInfo> listaIngredientes = null; try { Logger.Info(); Dictionary <string, object> parameters = AuxIngredienteDAL.ObtenerParametrosPorFormula(ingrediente, estatus); DataSet ds = Retrieve("Ingrediente_ObtenerPorFormula", parameters); if (ValidateDataSet(ds)) { listaIngredientes = MapIngredienteDAL.ObtenerPorFormula(ds); } } catch (ExcepcionDesconocida) { throw; } catch (Exception ex) { Logger.Error(ex); } return(listaIngredientes); }
/// <summary> /// Obtiene un registro de Ingrediente /// </summary> /// <param name="descripcion">Descripción de la Ingrediente</param> /// <returns></returns> internal IngredienteInfo ObtenerPorDescripcion(string descripcion) { try { Logger.Info(); Dictionary <string, object> parameters = AuxIngredienteDAL.ObtenerParametrosPorDescripcion(descripcion); DataSet ds = Retrieve("Ingrediente_ObtenerPorDescripcion", parameters); IngredienteInfo result = null; if (ValidateDataSet(ds)) { result = MapIngredienteDAL.ObtenerPorDescripcion(ds); } return(result); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene un registro de Ingrediente /// </summary> /// <param name="ingredienteID">Identificador de la Ingrediente</param> /// <returns></returns> internal IngredienteInfo ObtenerPorIdOrganizacionFormulaProducto(int formula, int ProductoId, int OrganizacionID) { try { Logger.Info(); Dictionary <string, object> parameters = AuxIngredienteDAL.ObtenerPorIdOrganizacionFormulaProducto(formula, ProductoId, OrganizacionID); DataSet ds = Retrieve("Ingrediente_ObtenerPorIdOrganizacionFormulaProducto", parameters); IngredienteInfo result = null; if (ValidateDataSet(ds)) { result = MapIngredienteDAL.ObtenerPorIDOrganizacionFormulaProducto(ds); } return(result); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene una lista filtrando por el estatus Activo = 1, Inactivo = 0 /// </summary> /// <returns></returns> internal IList <IngredienteInfo> ObtenerTodos(EstatusEnum estatus) { try { Logger.Info(); Dictionary <string, object> parameters = AuxIngredienteDAL.ObtenerTodos(estatus); DataSet ds = Retrieve("Ingrediente_ObtenerTodos", parameters); IList <IngredienteInfo> result = null; if (ValidateDataSet(ds)) { result = MapIngredienteDAL.ObtenerTodos(ds); } return(result); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene una lista de Ingrediente /// </summary> /// <returns></returns> internal IList <IngredienteInfo> ObtenerTodos() { try { Logger.Info(); DataSet ds = Retrieve("Ingrediente_ObtenerTodos"); IList <IngredienteInfo> result = null; if (ValidateDataSet(ds)) { result = MapIngredienteDAL.ObtenerTodos(ds); } return(result); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene un ingrediente por id /// Activo - Solo activos /// Inactivo - Solo inactivos /// Todos - Ambos /// </summary> /// <param name="ingrediente"></param> /// <param name="estatus"></param> /// <returns></returns> internal IngredienteInfo ObtenerPorId(IngredienteInfo ingrediente, EstatusEnum estatus) { try { Logger.Info(); Dictionary <string, object> parameters = AuxIngredienteDAL.ObtenerParametrosPorId(ingrediente, estatus); DataSet ds = Retrieve("Ingrediente_ObtenerPorID", parameters); if (ValidateDataSet(ds)) { ingrediente = MapIngredienteDAL.ObtenerPorId(ds); } } catch (ExcepcionDesconocida) { throw; } catch (Exception ex) { Logger.Error(ex); } return(ingrediente); }