/// <summary> /// Obtiene una Organizacion sociedad y la division por Id /// </summary> /// <returns></returns> internal OrganizacionInfo ObtenerOrganizacionSociedadDivision(int id, SociedadEnum sociedad) { OrganizacionInfo result = null; try { Logger.Info(); Dictionary <string, object> parameters = AuxOrganizacionDAL.ObtenerOrganizacionSociedadDivision(id, sociedad); using (IDataReader reader = RetrieveReader("[dbo].[Organizacion_ObtenerOrganizacionSociedadDivision]", parameters)) { if (ValidateDataReader(reader)) { result = MapOrganizacionDAL.ObtenerOrganizacionSociedadDivision(reader); } } } 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); } finally { if (Connection.State == ConnectionState.Open) { Connection.Close(); } } return(result); }
/// <summary> /// Obtiene una organización la sociedad y la division por su Id /// </summary> /// <param> <name></name> </param> /// <param name="organizacionId"> </param> /// <returns></returns> internal OrganizacionInfo ObtenerOrganizacionSociedadDivision(int organizacionId, SociedadEnum sociedad) { OrganizacionInfo info; try { Logger.Info(); var organizacionDAL = new OrganizacionDAL(); info = organizacionDAL.ObtenerOrganizacionSociedadDivision(organizacionId, sociedad); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return info; }
/// <summary> /// Obtiene los parametros id y sociedad /// </summary> /// <param name="organizacionId"></param> /// <param name="sociedad"></param> /// <returns></returns> internal static Dictionary <string, object> ObtenerOrganizacionSociedadDivision(int organizacionId, SociedadEnum sociedad) { Dictionary <string, object> parametros; try { Logger.Info(); parametros = new Dictionary <string, object> { { "@OrganizacionID", organizacionId }, { "@SociedadID", sociedad.GetHashCode() } }; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(parametros); }