private void cbxPerfiles_SelectedIndexChanged(object sender, EventArgs e) { try{ userPanel.Controls.Clear(); perfil = cbxPerfiles.SelectedItem as Perfil; var roles = _rolesManager.BuscarTodosPorPerfil(perfil); cbxRoles.Items.Clear(); foreach (Rol rol in roles) { cbxRoles.Items.Add(rol); } cbxRoles.DisplayMember = "Nombre"; cbxRoles.SelectedIndex = 0; if (perfil.Nombre == "Afiliado") { if (!esNuevoUsuario) { _afiliado = _afiliadoManager.actualizarInformacion(user.UserID); } afiliadoUserControl.rellenarAfiliado(_afiliado); afiliadoUserControl.esNuevoUsuario = esNuevoUsuario; userPanel.Controls.Add(afiliadoUserControl); } else if (perfil.Nombre == "Profesional") { if (!esNuevoUsuario) { _profesional = _profesionalManager.getInfo(user.UserID); profesionalUserControl.RellenarProfesional(_profesional); } userPanel.Controls.Add(profesionalUserControl); } else { throw new Exception("Error de Perfiles"); } } catch (System.Exception excep) { MessageBox.Show(excep.Message); return; } }