public static Model.ComponenteModuloBo GetComponenteModuloByName(string nombre) { try { Model.ComponenteModuloBo obj = null; var r = new CnaComponenteModulo().ExecuteComponentesModulos(nombre); while (r.Read()) { obj = new Model.ComponenteModuloBo { idComponentesModulos = int.Parse(r["idComponentesModulos"].ToString()), Nombre = r["Nombre"].ToString(), Descripcion = r["Descripcion"].ToString(), Modulo = int.Parse(r["Modulos"].ToString()) }; } r.Close(); return(obj); } catch (Exception ex) { var msg = "Excepcion Controlada: " + ex.Message; throw new Exception(msg, ex); } }
/// <summary> /// Obtiene un componente y su respectivo directorio segun su ID. /// No hace excepciones si el modulo al que corresponde es principal del sistema o esta vigente o no vigente. /// </summary> /// <param name="idComp"></param> /// <returns></returns> public static Model.ComponenteModuloBo GetComponentesConDirectorio(int idComp) { try { Model.ComponenteModuloBo comp = null; var reader = new CnaComponenteModulo().ExecuteConDirectorio(idComp); while (reader.Read()) { comp = new Model.ComponenteModuloBo { idComponentesModulos = int.Parse(reader["idComponentesModulos"].ToString()), Nombre = reader["Nombre"].ToString(), Descripcion = reader["Descripcion"].ToString(), Modulo = int.Parse(reader["Modulos"].ToString()), TipoComponentes = GetTipoComponentes().SingleOrDefault(x => x.idTipoComponentes == int.Parse(reader["TipoComponentes"].ToString())), Directorio = reader["Directorio"].ToString(), NomModulo = reader["NomModulo"].ToString() }; } reader.Close(); return(comp); } catch (Exception ex) { var msg = "Excepcion Controlada: " + ex.Message; throw new Exception(msg, ex); } }