private void btnExecute_Click(object sender, RoutedEventArgs e) { var x = this.DataContext as ItemCriteria; if (x != null) { x.CriteriaItem = cmboItems.SelectedItem as Item; if (radAdd.IsChecked == true) { if (isValidateByControls(x) && x.IsValidate() && ItemCriteria.InsertData(x)) { MyMessage.InsertMessage(); dgMain.ItemsSource = ItemCriteria.GetAllItemCriteria(); } } else if (radUpdate.IsChecked == true) { if (isValidateByControls(x) && x.IsValidate() && ItemCriteria.UpdateData(x)) { MyMessage.UpdateMessage(); dgMain.ItemsSource = ItemCriteria.GetAllItemCriteria(); } } else if (radDelete.IsChecked == true) { if (MyMessageBox.Show("هل تريد تأكيد حذف المعيار", MessageBoxButton.YesNo) == MessageBoxResult.Yes && ItemCriteria.DeleteData(x)) { MyMessage.DeleteMessage(); dgMain.ItemsSource = ItemCriteria.GetAllItemCriteria(); } } } }
public ItemCriteriaControl() { InitializeComponent(); cmboItems.ItemsSource = (from x in Item.AllItems orderby x.Name select x).ToList(); this.DataContext = new ItemCriteria(); dgMain.ItemsSource = ItemCriteria.GetAllItemCriteria(); }