private void DataGridCategory_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (DataGridCategory.SelectedItem != null) { CategoryTable categoryTable = DataGridCategory.SelectedItem as CategoryTable; WindownsManager.getInstance().showDetailFoodWithCategorizeWindow(this, categoryTable.Id); } }
private void BtnEditCategory_Click(object sender, RoutedEventArgs e) { if (DataGridCategory.SelectedItem != null) { CategoryTable categoryTable = DataGridCategory.SelectedItem as CategoryTable; WindownsManager.getInstance().showDetailFoodWithCategorizeWindow(this, categoryTable.Id); } }
private void BtnRemoveCategory_Click(object sender, RoutedEventArgs e) { var mesResult = WindownsManager.getInstance().showMessageBoxConfirmDelete(); if (mesResult == MessageBoxResult.No) { return; } RequestManager.getInstance().showLoading(); Action <NetworkResponse> cbSuccessSent = delegate(NetworkResponse networkResponse) { if (!networkResponse.Successful) { WindownsManager.getInstance().showMessageBoxSomeThingWrong(); RequestManager.getInstance().hideLoading(); } else { reloadCategoryTableUI(); reloadFoodTableUI(true); } }; Action <string> cbError = delegate(string err) { WindownsManager.getInstance().showMessageBoxErrorNetwork(); RequestManager.getInstance().hideLoading(); }; CategoryTable categoryTable = DataGridCategory.SelectedItem as CategoryTable; FoodCategorizeManager.getInstance().deleteFoodCategorizeFromServerAndUpdate( categoryTable.Id, cbSuccessSent, cbError ); }
private void TextBoxSearch_TextChanged(object sender, TextChangedEventArgs e) { TextBox textBoxName = (TextBox)sender; string filterText = textBoxName.Text; ICollectionView cv = CollectionViewSource.GetDefaultView(LVFood.Items); cv.Filter = o => { /* change to get data row value */ FoodCell p = o as FoodCell; if (!string.IsNullOrEmpty(filterText)) { return(p.TextBlockName.Text.ToUpper().Contains(filterText.ToUpper()) || p.TextBlockCategory.Text.ToUpper().Contains(filterText.ToUpper())); } else { return(true); } /* end change to get data row value */ }; ICollectionView cv2 = CollectionViewSource.GetDefaultView(DataGridCategory.ItemsSource); cv2.Filter = o => { /* change to get data row value */ CategoryTable p = o as CategoryTable; if (!string.IsNullOrEmpty(filterText)) { return(p.Name.ToUpper().Contains(filterText.ToUpper())); } else { return(true); } /* end change to get data row value */ }; }