Пример #1
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);
        }
Пример #2
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);
        }
Пример #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);
        }
Пример #4
0
 /// <summary>
 /// Crea un registro en la tabla de CorralRango
 /// </summary>
 /// <param name="info"></param>
 internal void Crear(CorralRangoInfo info)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parameters = AuxCorralRangoDAL.ObtenerParametrosCrear(info);
         Create("[dbo].[CorralRango_Crear]", 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 la configuracion de corrales
 /// </summary>
 /// <param name="corralGrid"></param>
 public void Eliminar(CorralRangoInfo corralGrid)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parameters = AuxCorralRangoDAL.ObtenerParametrosEliminar(corralGrid);
         Delete("CorralRango_Eliminar", 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);
     }
 }
Пример #6
0
 /// <summary>
 /// Actualiza un registro en la tabla de CorralRango
 /// </summary>
 /// <param name="info"></param>
 internal void Actualizar(List <CorralRangoInfo> info)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parameters = AuxCorralRangoDAL.ObtenerParametrosActualizar(info);
         Update("CorralRango_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);
     }
 }