public SelectLevelViewModel(Menager menager, SelectLevelView selectLevelViewOpen) { this.selectLevelView = selectLevelViewOpen; this.menager = menager; selectLevelView = selectLevelViewOpen; LevelOfResponsibilityList = new ObservableCollection <LevelOfResponsibility>(service.GettAllLevelsOfResponsibility()); }
static void Main(string[] args) { Employee[] company = new Employee[] { new Menager("Bob", "Bobski"), new SalesPerson("John", "Dow"), new SalesPerson("Rick", "Brown") }; Menager bob = (Menager)company[0]; bob.AddBonus(5000); Console.WriteLine(bob.GetSalary()); bob.PrintInfo(); SalesPerson john = (SalesPerson)company[1]; john.AddSuccessRevenue(5500); Console.WriteLine(john.GetSalary()); john.GetSalary(); john.PrintInfo(); Console.ReadLine(); }
void Awake() { if (Instance == null) { DontDestroyOnLoad(gameObject); Instance = this; } else if (Instance != this) { Destroy(gameObject); } PlayerName = PlayerPrefs.GetString("PlayerName"); }
private void LoginExecute(object parametar) { var passwordBox = parametar as PasswordBox; var password = passwordBox.Password; try { if (service.LoginMaster(username, password) != null) { MessageBox.Show("Successful login"); MasterAdminView window = new MasterAdminView(); window.Show(); main.Close(); } else if (service.LoginUserPass(username, password) != null) { if (ServiceCode.CurrentUser.RoleId == 1) { Menager menager = service.GetMenagerByUserId(ServiceCode.CurrentUser.UserId); if (menager.LevelOfResponsibility == 4) { MessageBox.Show("Your account is not yet available.\nWait for the admin to assign you \na level of responsibility "); } else { ManagerView managerView = new ManagerView(menager); managerView.Show(); main.Close(); } } else if (ServiceCode.CurrentUser.RoleId == 2) { Administrator admin = service.GetAdminByUserId(ServiceCode.CurrentUser.UserId); if (admin.ExpirationDate < DateTime.Now) { MessageBox.Show("You need to contact company's menagment\nTo extend your access to acount!"); } else { AdminView adminView = new AdminView(); adminView.Show(); main.Close(); } } else if (ServiceCode.CurrentUser.RoleId == 3) { WorkerView workerView = new WorkerView(); workerView.Show(); main.Close(); } } else if (service.LoginManagerBackUpPass(username, password) != null) { Menager menager = service.GetMenagerByUserId(ServiceCode.CurrentUser.UserId); if (menager.LevelOfResponsibility == 4) { MessageBox.Show("Your account is not yet available.\nWait for the admin to assign you \na level of responsibility "); } else { ManagerView managerView = new ManagerView(menager); managerView.Show(); main.Close(); } } else { MessageBox.Show("Wrong credentials"); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
public MenagerViewModel(Menager menager, ManagerView menagerViewOpen) { this.menagerView = menagerViewOpen; this.menager = menager; ListOfWorkers = new ObservableCollection <Worker>(service.GetAllWorkerByMenagerId(menager.ManagerId)); }
public SelectLevelView(Menager menager) { InitializeComponent(); selectLevelViewModel = new SelectLevelViewModel(menager, this); this.DataContext = selectLevelViewModel; }
public void SaveUserExecute(string parametar1, string parametar2) { MessageBoxResult result = MessageBox.Show("Are you sure you want to registrate?", "Registration", MessageBoxButton.YesNo); if (result == MessageBoxResult.Yes) { User.Password = parametar1; User.GenderId = selectedGender.GenderId; User.MaritalStatusId = selectedMaritalStatus.MaritalStatusId; try { if (User.UserId == 0) { bool uniqueUserName = service.CheckUsernameUser(User.Username); bool uniqueJMBG = service.CheckJmbg(User.Jmbg); bool uniqueEmail = service.CheckUniqueEmail(Menager.Email); if (!uniqueUserName && !uniqueEmail && !uniqueJMBG) { int userId = service.AddCompanyUser(User); if (userId != 0) { if (User.RoleId == 1) { Menager.UserId = userId; Menager.NumOfSuccessfulProjects = 0; Menager.BackupPassword = parametar2 + "WPF"; if (service.AddMenagerUser(Menager) != 0) { MessageBox.Show("You have successfully registrate!"); Logging.LoggAction("RegistrationMenager", "Info", "Succesfull registrate new menager"); MainWindow mainView = new MainWindow(); mainView.Show(); registrationView.Close(); } } else if (User.RoleId == 3) { Random random = new Random(); menager = ManagerList[random.Next(0, ManagerList.Count)]; Worker.UserId = userId; Worker.SectorId = selectedSector.SectorId; Worker.PositionId = selectedPosition.PositionId; Worker.QualificationsId = selectedQualification.QualificationsId; Worker.ManagerId = menager.ManagerId; if (service.AddWorkerUser(Worker) != 0) { MessageBox.Show("You have successfully registrate!"); Logging.LoggAction("RegistrationWorker", "Info", "Succesfull registrate new worker"); MainWindow mainView = new MainWindow(); mainView.Show(); registrationView.Close(); } } } } else if (uniqueUserName) { MessageBox.Show("Username is not unique!"); } else if (uniqueJMBG) { MessageBox.Show("JMBG is not unique!"); } else if (uniqueEmail) { MessageBox.Show("Email is not unique!"); } } } catch (Exception ex) { MessageBox.Show(ex.ToString()); Logging.LoggAction("RegistrationMenager", "Error", ex.ToString()); } } }
public ManagerView(Menager menager) { InitializeComponent(); this.DataContext = new MenagerViewModel(menager, this); }
public void Run() { Connection(); Welcome(); PrintOptions(); string reader = "Start"; while (reader != "Exit") { System.Console.WriteLine(); Console.ForegroundColor = ConsoleColor.DarkCyan; System.Console.Write("Wpisz nazwę operacji: "); Console.ForegroundColor = ConsoleColor.Gray; reader = Console.ReadLine(); switch (reader) { case "Options": PrintOptions(); break; case "Cars": PrintCars(); break; case "Menagers": PrintMenagers(); break; case "Clients": PrintClients(); break; case "Transactions": PrintTransactions(); break; case "Add Car": Car.Add(); break; case "Delete Car": Car.Delete(); break; case "Modify Car": Car.Modify(); break; case "Add Menager": Menager.Add(); break; case "Delete Menager": Menager.Delete(); break; case "Modify Menager": Menager.Modify(); break; case "Add Client": Client.Add(); break; case "Delete Client": Client.Delete(); break; case "Add Transaction": Transaction.Add(); break; case "Delete Transaction": Transaction.Delete(); break; case "Generate Raport": Raport.Generate(); break; case "Exit": System.Console.WriteLine(); Console.ForegroundColor = ConsoleColor.Green; System.Console.WriteLine("Praca zakończona."); Console.ForegroundColor = ConsoleColor.Gray; System.Console.WriteLine(); break; default: System.Console.WriteLine(); Console.ForegroundColor = ConsoleColor.Red; System.Console.WriteLine("Nieznana operacja!!!"); Console.ForegroundColor = ConsoleColor.Gray; break; } } if (databaseConnection != null) { databaseConnection.Disconect(); } }