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); }
/// <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); }
/// <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); }