예제 #1
0
        /// <summary>
        /// Obtiene el Servicio de Alimento por Organizacion y CorralID
        /// </summary>
        /// <param name="corralID"></param>
        /// <param name="organizacionID"></param>
        /// <returns></returns>
        internal ServicioAlimentoInfo ObtenerPorCorralID(int organizacionID, int corralID)
        {
            ServicioAlimentoInfo servicioAlimentoInfo = null;

            try
            {
                Logger.Info();
                Dictionary <string, object> parameters = AuxServicioAlimentoDAL.ObtenerPorCorralID(organizacionID, corralID);
                DataSet ds = Retrieve("ServicioAlimento_ObtenerPorCorralID", parameters);
                if (ValidateDataSet(ds))
                {
                    servicioAlimentoInfo = MapServicioAlimentoDAL.ObtenerPorCorralID(ds);
                }
            }
            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);
            }
            return(servicioAlimentoInfo);
        }
예제 #2
0
        /// <summary>
        /// Metodo para obtener informacion diaria de la tabla servicioalimentos
        /// </summary>
        /// <returns></returns>
        internal IList <ServicioAlimentoInfo> ObtenerInformacionDiariaAlimento(int organizacionId)
        {
            IList <ServicioAlimentoInfo> servicioAlimentoInfo = null;

            try
            {
                Logger.Info();
                Dictionary <string, object> parameters = AuxServicioAlimentoDAL.ObtenerInformacionDiariaAlimento(organizacionId);
                DataSet ds = Retrieve("ServicioAlimento_InformacionDiaria", parameters);
                if (ValidateDataSet(ds))
                {
                    servicioAlimentoInfo = MapServicioAlimentoDAL.ObtenerPorInformacionDiariaAlimento(ds);
                }
            }
            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);
            }
            return(servicioAlimentoInfo);
        }