Ejemplo n.º 1
0
 public GoodsViewModel()
 {
     inputCommand = new RelayCommand <object>((p) => { return(true); }, (p) =>
     {
         var w = new InputWindow();
         w.ShowDialog();
     });
     outputCommand = new RelayCommand <object>((p) => { return(true); }, (p) =>
     {
         OutputWindow w = new OutputWindow();
         w.ShowDialog();
     });
     productCommand = new RelayCommand <object>((p) => { return(true); }, (p) =>
     {
         ProductWindow w = new ProductWindow();
         w.ShowDialog();
     });
     categoryCommand = new RelayCommand <object>((p) => { return(true); }, (p) =>
     {
         CategoryWindow w = new CategoryWindow();
         w.ShowDialog();
     });
     statisticCommand = new RelayCommand <object>((p) => { return(true); }, (p) =>
     {
         StatisticWindow w = new StatisticWindow();
         w.ShowDialog();
     });
 }
Ejemplo n.º 2
0
        public void statisticWindowShow(worker w, DateTime first, DateTime second)
        {
            var sw = new StatisticWindow
            {
                DataContext = new StatisticWindowViewModel(w, first, second)
            };

            sw.ShowDialog();
        }
Ejemplo n.º 3
0
        private void OnOpenStatisticWindow()
        {
            var vm = new StatisticWindowViewModel(CalcStatisticCommand)
            {
                Project = Project
            };
            var window = new StatisticWindow {
                DataContext = vm
            };

            window.ShowDialog();
        }
        private void InformationButtonAbouProject_Click(object sender, RoutedEventArgs e)
        {
            if (roadmapAndBoardPage.EpicsList_WrapPanel.Children.Count > 1)
            {
                StatisticWindow statisticWindow = new StatisticWindow(roadmapAndBoardPage.GetProjectId());
                statisticWindow.ShowDialog();
            }

            else
            {
                MessageBox.Show("Project don't have epics", "Information", MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }
Ejemplo n.º 5
0
        /// <summary>
        /// 打开统计
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsmiStatistic_Click(object sender, EventArgs e)
        {
            if (null == statisticWindow || statisticWindow.IsDisposed)
            {
                statisticWindow            = new StatisticWindow();
                statisticWindow.MdiParent  = this;
                statisticWindow.StartLoad += (obj, ev) =>
                {
                    StartLoad(obj);
                };
                statisticWindow.StopLoad += (obj, ev) =>
                {
                    StopLoad(obj);
                };

                statisticWindow.Show();
            }

            SetSelect(null, tsmiStatistic);
            statisticWindow.Activate();
        }
Ejemplo n.º 6
0
        // các xử lí của mainviewmodel
        public MainViewModel()
        {
            // ẩn mainWindow trước khi thực hiện đăng nhập - sử dụng truyền parameter p_Window
            LoadedWindowCommand = new RelayCommand <Window>((p_Window) => { return(true); }, (p_Window) => {
                if (p_Window == null)
                {
                    return;
                }
                else
                {
                    p_Window.Hide();
                    Isloaded = true;
                    LoginWindow loginWindow = new LoginWindow();
                    loginWindow.ShowDialog();

                    // dùng datacontext để lấy biến islogin bên LoginViewModel
                    if (loginWindow.DataContext == null)
                    {
                        return;
                    }

                    var login = loginWindow.DataContext as LoginViewModel;

                    if (login.IsLogin == true)
                    {
                        p_Window.Show();
                    }
                    else
                    {
                        p_Window.Close();
                    }
                }
            });

            // các comment
            SellCommand     = new RelayCommand <object>((p_Window) => { return(true); }, (p_Window) => { SellWindow wd = new SellWindow(); wd.ShowDialog(); });
            BillCommand     = new RelayCommand <object>((p_Window) => { return(true); }, (p_Window) => { BillWindow wd = new BillWindow(); wd.ShowDialog(); });
            RegisterCommand = new RelayCommand <object>((p_Window) => { return(true); }, (p_Window) => { RegisterWindow wd = new RegisterWindow(); wd.ShowDialog(); });

            // những chức năng chỉ người chủ mới được thực hiện
            StatisticCommand = new RelayCommand <object>((p_Window) => { return(true); }, (p_Window) => { StatisticWindow wd = new StatisticWindow(); wd.ShowDialog(); });
            InputCommand     = new RelayCommand <object>((p_Window) => { return(true); }, (p_Window) => { InputWindow wd = new InputWindow(); wd.ShowDialog(); });

            ShopCommand = new RelayCommand <object>((p_Window) => { return(true); }, (p_Window) => { ShopWindow wd = new ShopWindow(); wd.ShowDialog(); });
            QTVCommand  = new RelayCommand <object>((p_Window) => { return(true); }, (p_Window) => { QTVWindow wd = new QTVWindow(); wd.ShowDialog(); });
        }
Ejemplo n.º 7
0
        private void menuItemStatistic_Click(object sender, RoutedEventArgs e)
        {
            StatisticWindow statisticWindow = new StatisticWindow();

            statisticWindow.ShowDialog();
        }