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); } }
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); } }
/// <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); }
public clsDocente.struDocente getStructDocente() { clsDocente.struDocente Docente = new clsDocente.struDocente(); return(Docente); }