/// <summary> /// adjust the proper content to the combobox chategories /// </summary> public void loadInTheProperChategoryComboboxContent() { try { if (actMode == ModeOfRightsManage.VIEW) { SetOfUserRights groupInform = serviceRights.getTheChosenGroupChategRights(comboboxAllGroups.Text); if (groupInform != null) { comboboxR6Accidents.SelectedIndex = (int)groupInform.getuR6_AccidGlobal(); comboboxR2LocalAccid.SelectedIndex = (int)groupInform.getuR2_AccidLocal(); comboboxR4Users.SelectedIndex = (int)groupInform.getuR4_UserGlobal(); comboboxR3LocalUser.SelectedIndex = (int)groupInform.getuR3_UserLocal(); comboboxR5Rights.SelectedIndex = (int)groupInform.getuR5_RightMan(); comboboxR9Order.SelectedIndex = (int)groupInform.getuR9_Order(); comboboxR8Request.SelectedIndex = (int)groupInform.getuR8_ReqMan(); comboboxR1LocalRequest.SelectedIndex = (int)groupInform.getuR1_Req(); comboboxR7Store.SelectedIndex = (int)groupInform.getuR7_ProductsMan(); comboboxR10Subcontr.SelectedIndex = (int)groupInform.getuR10_Subcontr(); } else { errorHandleError("A jogosultsági részletek nem érhetőek el! (ContrRightsLoad)"); } } } catch (ErrorServiceRights e) { errorHandleError(e.Message); } }
public MainController(SetOfUserDetails soud, SetOfUserRights sour, Form parentalMainWindow, UserConnDetails dbci) { this.mainWindow = parentalMainWindow; this.setOfUserDetails = soud; this.dbci = dbci; initializeMainWindowElementsByRightsOfUser(sour); catchTheControlsOfServices(); }
/// <summary> /// constructor of MainFormWindow /// </summary> /// <param name="parentLogin">loginFormWindow itself</param> /// <param name="userRights">rights of logged in user</param> /// <param name="userDetails">personal details of loggen in user</param> /// <param name="dbci">connection informations</param> public FormMainWindow(Form parentLogin, SetOfUserRights userRights, SetOfUserDetails userDetails, UserConnDetails dbci) { InitializeComponent(); this.parentLogInWindow = parentLogin; this.setOfUserDetails = userDetails; this.dbci = dbci; controller = new MainController(userDetails, userRights, this, dbci); mTileUserOwnDetail.Text = "Üdvözüljük " + userDetails.userLastName + " " + userDetails.userFirstName + " Bejelentkezve mint " + userDetails.userAccountGroup; }
/// <summary> /// adjust the rights of the loged-in-user /// </summary> /// <returns>the set of rights in the program</returns> public SetOfUserRights getTheUserRightsFromDB() { try { userRightInterpreter = new TreeTenConverter(modelLogin.getTheRightValue(), true); userRights = new SetOfUserRights(userRightInterpreter.rightsNumberInThree); } catch (ErrorUserRightLength) { throw new ErrorServiceLoginInfoCollect("Felhasználói jogok gyűjtése sikertelen (ServLoginRig)"); } catch (ErrorUserRightFormat) { throw new ErrorServiceLoginInfoCollect("Felhasználói jogok gyűjtése sikertelen (ServLoginRig)"); } catch (Exception e) { throw new ErrorServiceLoginInfoCollect("Ismeretlen probléma lépett fel (ServLoginRig) " + e.Message); } return(userRights); }
/// <summary> /// defining the main buttons positioning, visibility, define the events of connected elements /// </summary> public void initializeMainWindowElementsByRightsOfUser(SetOfUserRights setOfUserRights) { actServiceForSubEvents = FormMainServiceMode.OPENING; mainWindow.VisibleChanged += (s, o) => { loadInGridToShowProperContent(); }; adjustOpeningWindow(); //Point startOfServicesTile = new Point(230, 55); Point mainButtonStartPoint = new Point(23, 150); if (setOfUserRights.getuR7_ProductsMan() != RightLevels.NONE) { Control contrTileProducts = mainWindow.Controls.Find("mTileProductMan", true).First(); contrTileProducts.Location = mainButtonStartPoint; contrTileProducts.Visible = true; mainButtonStartPoint.Y += 60; initProductsServBasicEvents(setOfUserRights.getuR7_ProductsMan(), contrTileProducts); //defines the product service basic } if (setOfUserRights.getuR8_ReqMan() != RightLevels.NONE) { Control contrTileRequests = mainWindow.Controls.Find("mTileRequestMan", true).First(); contrTileRequests.Location = mainButtonStartPoint; contrTileRequests.Visible = true; mainButtonStartPoint.Y += 60; initRequestSercBasicEvents(setOfUserRights.getuR8_ReqMan(), contrTileRequests); //defines the rquire service basic } if (setOfUserRights.getuR9_Order() != RightLevels.NONE) { Control contrTileOrdering = mainWindow.Controls.Find("mTileOrderMan", true).First(); contrTileOrdering.Location = mainButtonStartPoint; contrTileOrdering.Visible = true; mainButtonStartPoint.Y += 60; } if (setOfUserRights.getuR10_Subcontr() != RightLevels.NONE) { Control contrTileSubcontr = mainWindow.Controls.Find("mTileSubcontrMan", true).First(); contrTileSubcontr.Location = mainButtonStartPoint; contrTileSubcontr.Visible = true; mainButtonStartPoint.Y += 60; } if (setOfUserRights.getuR4_UserGlobal() != RightLevels.NONE) { Control contrTileUserGlobal = mainWindow.Controls.Find("mTileUsersMan", true).First(); contrTileUserGlobal.Location = mainButtonStartPoint; contrTileUserGlobal.Visible = true; mainButtonStartPoint.Y += 60; } if (setOfUserRights.getuR5_RightMan() != RightLevels.NONE) { Control contrTileRightsMan = mainWindow.Controls.Find("mTileRightsMan", true).First(); contrTileRightsMan.Location = mainButtonStartPoint; contrTileRightsMan.Visible = true; mainButtonStartPoint.Y += 60; initRightsManagingSerevice(setOfUserRights.getuR5_RightMan(), contrTileRightsMan); } if (setOfUserRights.getuR6_AccidGlobal() != RightLevels.NONE) { Control contrTileAccidents = mainWindow.Controls.Find("mTileAccidentMan", true).First(); contrTileAccidents.Location = mainButtonStartPoint; contrTileAccidents.Visible = true; mainButtonStartPoint.Y += 60; } Control contrExit = mainWindow.Controls.Find("mTileExit", true).First(); contrExit.Location = mainButtonStartPoint; contrExit.Click += (s, o) => { mainWindow.Close(); }; contrExit.Visible = true; }