private void btnSave_Click(object sender, RoutedEventArgs e) { if (!(BaseDataBase.CurrentUser.CanUpdateFamily || BaseDataBase.CurrentUser.PointAdmin)) { MessageBox.Show("ليس لديك صلاحية اضافة بطافة خاصة"); return; } var x = this.DataContext as SpecialCardSource; if (x.IsValidate()) { if (x.Id.HasValue) { if (!BaseDataBase.CurrentUser.PointAdmin) { MessageBox.Show("ليس لديك صلاحية تعديل بطافة خاصة"); return; } if (BaseDataBase.CurrentUser.CanUpdate && SpecialCardSource.UpdateData(x)) { MyMessage.UpdateMessage(); } } else { if (SpecialCardSource.InsertData(x)) { MyMessage.InsertMessage(); SpecialCardSources.Add(x); TotalCount = SpecialCardSources.Count; Place = TotalCount; } } } }