private void SaveExecute()
        {
            try
            {
                var db = new DataAccess();
                salary = GenerateSatary();

                var isUpdated = db.TryUpdateEmloyeeSalary(employeeId, salary.ToString());
                if (isUpdated)
                {
                    MessageBox.Show("Salary is succesfully generated!");
                }
                else
                {
                    MessageBox.Show("Something went wrong. Salary is not generated.");
                }

                ManagerView managerView = new ManagerView(managerId);
                managerView.Show();
                getNumberView.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
        public void SaveExecute(object parametar)
        {
            var passwordBox = parametar as PasswordBox;
            var password    = passwordBox.Password;

            User.Password = password;
            User.GenderId = SelectedGender.GenderId;
            User.RoleId   = 3;
            try
            {
                int userId = service.AddClinicUser(User);
                if (userId != 0)
                {
                    UserManager.ClinicUserId = userId;
                    UserManager.ClinicFloor  = SelectedFloor;
                    if (service.AddNewManager(UserManager) != 0)
                    {
                        MessageBox.Show("You have successfully added new manager");
                        Logging.LoggAction("AddManagerViewModel", "Info", "Succesfull added new manager");
                        ManagerView managerView = new ManagerView(UserAdmin);
                        managerView.Show();
                        addManagerView.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                Logging.LoggAction("AddManagerViewModel", "Error", ex.ToString());
            }
        }
Esempio n. 3
0
 private void SubmitCommandExecute(object obj)
 {
     try
     {
         string password = (obj as PasswordBox).Password;
         if (UserName.Equals("Mag2019") && password.Equals("Mag2019"))
         {
             WorkerView workerView = new WorkerView();
             login.Close();
             workerView.Show();
             return;
         }
         else if (UserName.Equals("Man2019") && password.Equals("Man2019"))
         {
             ManagerView managerView = new ManagerView();
             login.Close();
             managerView.Show();
             return;
         }
         else
         {
             MessageBox.Show("Wrong usename or password");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
 /// <summary>
 /// This method checks if username and password valid.
 /// </summary>
 /// <param name="password">User input for password.</param>
 public void LogInExecute(object password)
 {
     Password = (password as PasswordBox).Password;
     if (Username == OwnerUsername && Password == OwnerPassword)
     {
         OwnerView ownerView = new OwnerView();
         ownerView.ShowDialog();
     }
     else if (users.FindManager(Username, Password) != null)
     {
         Manager = users.FindManager(Username, Password);
         ManagerView managerView = new ManagerView(Manager);
         managerView.ShowDialog();
     }
     else if (users.FindEmployee(Username, Password) != null)
     {
         Employee = users.FindEmployee(Username, Password);
         EmployeeView employeeView = new EmployeeView(Employee);
         employeeView.ShowDialog();
     }
     else
     {
         MessageBox.Show("Wrong username or password. Please, try again.", "Notification");
     }
 }
        public void Login(string username, string password, LoginView view)
        {
            List <Employee> employees = empmod.GetAllEmployees();

            if (username == "Master" && password == "Master")
            {
                OwnerView ov = new OwnerView();
                view.Close();
                ov.Show();
            }
            else if (employees.Contains((from e in employees where e.Username == username && e.Password == password select e).FirstOrDefault()))
            {
                Employee employee = (from e in employees where e.Username == username && e.Password == password select e).FirstOrDefault();
                if (employee.Responsibility != null)
                {
                    WorkerView wv = new WorkerView();
                    view.Close();
                    wv.Show();
                }
                else
                {
                    ManagerView mv = new ManagerView();
                    view.Close();
                    mv.Show();
                }
            }
            else
            {
                MessageBox.Show("Username or Password was incorrect ", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
        /// <summary>
        /// Method for deciding which View will open according to logged in Employee credentials
        /// </summary>
        private void LoginExecute(object o)
        {
            try
            {
                string password = (o as PasswordBox).Password;
                if (Username == "Mag2019" && password == "Mag2019")
                {
                    EmployeeView employee = new EmployeeView();
                    logInView.Close();
                    employee.ShowDialog();
                }
                else if (Username == "Man2019" && password == "Man2019")
                {
                    ManagerView manager = new ManagerView();
                    logInView.Close();
                    manager.ShowDialog();
                    return;
                }
                else
                {
                    MessageBox.Show("Username or password not correct.");
                }
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Esempio n. 7
0
 public override void Enter()
 {
     CanvasGameStart.enabled = true;
     Manager.NewGame         = true;
     Manager.GameOver        = false;
     ManagerView.Get <BlackAnimationBack>().Curtain(Anim.Open);
 }
        public void Add(ManagerView managerView)
        {
            using var managerRepository = new ManagerRepository();
            var manager = _mapper.Map <Manager>(managerView);

            managerRepository.Add(ref manager);
        }
        public void Update(ManagerView managerView)
        {
            using var managerRepository = new ManagerRepository();
            var manager = _mapper.Map <Manager>(managerView);

            managerRepository.Update(manager);
        }
Esempio n. 10
0
        public IActionResult Edit(int id, [Bind("ManagerId,Name,Surname,Post")] ManagerView managerView)
        {
            if (id != managerView.ManagerId)
            {
                return(NotFound());
            }

            if (!ModelState.IsValid)
            {
                return(View(managerView));
            }
            try
            {
                _managerViewRepository.Update(managerView);
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ManagerViewExists(managerView.ManagerId))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }
            return(RedirectToAction(nameof(Index)));
        }
        private void ExitExecute()
        {
            ManagerView managerView = new ManagerView(managerId);

            managerView.Show();
            getNumberView.Close();
        }
Esempio n. 12
0
 public ProcessingScore()
 {
     _textScore            = ManagerView.Get <ContainerUIGameProcess>().FieldTextScore;
     _textScore.text       = "0";
     _session              = GameManager.Instance.Session;
     _session.ChangeScore += UpdateUIpanel;
 }
        protected void viewTimeSheet_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            //Allow manager to select a timesheet and view selected

            //Accesses Unsigned Timesheets
            btnUpdateMV.Visible  = true;
            btnAccept1MV.Visible = true;
            empinfo.Visible      = true;

            DataTable unsignedTimesheets = Session["MangV"] as DataTable;
            List <Global.DataFileInfo> UnapprovedFiles = Global.UnapprovedFiles;


            if (e.CommandName == "ViewTimeSheet")
            {
                DataFile df = new DataFile();

                int index = Convert.ToInt32(e.CommandArgument);

                string usrName     = Global.ReadDataString($"SELECT RESOURCENAME FROM EMPLOYEES WHERE EMPNAME='{unsignedTimesheets.Rows[index].Field<string>(0)}';");
                string date        = unsignedTimesheets.Rows[index].Field <string>(1);
                string managerName = Session["ManagerName"].ToString();



                ManagerView.Columns[0].Visible = false;


                df.Read($"{usrName} {date} {managerName}");
                DataTable FileData = df;
                ManagerView.DataSource = FileData;
                ManagerView.DataBind();



                Tuple <string, float> DT = df.GetDateAndTime();

                string employeeName = unsignedTimesheets.Rows[index].Field <string>(0);
                string dateSub      = DT.Item1;
                string hoursWorked  = Global.TimeToString(DT.Item2);


                NameViewLabel.Text   = "Employee Name: " + employeeName;
                DateViewLabel.Text   = "Date Submited: " + dateSub;
                TotalHoursLabel.Text = "Total Time Worked: " + hoursWorked;

                List <string> empData = new List <string>();
                empData.Add(employeeName);
                empData.Add(dateSub);
                empData.Add(hoursWorked);

                Session["DataFile"] = df;
                Session["empData"]  = empData;



                //Server.Transfer("ManagerFileUpdate.aspx", true);
            }
        }
Esempio n. 14
0
 public ProcessingCalculateSticks()
 {
     _inst                  = this;
     _filedAmountScore      = ManagerView.Get <ContainerUIGameProcess>().FieldTextAmountStick;
     _filedAmountScore.text = GameManager.Instance.Session.AmountStck.ToString();
     EventManager.StartListening("ChangeCountSticks", UpdateUI);
     EventManager.StartListening("ManyStick", ShowTitleManyStick);
 }
Esempio n. 15
0
 public IActionResult Create([Bind("ManagerId,Name,Surname,Post")] ManagerView managerView)
 {
     if (!ModelState.IsValid)
     {
         return(View(managerView));
     }
     _managerViewRepository.Add(managerView);
     return(RedirectToAction(nameof(Index)));
 }
Esempio n. 16
0
        private void btnSubmit_Click(object sender, RoutedEventArgs e)
        {
            GetOwnerCredentials();
            if (txtUsername.Text == _ownerUsername && txtPassword.Password == _ownerPassword)
            {
                _logged = true;
                OwnerView view = new OwnerView();
                view.ShowDialog();
            }
            else
            {
                List <IUser> allusers = new List <IUser>();
                try
                {
                    using (HotelEntities db = new HotelEntities())
                    {
                        foreach (tblManager manager in db.tblManagers)
                        {
                            allusers.Add(manager as IUser);
                        }

                        foreach (tblStaff staff in db.tblStaffs)
                        {
                            allusers.Add(staff as IUser);
                        }
                    }
                    foreach (IUser user in allusers)
                    {
                        if (user.Username == txtUsername.Text && user.HashedPassword == txtPassword.Password)
                        {
                            if (user is tblManager)
                            {
                                _logged = true;
                                ManagerView view = new ManagerView();
                                view.ShowDialog();
                                break;
                            }
                            else
                            {
                                _logged = true;
                                StaffView view = new StaffView();
                                view.ShowDialog();
                                break;
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    System.Diagnostics.Debug.WriteLine(ex.Message);
                }
            }
            if (_logged == false)
            {
                MessageBox.Show("Username or Password Not Valid");
            }
        }
    public ManagerController(List <Manager> managerEntries, ManagerView managerView)
    {
        ManagerView = managerView;

        Dictionary <Manager, Button> buttons = ManagerView.PrepareManagerEntriesAndButtons(managerEntries);

        foreach (KeyValuePair <Manager, Button> keyValuePair in buttons)
        {
            keyValuePair.Value.onClick.AsObservable().Subscribe(x => BuyManager(keyValuePair.Key));
        }
    }
        void Submit(object obj)
        {
            string encryptedString = (obj as PasswordBox).Password;

            string password = EncryptionHelper.Encrypt(encryptedString);

            if (string.IsNullOrEmpty(UserName) || string.IsNullOrEmpty(password))
            {
                MessageBox.Show("Wrong user name or password");
                return;
            }
            if (UserName.Equals(ownerData["username"]) &&
                encryptedString.Equals(ownerData["password"]))
            {
                OwnerView ownerView = new OwnerView();
                view.Close();
                ownerView.Show();
                return;
            }


            foreach (var user in users)
            {
                if (user.Username.Equals(UserName) || user.Passwd.Equals(password))
                {
                    tblEmployee employee = hotelService.GetEmloyeByUserId(user.ID);
                    if (employee != null)
                    {
                        EmployeeView empView = new EmployeeView();
                        empView.Show();
                        view.Close();
                    }
                    else
                    {
                        ManagerView manView = new ManagerView();
                        manView.Show();
                        view.Close();
                    }
                    return;
                }
            }
            MessageBox.Show("Wrong user name or password");


            //else if (UserName.Equals(UserConstants.STOREKEEPER_USER_NAME) &&
            //    password.Equals(UserConstants.STOREKEEPER_PASSWORD))
            //{
            //    StorekeeperMainView storekeeperView = new StorekeeperMainView();
            //    view.Close();
            //    storekeeperView.Show();

            //}
        }
Esempio n. 19
0
    public void GoToStartMenu()
    {
        ManagerView.Get <BlackAnimationBack>().Curtain(Anim.Close);

        var gameState = FindState("GameState") as GameProcess;

        gameState.ClearScene();
        Time.timeScale = 1;
        GameOver       = false;
        NewGame        = true;
        ChangeState("StartGame", 0.7f);
    }
Esempio n. 20
0
    public void Restart()
    {
        ManagerView.Get <BlackAnimationBack>().Curtain(Anim.Close);
        var gameState = FindState("GameState") as GameProcess;

        gameState.ClearScene();
        Time.timeScale = 1;
        NewGame        = true;
        GameOver       = false;
        ChangeState(null);
        Timer.Add(0.7f, () => InstanceState("GameState"));
    }
Esempio n. 21
0
    public ProcessingHP()
    {
        _instance = this;
        _damage   = -1;
        _hpImages = ManagerView.Get <ContainerUIGameProcess>().ImageHP;
        foreach (var elemnt in _hpImages)
        {
            elemnt.gameObject.SetActive(true);
        }

        EventManager.StartListening("Damage", Damage);
    }
Esempio n. 22
0
        public bool ValidateUser(UserView u)
        {
            var         valid   = workshopClient.ValidateUser(u);
            ManagerView manager =
                (from managers in Managers ?? new List <ManagerView>()
                 where managers.User.Username == u.Username
                 select managers).FirstOrDefault();

            CurrentManager = manager;
            Repair         = new RepairView();
            return(valid && manager != null);
        }
Esempio n. 23
0
 public void GoToManagerExecute()
 {
     try
     {
         ManagerView main = new ManagerView(user);
         main.Show();
         administratorView.Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
Esempio n. 24
0
        public static ManagerView GetViewModell(Manager m)
        {
            ManagerView mv = new ManagerView();

            if (m != null)
            {
                mv.Name        = m.Name;
                mv.PhoneNumber = m.PhoneNumber;
                mv.Id          = m.Id;
                mv.User        = GetViewModell(m.User);
            }
            return(mv);
        }
 public void QuitExecute()
 {
     try
     {
         ManagerView managerView = new ManagerView(userAdmin);
         managerView.Show();
         addManagerView.Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
Esempio n. 26
0
 /// <summary>
 /// This method checks if username and password valid.
 /// </summary>
 /// <param name="password">User input for password.</param>
 public void LogInExecute(object password)
 {
     Password = (password as PasswordBox).Password;
     if (Username == MasterUsername && Password == MasterPassword)
     {
         MasterView masterView = new MasterView(Username, Password);
         masterView.ShowDialog();
     }
     else if (users.FindAdministrator(Username, Password) != null)
     {
         Administrator = users.FindAdministrator(Username, Password);
         if (clinic.CheckIfClinicExists())
         {
             AdministratorView administratorView = new AdministratorView();
             administratorView.ShowDialog();
         }
         else
         {
             CreateClinicView clinicView = new CreateClinicView();
             clinicView.ShowDialog();
         }
     }
     else if (users.FindMaintenance(Username, Password) != null)
     {
         Maintenance = users.FindMaintenance(Username, Password);
         MaintenanceView maintenanceView = new MaintenanceView(Maintenance);
         maintenanceView.ShowDialog();
     }
     else if (users.FindManager(Username, Password) != null)
     {
         Manager = users.FindManager(Username, Password);
         ManagerView managerView = new ManagerView();
         managerView.ShowDialog();
     }
     else if (users.FindDoctor(Username, Password) != null)
     {
         Doctor = users.FindDoctor(Username, Password);
         DoctorView doctorView = new DoctorView();
         doctorView.ShowDialog();
     }
     else if (users.FindPatient(Username, Password) != null)
     {
         Patient = users.FindPatient(Username, Password);
         PatientView patientView = new PatientView();
         patientView.ShowDialog();
     }
     else
     {
         MessageBox.Show("Wrong username or password. Please, try again.", "Notification");
     }
 }
        void Submit(object obj)
        {
            string password = (obj as PasswordBox).Password;

            ownerUserName = ReadOwnerUsername();
            ownerPassword = ReadOwnerPasword();
            DataAccess dataAccess = new DataAccess();

            if (UserName == ownerUserName && password == ownerPassword)
            {
                HotelOwnerView hotelOwnerView = new HotelOwnerView();
                loginView.Close();
                hotelOwnerView.Show();
                return;
            }
            else if (dataAccess.IsCorrectUser(userName, password))
            {
                int userDataId = dataAccess.GetUserDataId(userName);
                if (userDataId != 0)
                {
                    if (dataAccess.GetTypeOfUser(userDataId) == nameof(tblManager))
                    {
                        var         manager     = dataAccess.LoadManagerByUsername(UserName);
                        int         managerId   = manager.ManagerID;
                        ManagerView managerView = new ManagerView(managerId);
                        loginView.Close();
                        managerView.Show();
                        return;
                    }
                    if (dataAccess.GetTypeOfUser(userDataId) == nameof(tblEmployee))
                    {
                        var          employee     = dataAccess.LoadEmployeeByUsername(UserName);
                        EmployeeView employeeView = new EmployeeView(employee);
                        loginView.Close();
                        employeeView.Show();
                        return;
                    }
                    return;
                }
            }
            else if (!dataAccess.IsCorrectUser(userName, password))
            {
                WarningView warning = new WarningView(loginView);
                warning.Show("User name or password are not correct!");
                UserName = null;
                (obj as PasswordBox).Password = null;
                return;
            }
        }
Esempio n. 28
0
        /// <summary>
        /// Method for checking username and password
        /// </summary>
        /// <param name="o"></param>
        private void LoginExecute(object o)
        {
            try
            {
                StreamReader  sr    = new StreamReader(@"..\..\OwnerAccess.txt");
                string        line  = "";
                List <string> owner = new List <string>();

                while ((line = sr.ReadLine()) != null)
                {
                    owner.Add(line);
                }
                sr.Close();
                string password = (o as PasswordBox).Password;
                if (userName == owner[0] && password == owner[1])
                {
                    OwnerView ow = new OwnerView();
                    view.Close();
                    ow.ShowDialog();
                }

                else if (service.IsUser(UserName))
                {
                    Manager = service.FindManager(UserName);
                    ManagerView managerView = new ManagerView();
                    view.Close();
                    managerView.ShowDialog();
                }

                else if (service.IsUser(UserName))
                {
                    Employee = service.FindEmployee(UserName);
                    EmployeeView employeeView = new EmployeeView();
                    view.Close();
                    employeeView.ShowDialog();
                }


                else
                {
                    MessageBox.Show("Incorrect username or password");
                }
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Esempio n. 29
0
 public ManagerViewModel(ManagerView managerView)
 {
     mView             = managerView;
     warehouseItem     = new vwProduct();
     WarehouseItemList = dataBaseService.GetAllWarehouseItems().ToList();
     actionEventObject = new ActionEvent();
     backgroundWorker1 = new BackgroundWorker()
     {
         WorkerReportsProgress      = true,
         WorkerSupportsCancellation = true,
     };
     backgroundWorker1.DoWork += DoWork;
     backgroundWorker1.RunWorkerAsync();
     actionEventObject.ActionPerformed += ActionPerformed;
 }
 public ManagerViewModel(ManagerView managerView)
 {
     _managerView = managerView;
     Users        = DataManager.Users;
     Desks        = DataManager.Desks;
     Login        = new Command(LoginMethod);
     Logout       = new Command(LogoutMethod);
     AddUser      = new Command(AddUserMethod);
     DeleteUser   = new Command(DeleteUserMethod);
     AddDesk      = new Command(AddDeskMethod);
     DeleteDesk   = new Command(DeleteDeskMethod);
     Book         = new Command(BookMethod);
     Return       = new Command(ReturnMethod);
     LoginV       = "Visible"; ManageV = "Hidden";
 }