예제 #1
0
 private void cbxPerfiles_SelectedIndexChanged(object sender, EventArgs e)
 {
     try{
         userPanel.Controls.Clear();
         perfil = cbxPerfiles.SelectedItem as Perfil;
         RolesManager rman  = new RolesManager();
         var          roles = rman.GetRolesByPerfil(perfil);
         cbxRoles.Items.Clear();
         foreach (Rol rol in roles)
         {
             cbxRoles.Items.Add(rol);
         }
         cbxRoles.DisplayMember = "Nombre";
         cbxRoles.SelectedIndex = 0;
         if (perfil.Nombre == "Afiliado")
         {
             afiliadoUserControl.rellenarCampos(_afiliado);
             userPanel.Controls.Add(afiliadoUserControl);
         }
         else if (perfil.Nombre == "Profesional")
         {
             profesionalUserControl.SetUser(_profesional);
             userPanel.Controls.Add(profesionalUserControl);
         }
         else
         {
             throw new Exception("Error de Perfiles");
         }
     }
     catch (System.Exception excep)
     {
         MessageBox.Show(excep.Message);
     }
 }