Esempio n. 1
0
        internal IList <CorralRangoInfo> ObtenerCorralDestinoSinTipoGanado(CorralRangoInfo corralRangoInfo, int diasBloqueo)
        {
            IList <CorralRangoInfo> list = null;

            try
            {
                Dictionary <string, object> parameters = AuxCorralRangoDAL.ObtenerParametrosObtenerCorralDestinoSinTipoGanado(corralRangoInfo, diasBloqueo);
                var ds = Retrieve("[dbo].[CorteGanado_ObtenerCorralDestinoSinTipoGanado]", parameters);
                if (ValidateDataSet(ds))
                {
                    list = MapCorralRangoDAL.ObtenerCorralDestino(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(list);
        }
Esempio n. 2
0
        /// <summary>
        /// Funcion que permite obtener de la base de datos la lista de corrales configurados
        /// </summary>
        /// <param name="organizacionID">Id de Organizacion</param>
        /// <returns></returns>
        internal List <CorralRangoInfo> ObtenerCorralesConfiguradosPorOrganizacionID(int organizacionID)
        {
            List <CorralRangoInfo> lista = null;

            try
            {
                Dictionary <string, object> parameters = AuxCorralRangoDAL.ObtenerParametrosPorOrganizacionID(organizacionID);
                var ds = Retrieve("[dbo].[CorralRango_ObtenerCorralesConfigurados]", parameters);
                if (ValidateDataSet(ds))
                {
                    lista = MapCorralRangoDAL.ObtenerCorralesConfiguradosPorOrganizacionID(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(lista);
        }
Esempio n. 3
0
        /// <summary>
        /// Metodo que regresa un boolean true si el corral tiene o false si no tiene lote asignado
        /// </summary>
        /// <param name="organizacionID"></param>
        /// <param name="corralID"></param>
        /// <returns></returns>
        internal Boolean ObtenerLoteAsignado(int organizacionID, int corralID)
        {
            var tieneLoteAsignado = false;

            try
            {
                Dictionary <string, object> parameters = AuxCorralRangoDAL.ObtenerParametrosLoteAsignado(organizacionID, corralID);
                var ds = Retrieve("[dbo].[CorralRango_ValidaLoteAsignado]", parameters);
                if (ValidateDataSet(ds))
                {
                    tieneLoteAsignado = MapCorralRangoDAL.ObtenerLoteAsignado(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(tieneLoteAsignado);
        }