Example #1
0
 internal TodoControl(Todo t, ManagerWindow win)
 {
     this._Todo    = t;
     this._Manager = win;
     this.InitializeComponent();
     this.TBName.Text = t.Name;
 }
Example #2
0
        public new void Loaded(BussinnesEntity.Type type)
        {
            Dispatcher.Invoke(new Action(delegate
            {
                Hide();
                Window window;
                switch (type)
                {
                case BussinnesEntity.Type.chef:
                    window = new KitchenWindow();
                    window.Show();
                    break;

                case BussinnesEntity.Type.manager:
                    window = new ManagerWindow();
                    window.Show();
                    break;

                case BussinnesEntity.Type.waiter:
                    window = new WaiterWindow();
                    window.Show();
                    break;

                default:
                    break;
                }
            }));
        }
 /// <summary>
 /// Constructor with Manager Window param
 /// </summary>
 /// <param name="managerOpen">opens the manager window</param>
 public ProductsViewModel(ManagerWindow managerOpen)
 {
     manager         = managerOpen;
     UnstoredProduct = service.GetAllProducts().Where(product => product.Stored == false).ToList();
     StoredProduct   = service.GetAllProducts().Where(product => product.Stored == true).ToList();
     Priview();
 }
Example #4
0
        private void ManagersButton_OnClick(object sender, RoutedEventArgs e)
        {
            CloseSqlConnection();
            var mw = new ManagerWindow();

            mw.Show();
            this.Close();
        }
Example #5
0
        public void Initialize()
        {
            var window = new WindowMessage(Text);

            ManagerWindow.NewWindow("gameEventMessage", window);
            ManagerInput.ThrottleInput = true;
            Done = false;
        }
Example #6
0
 private void miManager_Click(object sender, RoutedEventArgs e)
 {
     Views.ManagerWindow window = new ManagerWindow();
     this.CpCurrentScreenContent.Content = window.Content;
     ResetMenuButtons();
     this.miManager.Background    = Brushes.LightSlateGray;
     this.LblContentTitle.Content = "Types Manager";
 }
Example #7
0
 public void Update(double gameTime)
 {
     if (!ManagerWindow.Contains("gameEventMessage"))
     {
         Done = true;
         ManagerInput.ThrottleInput = false;
     }
 }
        public ManagerWindowViewModel(ManagerWindow managerWindowOpen, vwManager managerLog)
        {
            managerWindow = managerWindowOpen;
            manager       = managerLog;

            serviceEmployee = new ServiceEmployee();
            serviceManager  = new ServiceManager();
            employeeList    = serviceEmployee.GetAllEmployees(manager.Floor).ToList();
        }
 private void SubmitCommandExecute(object obj)
 {
     try
     {
         string password = (obj as PasswordBox).Password;
         if (UserName.Equals(userPass.ElementAt(1)) && password.Equals(userPass.ElementAt(3)))
         {
             OwnerWindow master = new OwnerWindow();
             loginScreen.Close();
             master.ShowDialog();
         }
         else if (serviceManager.IsUser(UserName))
         {
             Manager = serviceManager.FindManager(UserName);
             if (SecurePasswordHasher.Verify(password, Manager.Password))
             {
                 ManagerWindow managerWindow = new ManagerWindow(Manager);
                 loginScreen.Close();
                 managerWindow.ShowDialog();
             }
             else
             {
                 MessageBox.Show("Wrong usename or password!");
             }
         }
         //else if (serviceAdmin.IsUser(UserName))
         //{
         //    Admin = serviceAdmin.FindAdmin(UserName);
         //    if (SecurePasswordHasher.Verify(password, Admin.UserPassword))
         //    {
         //        clinicList = serviceClinic.GetAllClinics().ToList();
         //        if (clinicList.Count == 0)
         //        {
         //            CreateClinic createClinic = new CreateClinic();
         //            loginScreen.Close();
         //            createClinic.ShowDialog();
         //        }
         //        else
         //        {
         //            AdminWindow adminWindow = new AdminWindow();
         //            loginScreen.Close();
         //            adminWindow.ShowDialog();
         //        }
         //    }
         //}
         else
         {
             MessageBox.Show("Wrong usename or password!");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
Example #10
0
        /// <summary>
        /// Botón que lanza una petición al servidor para que guarde
        /// el objeto de usuario, a traves de la interfaz RESTful.
        /// </summary>
        /// <param name="sender">Objeto pasado por parametro</param>
        /// <param name="e">Evento pasado por parametro</param>
        private void SaveUser_Click(object sender, RoutedEventArgs e)
        {
            User user = new User
            {
                Firstname  = FirstnameText.Text,
                Lastname   = LastnameText.Text,
                Email      = EmailText.Text,
                Password   = PasswordText.Password,
                Username   = UsernameText.Text,
                IsAdmin    = (bool)isAdmin.IsChecked,
                UserPicArr = BitmapImage2Bitmap(UserPicLabel.Source)
            };

            try
            {
                UsersConn usersConn = new UsersConn();
                usersConn.Add(user);

                Info infoWindow = new Info("Se ha guardado correctamente, en el servidor, el usuario " + user.Username);
                infoWindow.Show();
            }
            catch (AdminForbiddenException ex)
            {
                // En caso de que no tenga privilegios el usuario, se le informa de ello.
                Error errorWindow = new Error(ex.Message);
                errorWindow.Show();
            }
            catch (ExpiredLoginException ex)
            {
                // En el caso de que la sesión haya caducado, mostramos un cuadro de dialogo indicando la posibilidad de iniciar sesión de nuevo.
                Warning warningWindow = new Warning(ex.Message, "¿Deseas iniciar la sesión?");
                warningWindow.Show();

                warningWindow.Acceptance += (o, i) =>
                {
                    warningWindow.Close();

                    Login loginWindow = new Login();
                    loginWindow.Show();
                };

                warningWindow.Cancellation += (o, i) =>
                {
                    ManagerWindow.Close();
                };
            }
            catch (ServerException ex)
            {
                // En caso de que el servidor tenga algún tipo de error, se lo mostramos por pantalla.
                Error errorWindow = new Error(ex.Message);
                errorWindow.Show();
            }
        }
Example #11
0
 /// <summary>
 /// LoadContent will be called once per game and is the place to load
 /// all of your content.
 /// </summary>
 protected override void LoadContent()
 {
     // Create a new SpriteBatch, which can be used to draw textures.
     ManagerContent.Initialize(Content);
     spriteBatch    = new SpriteBatch(GraphicsDevice);
     _managerScreen = new ManagerScreen(Content);
     _managerWindow = new ManagerWindow();
     _managerLists  = new ManagerLists();
     _managerLists.Initialize();
     //_managerScreen.LoadNewScreen(new ScreenWorld(_managerScreen));
     _managerScreen.LoadNewScreen(new ScreenStart(_managerScreen), false);
     // TODO: use this.Content to load your game content here
 }
Example #12
0
        private void btnAuth_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrWhiteSpace(uLogin.Text))
            {
                MessageBox.Show("Введите Логин");
                return;
            }
            if (string.IsNullOrWhiteSpace(uPassword.Password))
            {
                MessageBox.Show("Введите Пароль");
                return;
            }

            string log  = uLogin.Text;
            string pass = uPassword.Password;

            var user = context.Worker.Where(w => w.Login == uLogin.Text && w.Password == uPassword.Password).FirstOrDefault();

            switch (user.IdRole)
            {
            case 1:
                AdminWindow aw = new AdminWindow();
                this.Hide();
                aw.ShowDialog();
                this.Show();
                uLogin.Text        = string.Empty;
                uPassword.Password = string.Empty;
                break;

            case 2:
                UserWindow usew = new UserWindow(log, pass);
                this.Hide();
                usew.ShowDialog();
                this.Show();
                uLogin.Text        = string.Empty;
                uPassword.Password = string.Empty;
                break;

            case 3:
                ManagerWindow mw = new ManagerWindow(log, pass);
                this.Hide();
                mw.ShowDialog();
                this.Show();
                uLogin.Text        = string.Empty;
                uPassword.Password = string.Empty;
                break;

            default:
                break;
            }
        }
Example #13
0
        private void EnterButton_Click(object sender, RoutedEventArgs e)
        {
            User user = fornitureContext.Users.FirstOrDefault(u => u.Login == TextBoxLogin.Text && u.Password == PasswordBox.Password);

            if (user != null)
            {
                if (TextBoxCapcha.Text == cumcha)
                {
                    switch (user.Role)
                    {
                    case "Заказчик":
                        CustomerWindow customerWindow = new CustomerWindow(user.Login);
                        customerWindow.Show();
                        this.Close();
                        break;

                    case "Менеджер":
                        ManagerWindow managerWindow = new ManagerWindow(user.Login);
                        managerWindow.Show();
                        this.Close();
                        break;

                    case "Заместитель директора":
                        DepDirectorWindow depDirectorWindow = new DepDirectorWindow(user.Login);
                        depDirectorWindow.Show();
                        this.Close();
                        break;

                    case "Мастер":
                        MasterWindow masterWindow = new MasterWindow(user.Login);
                        masterWindow.Show();
                        this.Close();
                        break;

                    case "Директор":
                        DirectorWindow directorWindow = new DirectorWindow(user.Login);
                        directorWindow.Show();
                        this.Close();
                        break;
                    }
                }
                else
                {
                    MessageBox.Show("Капча введена не правильно");
                }
            }
            else
            {
                MessageBox.Show("Такого пользователя не существует!");
            }
        }
Example #14
0
        private void SubmitCommandExecute(object obj)
        {
            try
            {
                string password = (obj as PasswordBox).Password;

                if (UserName.Equals("WPFMaster") && password.Equals("WPFAccess"))
                {
                    MasterWindow master = new MasterWindow();
                    loginScreen.Close();
                    master.ShowDialog();
                }
                else if (serviceManager.IsUser(UserName))
                {
                    Manager = serviceManager.FindManager(UserName);
                    if (SecurePasswordHasher.Verify(password, Manager.UserPassword) || password == Manager.ReservedPassword)
                    {
                        if (Manager.LevelOfResponsibility == null)
                        {
                            MessageBox.Show("Can't login until the Admin assigns you a level of Responsability.");
                        }
                        else
                        {
                            ManagerWindow managerWindow = new ManagerWindow();
                            loginScreen.Close();
                            managerWindow.ShowDialog();
                        }
                    }
                }
                else if (seerviceAdmin.IsUser(UserName))
                {
                    Admin = seerviceAdmin.FindAdmin(UserName);
                    if (SecurePasswordHasher.Verify(password, Admin.UserPassword))
                    {
                        ManagerWindow managerWindow = new ManagerWindow();
                        loginScreen.Close();
                        managerWindow.ShowDialog();
                    }
                }
                else
                {
                    MessageBox.Show("Wrong usename or password!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Example #15
0
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);

            var processManager = new ProcessManager();

            var managerViewModel = new ManagerViewModel(processManager);
            var managerWindow    = new ManagerWindow
            {
                DataContext = managerViewModel
            };

            managerWindow.Show();
            MainWindow = managerWindow;
        }
Example #16
0
        /// <summary>
        /// Botón que lanza una petición al servidor para que guarde
        /// el objeto de producto, a traves de la interfaz RESTful.
        /// </summary>
        /// <param name="sender">Objeto pasado por parametro</param>
        /// <param name="e">Evento pasado por parametro</param>
        private void SaveProduct_Click(object sender, RoutedEventArgs e)
        {
            Product product = new Product
            {
                ProdName   = ProductName.Text,
                ProdCode   = ProductCode.Text,
                ProdDesc   = ProductDescription.Text,
                ProdPrice  = float.Parse(ProductPrize.Text),
                ProdPicArr = BitmapImage2Bitmap(ProdPicLabel.Source)
            };

            try
            {
                ProductsConn productsConn = new ProductsConn();
                productsConn.Add(product);

                Info infoWindow = new Info("Se ha guardado correctamente, en el servidor, el producto " + product.ProdName);
                infoWindow.Show();
            }
            catch (AdminForbiddenException ex)
            {
                Error errorWindow = new Error(ex.Message);
                errorWindow.Show();
            }
            catch (ExpiredLoginException ex)
            {
                Warning warningWindow = new Warning(ex.Message, "¿Deseas iniciar la sesión?");
                warningWindow.Show();

                warningWindow.Acceptance += (o, i) =>
                {
                    warningWindow.Close();

                    Login loginWindow = new Login();
                    loginWindow.Show();
                };

                warningWindow.Cancellation += (o, i) =>
                {
                    ManagerWindow.Close();
                };
            }
            catch (ServerException ex)
            {
                Error errorWindow = new Error(ex.Message);
                errorWindow.Show();
            }
        }
Example #17
0
        /// <summary>
        /// Botón que lanza una petición al servidor para que guarde
        /// el objeto de documento, a traves de la interfaz RESTful.
        /// </summary>
        /// <param name="sender">Objeto pasado por parametro</param>
        /// <param name="e">Evento pasado por parametro</param>
        private void SaveDiscounts_Click(object sender, RoutedEventArgs e)
        {
            Discount discount = new Discount
            {
                Code      = CodeText.Text,
                Desc      = DiscountText.Text,
                PricePerc = float.Parse(PriceDiscountText.Text)
            };

            try
            {
                DiscountsConn discountsConn = new DiscountsConn();
                discountsConn.Add(discount);

                Info infoWindow = new Info("Se ha guardado correctamente, en el servidor, el descuento " + discount.Code);
                infoWindow.Show();
            }
            catch (AdminForbiddenException ex)
            {
                Error errorWindow = new Error(ex.Message);
                errorWindow.Show();
            }
            catch (ExpiredLoginException ex)
            {
                Warning warningWindow = new Warning(ex.Message, "¿Deseas iniciar la sesión?");
                warningWindow.Show();

                warningWindow.Acceptance += (o, i) =>
                {
                    warningWindow.Close();

                    Login loginWindow = new Login();
                    loginWindow.Show();
                };

                warningWindow.Cancellation += (o, i) =>
                {
                    ManagerWindow.Close();
                };
            }
            catch (ServerException ex)
            {
                Error errorWindow = new Error(ex.Message);
                errorWindow.Show();
            }
        }
Example #18
0
        /// <summary>
        /// Checks if its possible to login depending on the given username and password and saves the logged in user to a list
        /// </summary>
        /// <param name="obj"></param>
        private void LoginExecute(object obj)
        {
            string password = (obj as PasswordBox).Password;

            if (Username == "Man2019" && password == "Man2019")
            {
                InfoLabel = "Logged in";
                ManagerWindow mw = new ManagerWindow();
                view.Close();
                mw.Show();
            }
            else if (Username == "Mag2019" && password == "Mag2019")
            {
                InfoLabel = "Logged in";
                StorekeeperWindow skw = new StorekeeperWindow();
                view.Close();
                skw.Show();
            }
            else
            {
                InfoLabel = "Wrong Username or Password";
            }
        }
Example #19
0
        private void Login()
        {
            User user = Auth.Login(username.Text, password.Password);

            if (user == null)
            {
                username.BorderBrush = System.Windows.Media.Brushes.Red;
                password.BorderBrush = System.Windows.Media.Brushes.Red;
            }
            else
            {
                switch (user.id_role)
                {
                case 1:
                {
                    AdminWindow window = new AdminWindow(user);
                    window.Show();
                    break;
                }

                case 2:
                {
                    ManagerWindow window = new ManagerWindow(user);
                    window.Show();
                    break;
                }

                case 3:
                {
                    UserWindow window = new UserWindow(user);
                    window.Show();
                    break;
                }
                }
                this.Close();
            }
        }
        private void RedirectPage()
        {
            ManagerWindow win = new ManagerWindow(CurrentManager);

            win.ShowDialog();
        }
Example #21
0
        //Метод открытия окна справочника менеджеров
        private void OpenManagerWindow()
        {
            ManagerWindow window = new ManagerWindow();

            window.Show();
        }
Example #22
0
        private void FindMenuItem_Click(object sender, RoutedEventArgs e)
        {
            ManagerWindow managerWindow = new ManagerWindow();

            managerWindow.Show();
        }
Example #23
0
        public AdministratorMainWindow()
        {
            InitializeComponent();
            Title += " v" + Settings.version + ". Пользователь " + Auth.getInstance().Full_name + ". Режим администратора.";

            try
            {
                int updateTime = int.Parse(CRMSettingViewModel.instance().getByMashineName("bid_update_time").Setting_value) * 1000;
                if (updateTime != 0)
                {
                    Classes.UpdateTask.Start(Dispatcher,
                                             new Action(() => { BidViewModel.instance().reload(); }),
                                             updateTime,
                                             new Action(() => { updateNotification.Visibility = Visibility.Hidden; }),
                                             new Action(() => { updateNotification.Visibility = Visibility.Visible; }));
                }
            }
            catch {}

            menuOpenEquipmentWindow.Click += delegate
            {
                EquipmentWindow window = new EquipmentWindow();
                window.ShowDialog();
            };

            menuOpenComplectationItemWindow.Click += delegate
            {
                ComplectationItemWindow window = new ComplectationItemWindow();
                window.ShowDialog();
            };

            menuOpenBuyerWindow.Click += delegate
            {
                BuyerWindow window = new BuyerWindow();
                window.ShowDialog();
            };

            menuOpenSellerWindow.Click += delegate
            {
                SellerWindow window = new SellerWindow();
                window.ShowDialog();
            };

            menuOpenBidStatusWindow.Click += delegate
            {
                BidStatusWindow window = new BidStatusWindow();
                window.ShowDialog();
            };

            menuOpenPaymentStatusWindow.Click += delegate
            {
                PaymentStatusWindow window = new PaymentStatusWindow();
                window.ShowDialog();
            };

            menuOpenManagerWindow.Click += delegate
            {
                ManagerWindow window = new ManagerWindow();
                window.ShowDialog();
            };

            menuOpenTransportCompanyWindow.Click += delegate
            {
                TransportCompanyWindow window = new TransportCompanyWindow();
                window.ShowDialog();
            };

            menuOpenMessageTemplatesWindow.Click += delegate
            {
                MessageTemplatesWindow window = new MessageTemplatesWindow();
                window.ShowDialog();
            };

            tiCRMSetting.Content = new MainControlCRMSetting();
            tiBid.Content        = new MainControlBid();
        }
Example #24
0
 /// <summary>
 /// LoadContent will be called once per game and is the place to load
 /// all of your content.
 /// </summary>
 protected override void LoadContent()
 {
     backBuffer = new RenderTarget2D(GraphicsDevice, 160, 144);
     // Create a new SpriteBatch, which can be used to draw textures.
     ManagerContent.Initialize(Content);
     spriteBatch = new SpriteBatch(GraphicsDevice);
     _managerScreen = new ManagerScreen(Content);
     _managerWindow = new ManagerWindow();
     _managerLists = new ManagerLists();
     _managerLists.Initialize();
     //_managerScreen.LoadNewScreen(new ScreenWorld(_managerScreen));
     _managerScreen.LoadNewScreen(new ScreenStart(_managerScreen),false);
     // TODO: use this.Content to load your game content here
 }
Example #25
0
 /// <summary>
 /// Constructor with manager param
 /// </summary>
 /// <param name="ManagerWindow">opens the manager window</param>
 public ManagerViewModel(ManagerWindow managerOpen)
 {
     manWindow = managerOpen;
 }
Example #26
0
 public ManagerWindowViewModel(ManagerWindow managerWindowOpen)
 {
     managerWindow = managerWindowOpen;
     OrderList     = service.GetAllOrders();
 }