コード例 #1
0
        public bool checkLogin(frmLogin form)
        {
            string          username        = form.getUserName().Trim();
            string          password        = form.getPassword().Trim();
            TblEmployeesDTO tblEmployeesDTO = new TblEmployeesDTO();

            tblEmployeesDTO.idEmployee = username;
            tblEmployeesDTO.password   = password;
            TblEmployeesDTO emp = loginModel.checkLogin(tblEmployeesDTO);

            if (emp != null)
            {
                string role = emp.role.ToUpper();
                switch (role)
                {
                case "MANAGER":
                    frmManager_v2 manager = new frmManager_v2(form, emp);
                    manager.Show();
                    break;

                case "WAREHOUSE STAFF":
                    frmWarehouse_V2 warehouse = new frmWarehouse_V2(form, emp);
                    warehouse.Show();
                    break;

                case "SALESMAN":
                    frmSaleManager_V2 saleManager = new frmSaleManager_V2(form, emp);
                    saleManager.Show();
                    break;
                }
                form.Hide();
                form.setUsername("");
                form.setPassword("");
                return(true);
            }
            return(false);
        }
コード例 #2
0
 public WarehousePresenter(frmWarehouse_V2 form)
 {
     this.form = form;
 }