Esempio n. 1
0
 /// <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();
 }
Esempio n. 3
0
 /// <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;
 }
Esempio n. 4
0
 /// <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);
 }
Esempio n. 5
0
        /// <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;
        }