public F301_Profile(int ID) { InitializeComponent(); pProfile = new PProfile(this); userID = ID; ProfileData profile = pProfile.GetProfile(ID); txtEmail.Text = profile.EmailAddress; txtPass.Text = profile.Password; richTxtRemark.Text = profile.Remark; }
// Save Button click event. private void saveButton_Click(object sender, EventArgs e) { pProfile = new PProfile(this); if (pProfile.Save() == 0) { MessageBox.Show(EmailErrorMessage, EmailErrorTitle); } else { DialogResult result = MessageBox.Show(SaveConfirmMessage, SaveConfirmTitle, MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { pProfile.Save(); MessageBox.Show(SaveConfirmOk); } } }
public PProfile GetCurrentProfileUser(int idCurrentUser, string typeUser, ref string error) { PProfile pProfile = new PProfile(); try { using (NotasAcademicasEntities context = new NotasAcademicasEntities()) { if (typeUser.Equals("student")) { Estudiante estudiante = (from p in context.Estudiante where p.IdEstudiante == idCurrentUser select p).FirstOrDefault(); if (estudiante != null) { pProfile.UserName = estudiante.Nombres; pProfile.LastName = estudiante.Apellidos; pProfile.DocumentType = estudiante.TipoDocumento; pProfile.Document = estudiante.Documento; pProfile.Gender = estudiante.Sexo; pProfile.Email = estudiante.Email; pProfile.PhoneNumber = estudiante.Telefono; pProfile.Birthdate = Convert.ToDateTime(estudiante.FechaNacimiento).ToString("yyyy-MM-dd"); pProfile.Nationality = estudiante.Nacionalidad; pProfile.Career = estudiante.ProgramaAcademico; pProfile.CurrentLevel = estudiante.NivelActual.ToString(); pProfile.GeneralAverage = 3.4; pProfile.AdmissionDate = Convert.ToDateTime(estudiante.FechaIngreso).ToString("yyyy-MM-dd"); pProfile.Headquarters = estudiante.Sede; pProfile.Password = estudiante.Clave; pProfile.PhoneNumber = estudiante.Telefono; } } else { Profesor profesor = (from p in context.Profesor where p.IdProfesor == idCurrentUser select p).FirstOrDefault(); if (profesor != null) { pProfile.UserName = profesor.Nombres; pProfile.LastName = profesor.Apellidos; pProfile.DocumentType = profesor.TipoDocumento; pProfile.Document = profesor.Documento; pProfile.Gender = profesor.Sexo; pProfile.Email = profesor.Email; pProfile.profession = profesor.TituloProfesional; pProfile.Address = profesor.Direccion; pProfile.PhoneNumber = profesor.Telefono; pProfile.Birthdate = Convert.ToDateTime(profesor.FechaNacimiento).ToString("yyyy-MM-dd"); pProfile.AdmissionDate = Convert.ToDateTime(profesor.FechaIngreso).ToString("yyyy-MM-dd"); pProfile.Nationality = profesor.Nacionalidad; pProfile.CurrentLevel = profesor.GradoEscolaridad; pProfile.Password = profesor.Clave; pProfile.Faculty = profesor.Facultad; } } } return(pProfile); } catch (System.Exception ex) { error = ex.ToString(); return(null); throw; } }