public MainViewModel() { LoadedWindowCommand = new RelayCommand <object>((p) => { return(true); }, (p) => { IsLoaded = true; LoginWindow loginWindow = new LoginWindow(); loginWindow.ShowDialog(); }); //MessageBox.Show("Đã vào trong MainViewModel -> DataContext của mainwindow.xaml"); UnitCommand = new RelayCommand <object>((p) => { return(true); }, (p) => { UnitWindow wd = new UnitWindow(); wd.ShowDialog(); }); // SuplierCommand = new RelayCommand <object>((p) => { return(true); }, (p) => { SuplierWindow wd = new SuplierWindow(); wd.ShowDialog(); }); // CustomerCommand = new RelayCommand <object>((p) => { return(true); }, (p) => { CustomerWindow wd = new CustomerWindow(); wd.ShowDialog(); }); // }
private void InitializeSuplierWindowCommand() { SuplierWindowCommand = new RelayCommand <object>( sender => { return(true); }, sender => { SuplierWindow suplierWindow = new SuplierWindow(); suplierWindow.ShowDialog(); }); }
public MainViewModel() { LoadedWindowCommand = new RelayCommand <Window>((p) => { return(true); }, (p) => { isLoaded = true; if (p == null) { return; } p.Hide(); LoginWindow loginWindow = new LoginWindow(); loginWindow.ShowDialog(); if (loginWindow.DataContext == null) { return; } var loginVM = loginWindow.DataContext as LoginViewModel; if (loginVM.IsLogin) { p.Show(); } else { p.Close(); } }); SuplierWindowCommand = new RelayCommand <object>((p) => { return(true); }, (p) => { SuplierWindow window = new SuplierWindow(); window.ShowDialog(); }); CustomerWindowCommand = new RelayCommand <object>((p) => { return(true); }, (p) => { CustomerWindow window = new CustomerWindow(); window.ShowDialog(); }); ObjectWindowCommand = new RelayCommand <object>((p) => { return(true); }, (p) => { ObjectWindow window = new ObjectWindow(); window.ShowDialog(); }); UserWindowCommand = new RelayCommand <object>((p) => { return(true); }, (p) => { UserWindow window = new UserWindow(); window.ShowDialog(); }); InputWindowCommand = new RelayCommand <object>((p) => { return(true); }, (p) => { InputWindow window = new InputWindow(); window.ShowDialog(); }); OutputWindowCommand = new RelayCommand <object>((p) => { return(true); }, (p) => { OutputWindow window = new OutputWindow(); window.ShowDialog(); }); }
// mọi thứ xử lý sẽ nằm trong này public MainViewModel() { if (!IsLoaded) { LoadedWindowCommand = new RelayCommand <Window>((p) => { return(true); }, (p) => { IsLoaded = true; if (p == null) { return; } p.Hide(); LoginWindow login = new LoginWindow(); login.ShowDialog(); if (login.DataContext == null) { return; } var LoginVM = login.DataContext as LoginViewModel; if (LoginVM.IsLogin) { p.Show(); LoadTonKhoData(); } else { p.Close(); } }); UnitCommand = new RelayCommand <object>((p) => { return(true); }, (p) => { UnitWindow unit = new UnitWindow(); unit.ShowDialog(); }); SuplierCommand = new RelayCommand <object>((p) => { return(true); }, (p) => { SuplierWindow suplier = new SuplierWindow(); suplier.ShowDialog(); }); CustomerCommand = new RelayCommand <object>((p) => { return(true); }, (p) => { CustomerWindow suplier = new CustomerWindow(); suplier.ShowDialog(); }); ObjectCommand = new RelayCommand <object>((p) => { return(true); }, (p) => { ObjectWindow suplier = new ObjectWindow(); suplier.ShowDialog(); }); UserCommand = new RelayCommand <object>((p) => { return(true); }, (p) => { UserWindow suplier = new UserWindow(); suplier.ShowDialog(); }); InputCommand = new RelayCommand <object>((p) => { return(true); }, (p) => { InputWindow suplier = new InputWindow(); suplier.ShowDialog(); }); OutnputCommand = new RelayCommand <object>((p) => { return(true); }, (p) => { OutputWindow suplier = new OutputWindow(); suplier.ShowDialog(); }); } }
public MainViewModel() { IsLoadCommand = new RelayCommand <Window>((p) => { return(true); }, (p) => { Isload = true; p.Hide(); LoginWindow loginWindow = new LoginWindow(); loginWindow.ShowDialog(); /// Khi no dang nhap thanh con moi hien thi main if (loginWindow.DataContext == null) { return; } var loginModel = loginWindow.DataContext as LoginViewModel; if (loginModel.isLogin) { p.Show(); } else { p.Close(); } }); UnitCommand = new RelayCommand <Window>((p) => true, (p) => { UnitWindow wd = new UnitWindow(); wd.ShowDialog(); }); SuplierCommand = new RelayCommand <Window>((p) => true, (p) => { SuplierWindow wd = new SuplierWindow(); wd.ShowDialog(); }); UserCommand = new RelayCommand <Window>((p) => true, (p) => { UserWindow wd = new UserWindow(); wd.ShowDialog(); }); }
public MainViewModel() { IsSort = false; LoadedWindowCommand = new RelayCommand <Window>((p) => { return(true); }, (p) => { if (p == null) { return; } p.Hide(); LoginWindow loginWindow = new LoginWindow(); loginWindow.ShowDialog(); if (loginWindow.DataContext == null) { return; } var loginVM = loginWindow.DataContext as LoginViewModel; if (loginVM.IsLogin) { p.Show(); LoadTonKhoData(); name = loginVM.UserNames; } else { p.Close(); } } ); UnitCommand = new RelayCommand <object>((p) => { return(true); }, (p) => { UnitWindow wd = new UnitWindow(); UnitViewModel vm = new UnitViewModel(); wd.DataContext = vm; wd.ShowDialog(); }); SuplierCommand = new RelayCommand <object>((p) => { return(true); }, (p) => { SuplierWindow wd = new SuplierWindow(); SuplierViewModel vm = new SuplierViewModel(); wd.DataContext = vm; wd.ShowDialog(); }); CustomerCommand = new RelayCommand <object>((p) => { return(true); }, (p) => { CustomerWindow wd = new CustomerWindow(); CustomerViewModel vm = new CustomerViewModel(); wd.DataContext = vm; wd.ShowDialog(); }); ObjectCommand = new RelayCommand <object>((p) => { return(true); }, (p) => { ObjectWindow wd = new ObjectWindow(); ObjectViewModel vm = new ObjectViewModel(); wd.DataContext = vm; wd.ShowDialog(); }); UserCommand = new RelayCommand <object>((p) => { return(true); }, (p) => { UserWindow wd = new UserWindow(); UserViewModel vm = new UserViewModel(); wd.DataContext = vm; wd.ShowDialog(); }); InputCommand = new RelayCommand <object>((p) => { return(true); }, (p) => { InputWindow wd = new InputWindow(); InputViewModel vm = new InputViewModel(); wd.DataContext = vm; wd.ShowDialog(); }); OutputCommand = new RelayCommand <object>((p) => { return(true); }, (p) => { OutputWindow wd = new OutputWindow(); OutputViewModel vm = new OutputViewModel(); wd.DataContext = vm; wd.ShowDialog(); }); UpdateCommand = new RelayCommand <object>((p) => { return(true); }, (p) => { LoadTonKhoData(); }); ExportExcelCommand = new RelayCommand <object>((p) => { return(true); }, (p) => { ExportExcel(); }); SearchCommand = new RelayCommand <TextBox>((p) => { return(true); }, (p) => { CollectionViewSource.GetDefaultView(TonKhoList).Refresh(); }); timkiemCommand = new RelayCommand <object>((p) => { return(true); }, (p) => { CollectionView view = (CollectionView)CollectionViewSource.GetDefaultView(TonKhoList); view.Filter = UserFilter; }); #region Sort SortDisplaynameCommand = new RelayCommand <object>((p) => { return(true); }, (p) => { //lấy ra danh sách tồn kho đang hiển thị CollectionView view = (CollectionView)CollectionViewSource.GetDefaultView(TonKhoList); if (IsSort) { //view.SortDescriptions.Remove(new SortDescription("Object.DisplayName", ListSortDirection.Descending)); view.SortDescriptions.Clear(); //xóa sắp xếp cũ để thực hiện lại việc sắp xếp view.SortDescriptions.Add(new SortDescription("Object.DisplayName", ListSortDirection.Ascending)); // thực hiện việc sắp xếp tăng dần } else { //view.SortDescriptions.Remove(new SortDescription("Object.DisplayName", ListSortDirection.Ascending)); view.SortDescriptions.Clear(); view.SortDescriptions.Add(new SortDescription("Object.DisplayName", ListSortDirection.Descending)); } IsSort = !IsSort; }); SortCountCommand = new RelayCommand <object>((p) => { return(true); }, (p) => { CollectionView view = (CollectionView)CollectionViewSource.GetDefaultView(TonKhoList); if (IsSort) { //view.SortDescriptions.Remove(new SortDescription("Count", ListSortDirection.Descending)); view.SortDescriptions.Clear(); view.SortDescriptions.Add(new SortDescription("Count", ListSortDirection.Ascending)); } else { //view.SortDescriptions.Remove(new SortDescription("Count", ListSortDirection.Ascending)); view.SortDescriptions.Clear(); view.SortDescriptions.Add(new SortDescription("Count", ListSortDirection.Descending)); } IsSort = !IsSort; }); STTCommand = new RelayCommand <object>((p) => { return(true); }, (p) => { CollectionView view = (CollectionView)CollectionViewSource.GetDefaultView(TonKhoList); if (IsSort) { //view.SortDescriptions.Remove(new SortDescription("Count", ListSortDirection.Descending)); view.SortDescriptions.Clear(); view.SortDescriptions.Add(new SortDescription("STT", ListSortDirection.Ascending)); } else { //view.SortDescriptions.Remove(new SortDescription("Count", ListSortDirection.Ascending)); view.SortDescriptions.Clear(); view.SortDescriptions.Add(new SortDescription("STT", ListSortDirection.Descending)); } IsSort = !IsSort; }); #endregion }