コード例 #1
0
 public SelectLevelViewModel(Menager menager, SelectLevelView selectLevelViewOpen)
 {
     this.selectLevelView      = selectLevelViewOpen;
     this.menager              = menager;
     selectLevelView           = selectLevelViewOpen;
     LevelOfResponsibilityList = new ObservableCollection <LevelOfResponsibility>(service.GettAllLevelsOfResponsibility());
 }
コード例 #2
0
        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();
        }
コード例 #3
0
 void Awake()
 {
     if (Instance == null)
     {
         DontDestroyOnLoad(gameObject);
         Instance = this;
     }
     else if (Instance != this)
     {
         Destroy(gameObject);
     }
     PlayerName = PlayerPrefs.GetString("PlayerName");
 }
コード例 #4
0
        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());
            }
        }
コード例 #5
0
 public MenagerViewModel(Menager menager, ManagerView menagerViewOpen)
 {
     this.menagerView = menagerViewOpen;
     this.menager     = menager;
     ListOfWorkers    = new ObservableCollection <Worker>(service.GetAllWorkerByMenagerId(menager.ManagerId));
 }
コード例 #6
0
 public SelectLevelView(Menager menager)
 {
     InitializeComponent();
     selectLevelViewModel = new SelectLevelViewModel(menager, this);
     this.DataContext     = selectLevelViewModel;
 }
コード例 #7
0
        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());
                }
            }
        }
コード例 #8
0
 public ManagerView(Menager menager)
 {
     InitializeComponent();
     this.DataContext = new MenagerViewModel(menager, this);
 }
コード例 #9
0
ファイル: Program.cs プロジェクト: WojciechKrawczyk/CarDealer
        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();
            }
        }