コード例 #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);
        }
コード例 #3
0
 /// <summary>
 ///     Metodo que actualiza ServicioAlimento
 /// </summary>
 /// <param name="info"></param>
 internal void Actualizar(ServicioAlimentoInfo info)
 {
     try
     {
         Dictionary <string, object> parameters = AuxServicioAlimentoDAL.ObtenerParametrosActualizar(info);
         Update("ServicioAlimento_Actualizar", parameters);
     }
     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);
     }
 }
コード例 #4
0
 /// <summary>
 ///     Metodo que guardar ServicioAlimento
 /// </summary>
 /// <param name="servicioAlimento"></param>
 internal void Guardar(IList <ServicioAlimentoInfo> servicioAlimento)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parameters = AuxServicioAlimentoDAL.ObtenerParametrosGuardar(servicioAlimento);
         Create("ServicioAlimento_Guardar", parameters);
     }
     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);
     }
 }
コード例 #5
0
 /// <summary>
 /// Metodo para Eliminar un servicio de alimentos programado
 /// </summary>
 /// <returns></returns>
 internal void EliminarXML(List <CorralInfo> corralesEliminar)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parameters = AuxServicioAlimentoDAL.ObtenerEliminarXML(corralesEliminar);
         Delete("ServicioAlimento_EliminarXml", parameters);
     }
     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);
     }
 }