예제 #1
0
        public KitchenController(KitchenModel kitchenModel, KitchenView kitchenView)
        {
            this.kitchenModel = kitchenModel; this.kitchenView = kitchenView;

            kitchenView.MouseMove += new MouseEventHandler(this.Mouse_Move);

            Console.WriteLine("Instanciation du Controller sans problèmes");
        }
예제 #2
0
        static void Main(string[] args)
        {
            Console.WriteLine("projet Cuisine");

            KitchenModel kitchenModel = new KitchenModel();

            KitchenView kitchenView = new KitchenView(kitchenModel);

            KitchenController kitchenController = new KitchenController(kitchenModel, kitchenView);

            //Thread th = new Thread(kitchenModel.socket.testCuisine);
            //th.Start();


            Application.Run(kitchenView);


            Console.ReadKey();
        }
예제 #3
0
        private void btnLogin_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                loginModel = loginViewModel.GetUserLogin(txtUsername.Text, txtPassword.Password);
                if (loginModel.Count > 0)
                {
                    LoginMerge(loginModel);

                    loginViewModel.UpdateLoginLogout("login");
                    loginViewModel.LoginHistory(1);

                    if (loginModel[0].RoleTypeId == 5)
                    {
                        KitchenView kitchenView = new KitchenView();
                        kitchenView.Show();
                    }
                    else
                    {
                        MainWindow mainWin = new MainWindow();
                        mainWin.Show();
                    }
                    this.Hide();

                    //if (loginModel[0].OutletRegisterStatus == 1)
                    //{
                    //    DateTime dt = new DateTime();

                    //    string v = DateTime.Now.ToShortDateString();
                    //    dt = DateTime.Parse(v);

                    //    int result = DateTime.Compare(loginModel[0].SystemDate, dt);

                    //    if (result < 0)
                    //    {
                    //        var messageBoxResult = WpfMessageBox.Show(StatusMessages.AppTitle, "You are running with past date,please close your register and start new register with current date", MessageBoxButton.OK, EnumUtility.MessageBoxImage.Error);
                    //    }

                    //    //loginViewModel.UpdateLoginLogout("login");
                    //    //loginViewModel.LoginHistory(1);

                    //    //MainWindow mainWin = new MainWindow();
                    //    //mainWin.Show();
                    //    //this.Hide();
                    //}
                    //else
                    //{
                    //    var messageBoxResult = WpfMessageBox.Show(StatusMessages.AppTitle, "Please contact admin to open your register.", MessageBoxButton.OK, EnumUtility.MessageBoxImage.Warning);
                    //}
                }
                else
                {
                    var messageBoxResult = WpfMessageBox.Show(StatusMessages.AppTitle, "Wrong UserName/PassWord", MessageBoxButton.OK, EnumUtility.MessageBoxImage.Warning);
                    ResetControl();
                }
            }
            catch (Exception ex)
            {
                SystemError.Register(ex);
            }
        }