Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
 // 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);
         }
     }
 }
Ejemplo n.º 3
0
        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;
            }
        }