Exemple #1
0
 public bool[] Agregar(clsDocente.struDocente DocenteData)
 {
     try
     {
         bool[]     boResult = new bool[2];
         clsDocente Docente  = new clsDocente();
         // Procesar el password si viene vacío.
         DocenteData.UserPass = DocenteData.UserPass == string.Empty?Docente.generatePassword(DocenteData.Nombre):DocenteData.UserPass;
         // Poner el Id del académico que lo registra.
         clsUsuario Usuario = new clsUsuario(HttpContext.Current.User.Identity.Name);
         DocenteData.IdAcademicoRegistra = Usuario.Id;
         Docente.getDataFromStruct(DocenteData);
         boResult[0] = Docente.Agregar();
         if (boResult[0])
         {
             boResult[1] = Docente.sendWelcomeMail();
         }
         Docente = null;
         return(boResult);
     }
     catch (System.Exception Ex)
     {
         throw new System.Exception("No se insertaron los datos del nuevo docente.", Ex);
     }
 }
Exemple #2
0
 public bool Actualizar(clsDocente.struDocente DocenteData)
 {
     try
     {
         clsDocente Docente = new clsDocente();
         // Poner el Id del académico que lo registra.
         clsUsuario Usuario = new clsUsuario(HttpContext.Current.User.Identity.Name);
         DocenteData.IdAcademicoRegistra = Usuario.Id;
         Docente.getDataFromStruct(DocenteData);
         bool boResult = Docente.Actualizar();
         Docente = null;
         return(boResult);
     }
     catch (System.Exception Ex)
     {
         throw new System.Exception("No se actualizaron los datos del docente.", Ex);
     }
 }
Exemple #3
0
 /// <summary>
 /// Transfiere los valores en los campos de la estructura struDocente
 /// a los miembros que corresponden de esta clase.
 /// </summary>
 /// <param name="DocenteData"></param>
 /// <returns></returns>
 public bool getDataFromStruct(clsDocente.struDocente DocenteData)
 {
     this.m_Id                   = DocenteData.Id;
     this.m_Nombre               = DocenteData.Nombre;
     this.m_Apellidos            = DocenteData.Apellidos;
     this.m_Sexo                 = DocenteData.Sexo;
     this.m_UserId               = DocenteData.UserId;
     this.m_UserPass             = DocenteData.UserPass;
     this.m_CentroTrabajo        = DocenteData.CentroTrabajo;
     this.m_Funcion              = DocenteData.Funcion;
     this.m_email                = DocenteData.email;
     this.m_datUltimoAcceso      = DocenteData.datUltimoAcceso;
     this.m_CuentaBloqueada      = System.Convert.ToBoolean(DocenteData.CuentaBloqueada);
     this.m_PerfilPublico        = System.Convert.ToBoolean(DocenteData.PerfilPublico);
     this.m_IdCategoriaDocente   = DocenteData.IdCategoriaDocente;
     this.m_IdTituloAcademico    = DocenteData.IdTituloAcademico;
     this.m_FacultadDepartamento = DocenteData.FacultadDepartamento;
     this.m_IdAcademicoRegistra  = DocenteData.IdAcademicoRegistra;
     return(true);
 }
Exemple #4
0
 public clsDocente.struDocente getStructDocente()
 {
     clsDocente.struDocente Docente = new clsDocente.struDocente();
     return(Docente);
 }