예제 #1
0
 public bool Agregar(clsBibliografiaCD.struBibliografiaCD CDData, System.Byte[] aryTemas)
 {
     try
     {
         bool boResult;
         clsBibliografiaCD CompactDisc = new clsBibliografiaCD();
         // Procesar el password si viene vacío.
         clsUsuario Usuario = new clsUsuario(HttpContext.Current.User.Identity.Name);
         CDData.IdUsuario = Usuario.Id;
         Usuario          = null;
         CompactDisc.getDataFromStruct(CDData);
         clsBibliografiaCD.struTemas[] Temas = new clsBibliografia.struTemas[aryTemas.Length];
         for (int i = 0; i <= (aryTemas.Length - 1); i++)
         {
             Temas[i].IdTema = aryTemas[i];
         }
         CompactDisc.Temas = Temas;
         boResult          = CompactDisc.Agregar();
         CompactDisc       = null;
         return(boResult);
     }
     catch (System.Exception Ex)
     {
         throw new System.Exception(Ex.Message);
     }
 }
예제 #2
0
 public bool getDataFromStruct(clsBibliografiaCD.struBibliografiaCD CompactDisc)
 {
     this.m_Id               = CompactDisc.Id;
     this.m_IdUsuario        = CompactDisc.IdUsuario;
     this.m_Titulo           = CompactDisc.Titulo;       // Titulo.
     this.m_Autores          = CompactDisc.Autores;      // Autores.
     this.m_Tipo             = CompactDisc.Tipo;
     this.m_Soporte          = clsBibliografia.enuSoporte.CD;
     this.m_datFechaRegistro = CompactDisc.datFechaRegistro; // Fecha de registro.
     this.Temas              = CompactDisc.Temas;
     this.m_FullURL          = CompactDisc.FullURL;          // Dirección URL.
     this.m_URLUserName      = CompactDisc.URLUserName;      // Id de usuario con acceso a la URL.
     this.m_URLUserPass      = CompactDisc.URLUserPass;      // Contraseña de usuario con acceso a la URL.
     return(true);
 }
예제 #3
0
 public clsBibliografiaCD.struBibliografiaCD getStructCD()
 {
     clsBibliografiaCD.struBibliografiaCD CompactDisc = new clsBibliografiaCD.struBibliografiaCD();
     return(CompactDisc);
 }