예제 #1
0
 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;
     }
 }