示例#1
0
 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);
     }
 }
示例#2
0
 /// <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);
     }
 }