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); } }