private void mainFrame() throws DALException {

		mf = new JFrame("Top Pharma");
		mf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		mf.setSize(802, 640);


		if (currentUser.getmedArbId() == 0) {		
			JOptionPane.showMessageDialog(mf, "Velkommen Til MedCo Synthetics\n"
					+ "Click ok for at logge ind", "Opstart" , JOptionPane.PLAIN_MESSAGE);
			LoginDialog loginDlg = new LoginDialog(mf, currentUser);
			loginDlg.setVisible(true);
			// if logon successfully
			if(loginDlg.isSucceeded()){

				try {
					currentUser = currentUserDAO.getAnsat(loginDlg.getAnsatId());
				} catch (DALException e1) {
					// TODO Auto-generated catch block
					e1.printStackTrace();
				}
				JOptionPane.showInternalMessageDialog(mf.getContentPane(), "Velkommen " + currentUser.getfornavn() + currentUser.getefternavn());				

				switch (currentUser.getRolleId()) {
				case 1:
					menuItemMedarb = true;
					menuItemLeverandoer = true;
					menuItemKunder = true;
					menuItemProdukter = true;
					menuItemRaavare = true;
					menuItemProduktView = true;
					menuItemFaerdigvareView = true;
					menuItemKundeBestillingsView = true;
					menuItemRaavareLagerKompView = true;
					menuItemVareUnderFremstillingView = true;
					break;
				case 2:
					menuItemMedarb = false;
					menuItemLeverandoer = true;
					menuItemKunder = true;
					menuItemProdukter = true;
					menuItemRaavare = true;
					menuItemProduktView = true;
					menuItemFaerdigvareView = true;
					menuItemKundeBestillingsView = true;
					menuItemRaavareLagerKompView = true;
					menuItemVareUnderFremstillingView = true;
					break;
				case 3:
					menuItemMedarb = false;
					menuItemLeverandoer = false;
					menuItemKunder = true;
					menuItemProdukter = false;
					menuItemRaavare = false;
					menuItemProduktView = true;
					menuItemFaerdigvareView = true;
					menuItemKundeBestillingsView = true;
					menuItemRaavareLagerKompView = true;
					menuItemVareUnderFremstillingView = true;
					break;
				case 4:
					menuItemMedarb = false;
					menuItemLeverandoer = false;
					menuItemKunder = false;
					menuItemProdukter = false;
					menuItemRaavare = true;
					menuItemProduktView = true;
					menuItemFaerdigvareView = true;
					menuItemKundeBestillingsView = true;
					menuItemRaavareLagerKompView = true;
					menuItemVareUnderFremstillingView = true;
					break;
				case 5:
					menuItemMedarb = false;
					menuItemLeverandoer = false;
					menuItemKunder = false;
					menuItemProdukter = true;
					menuItemRaavare = false;
					menuItemProduktView = true;
					menuItemFaerdigvareView = false;
					menuItemKundeBestillingsView = true;
					menuItemRaavareLagerKompView = false;
					menuItemVareUnderFremstillingView = true;
					break;
				case 6:
					menuItemMedarb = false;
					menuItemLeverandoer = false;
					menuItemKunder = false;
					menuItemProdukter = true;
					menuItemRaavare = false;
					menuItemProduktView = true;
					menuItemFaerdigvareView = false;
					menuItemKundeBestillingsView = false;
					menuItemRaavareLagerKompView = false;
					menuItemVareUnderFremstillingView = false;
					break;
				}
			}
		}

		contentPane = new JPanel();
		contentPane.setLayout(new CardLayout(0, 0));
		contentPane.setOpaque(true);

		JPanel card_velkommen = new JPanel();


		contentPane.add(card1_ansat(), "Medarbejdere");
		contentPane.add(card2_leverandoer(), "Leverandoere");
		contentPane.add(card3_kunder(), "Kunder");
		contentPane.add(card4_produktView(), "ProduktView");
		contentPane.add(card5_produkter(), "Produkter");
		contentPane.add(card6_faerdigvareView(), "FaerdigVareView");
		contentPane.add(card7_kundebestillingView(), "KundeBestillingView");
		contentPane.add(card8_raavareLagerView(), "RaavareLagerKompView");
		contentPane.add(card9_vareUnderFremstillingView(), "VareUnderFremstillingView");


		JLabel lblVelkommen = new JLabel("Velkommen");
		card_velkommen.add(lblVelkommen);
		contentPane.add(card_velkommen, "Velkommen");
		CardLayout cl = (CardLayout)(contentPane.getLayout());
		cl.show(contentPane, ("Velkommen"));
		mf.setJMenuBar(createMenuBar());
		mf.setContentPane(contentPane);
		mf.setVisible(true);


	}