Example #1
0
        public RegistroUMA(UsuarioJSON userJSON)
        {
            InitializeComponent();

            this.userJSON     = userJSON;
            grados            = new List <Grado>();
            asigs             = new List <Asignatura>();
            listGrado.Enabled = false;
            listAsig.Enabled  = false;
            listPreferencias.DisplayMember = "nombre_preferencia";
            labelError.Text     = "";
            t_correoReg.Text    = userJSON.UserEmail;
            t_correoReg.Enabled = false;
            t_Nombre.Text       = userJSON.Nombre + " " + userJSON.PrimerApellido + " " + userJSON.SegundoApellido;
            t_Nombre.Enabled    = false;
            tRol.Text           = userJSON.CategoryName;
            tRol.Enabled        = false;
            if (userJSON.CategoryName.ToUpper().Equals("ESTUDIANTE") || userJSON.CategoryName.ToUpper().Equals("PDI"))
            {
                CargarGrados();
                foreach (Grado g in grados)
                {
                    CargarAsignaturas(g);
                }
            }
            //AÑADIR USUARIO A LA BD
            user          = new Usuario(userJSON.UserEmail, new Rol(userJSON.CategoryName), userJSON.Nombre, userJSON.PrimerApellido, userJSON.SegundoApellido, userJSON.Situation);
            user.Aceptado = true;
            foreach (Grado g in grados)
            {
                user.AddGrado(g);
            }
            foreach (Asignatura a in asigs)
            {
                user.AddAsignatura(a);
            }
        }