private void AddMenagerExecute() { try { if (!ValidationClass.JMBGisValid(MenagerToAdd.JMBG)) { MessageBox.Show("JMBG nije validan."); return; } //if (!ValidationClass.JMBGIsUnique(employee.JMBG)) //{ // MessageBox.Show("JMBG already exists in database"); // return; //} if (!ValidationClass.IsValidEmail(MenagerToAdd.Email)) { MessageBox.Show("Email nije validan"); return; } int salary; if (!Int32.TryParse(Salary, out salary)) { MessageBox.Show("Plata mora biti broj"); return; } MenagerToAdd.RoleID = MenagerRole.RoleID; MenagerToAdd.SectorID = menagerSector.SectorID; MenagerToAdd.Salary = salary; MenagerToAdd.DateOfBirth = StartDate; EmployeeList = employeeService.GetAllEmployees(); //string textForFile = String.Format("Added user {0} {1} JMBG {2}", employee.FirstName, // employee.LastName, employee.JMBG); //eventObject.OnActionPerformed(textForFile); //employee.GenderID = gender.GenderID; isUpdateUser = true; menagerService.AddMenager(MenagerToAdd); MenagerToAdd = new tblEmployee(); MenagerRole = new tblRole(); MenagerSector = new tblSector(); Salary = ""; MessageBox.Show("Uspesno ste dodali menadzera"); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void SaveExecute() { try { //tblEmployee newMenager = new tblEmployee(); //newMenager.Username = Menager.Username; //newMenager.Passwd = Menager.Passwd; ////employeeService.AddEmployee(newMenager); if (!ValidationClass.IsValidEmail(Menager.Email)) { MessageBox.Show("Email is not valid"); return; } if (!ValidationClass.JMBGisValid(Menager.JMBG)) { MessageBox.Show("JMBG is not valid."); return; } if (managerService.GetEmployeeByJMBG(Menager.JMBG) != null) { MessageBox.Show("User with this JMBG already exists"); return; } if (managerService.GetEmployeeByUsername(Menager.Username) != null) { MessageBox.Show("User with this username already exists"); return; } if (Menager.Salary <= 0) { MessageBox.Show("Salary has to be grater than zero."); return; } Menager.AccessLevelID = AccessLevel.ID; Menager.SectorID = Sector.SectorID; Menager.DateOfBirth = DateOfBirth; managerService.AddMenager(Menager); Menager = new tblEmployee(); MessageBox.Show("You successfully added a manager."); LoginView loginMain = new LoginView(); loginMain.Show(); addMenager.Close(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void SaveExecute() { try { if (!ValidationClass.IsValidEmail(Employee.Email)) { MessageBox.Show("Email is not valid"); return; } if (!ValidationClass.JMBGisValid(Employee.JMBG)) { MessageBox.Show("JMBG is not valid."); return; } if (managerService.GetEmployeeByJMBG(Employee.JMBG) != null && !Employee.JMBG.Equals(OldEmployee.JMBG)) { MessageBox.Show("User with this JMBG already exists"); return; } if (managerService.GetEmployeeByUsername(Employee.Username) != null && !Employee.Username.Equals(OldEmployee.Username)) { MessageBox.Show("User with this username already exists"); return; } if (Employee.Salary <= 0) { MessageBox.Show("Salary has to be grater than zero."); return; } Employee.DateOfBirth = DateOfBirth; employeeService.EditEmployee(Employee); view.Close(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void SaveExecute(object parameter) { try { DateTime dateOfBirth; if (!ValidationClass.JMBGisValid(User.JMBG, out dateOfBirth)) { MessageBox.Show("JMBG is not valid"); return; } int age = ValidationClass.CountAge(dateOfBirth); if (age < 18) { string str1 = string.Format("JMBG is not valid\nManager has to be at least 18 years old"); MessageBox.Show(str1); return; } tblUser userInDb = userService.GetUserByUserName(User.Username); if (userInDb != null) { string str1 = string.Format("User with this username exists\n" + "Enter another username"); MessageBox.Show(str1); return; } userInDb = userService.GetUserByJMBG(User.JMBG); if (userInDb != null) { string str1 = string.Format("User with this JMBG exists\n" + "Enter another JMBG"); MessageBox.Show(str1); return; } if (!ValidationClass.IsValidEmail(Manager.Email)) { MessageBox.Show("Email is not valid"); return; } tblManager managerInDb = managerService.GetManagerByEmail(Manager.Email); if (managerInDb != null) { string str1 = string.Format("Manager with this email exists\n" + "Enter another email"); MessageBox.Show(str1); return; } var passwordBox = parameter as PasswordBox; var password = passwordBox.Password; string encryptedString = EncryptionHelper.Encrypt(password); User.Gender = Gender; User.MaritalStatus = MartialStatus; User.Password = encryptedString; User = userService.AddUser(User); string reservePassword = string.Format("{0}WPF", Manager.ReservePassword); Manager.ReservePassword = reservePassword; Manager.UserID = User.UserID; managerService.AddManager(Manager); string str = string.Format("You registered as manager"); MessageBox.Show(str); view.Close(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void SaveExecute(object parameter) { try { DateTime dateOfBirth; if (!ValidationClass.JMBGisValid(ManagerToEdit.JMBG, out dateOfBirth)) { MessageBox.Show("JMBG is not valid"); return; } int age = ValidationClass.CountAge(dateOfBirth); if (age < 18) { string str1 = string.Format("JMBG is not valid\nManager has to be at least 18 years old"); MessageBox.Show(str1); return; } tblUser userInDb = userService.GetUserByUserName(ManagerToEdit.Username); if (userInDb != null) { if (userInDb.Username.Equals(oldUserName)) { } else { string str1 = string.Format("User with this username exists\n" + "Enter another username"); MessageBox.Show(str1); return; } } userInDb = userService.GetUserByJMBG(ManagerToEdit.JMBG); if (userInDb != null) { if (userInDb.JMBG.Equals(oldJMBG)) { } else { string str1 = string.Format("User with this JMBG exists\n" + "Enter another JMBG"); MessageBox.Show(str1); return; } } if (!ValidationClass.IsValidEmail(ManagerToEdit.Email)) { MessageBox.Show("Email is not valid"); return; } tblManager managerInDb = managerService.GetManagerByEmail(ManagerToEdit.Email); if (managerInDb != null) { if (managerInDb.Email.Equals(oldMail)) { } else { string str1 = string.Format("Manager with this email exists\n" + "Enter another email"); MessageBox.Show(str1); return; } } var passwordBox = parameter as PasswordBox; var password = passwordBox.Password; string encryptedString = EncryptionHelper.Encrypt(password); tblUser newUser = CreateUser(ManagerToEdit); newUser.Password = encryptedString; //string str3 = string.Format("{0} {1}", newUser.UserID,newUser.FirstName); //MessageBox.Show(str3); userService.EditUser(newUser); string reservePassword = string.Format("{0}WPF", Manager.ReservePassword); tblManager newManager = new tblManager(); newManager.ManagerID = ManagerToEdit.ManagerID; newManager.ReservePassword = reservePassword; newManager.Email = ManagerToEdit.Email; newManager.OfficeNumber = ManagerToEdit.OfficeNumber; managerService.EditManager(newManager); string str = string.Format("You succesfully edited you profile"); MessageBox.Show(str); //ManagerMainView managerMainView = new ManagerMainView(Manager); //managerMainView.Show(); view.Close(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }