public SpecialCardControl() { InitializeComponent(); cmboType.ItemsSource = SpecialCardSource.Types; cmboSpecialCard.ItemsSource = SpecialCard.GetAllSpecialCard().Where(x => x.IsActive).ToList(); cmboCenter.ItemsSource = SpecialCardCenter.GetAllSpecialCardCenter().Where(x => x.IsActive).ToList(); }
private void btnDeleteCard_Click(object sender, RoutedEventArgs e) { var c = dgCard.SelectedItem as SpecialCard; if (c != null) { if (c.CanRemove()) { if (SpecialCard.DeleteData(c)) { dgCard.ItemsSource = null; dgCard.ItemsSource = SpecialCard.GetAllSpecialCard(); MyMessage.DeleteMessage(); } } else { MyMessageBox.Show("لايمكن حذف البطاقة الخاصة بسبب وجود بطاقات مرتبطة بالعوائل او الافراد"); } } }
private void UserControl_Loaded(object sender, RoutedEventArgs e) { dgCard.ItemsSource = SpecialCard.GetAllSpecialCard(); dgCenter.ItemsSource = SpecialCardCenter.GetAllSpecialCardCenter(); }