private void btnUpdateFamilyData_Click(object sender, RoutedEventArgs e) { if (dgFamily.SelectedIndex != -1) { if (!BaseDataBase.CurrentUser.CanUpdate) { MyMessageBox.Show("ليس لديك صلاحيات للدخول"); } else { Family f = Family.GetFamilyCancelDataByID((int)(dgFamily.SelectedItem as DataRowView)[0]); if (f.IsCanceled == true) { if (BaseDataBase.CurrentUser.IsAdmin) { MyMessageBox.Show("العائلة التي تم اختيارها تم الغاؤها بسبب : \n" + f.CancelReason); } else { MyMessageBox.Show("لا يمكن تعديل بيانات العائلة لأنه تم إلغاؤها\n\nالسبب : \n" + f.CancelReason); return; } } if (!(bool)(dgFamily.SelectedItem as DataRowView)["IsActiveSector"]) { if (BaseDataBase.CurrentUser.IsAdmin) { MyMessageBox.Show("القطاع التابع للعائلة التي تم اختيارها غير مفعل"); } else { MyMessageBox.Show("لا يمكن تعديل بيانات العائلة بسبب الغاء تفعيل فطاع " + (dgFamily.SelectedItem as DataRowView)["SectorName"]); return; } } string Header = (dgFamily.SelectedItem as DataRowView)[1].ToString() + " " + (dgFamily.SelectedItem as DataRowView)[2].ToString(); TabItem ti = new TabItem(); ti.Header = Header; var x = new AddFamilyControlHilal((int)(dgFamily.SelectedItem as DataRowView)[0]); x.Margin = new Thickness(-25); ti.Content = x; MainWindow m = App.Current.MainWindow as MainWindow; m.SendTabItem(ti); } } }
public CancelFamilyWindow(int?FamilyID) { InitializeComponent(); var f = Family.GetFamilyCancelDataByID(FamilyID); if (!f.CancelDate.HasValue) { f.CancelDate = BaseDataBase.DateNow; } if (!f.AcquittanceDate.HasValue) { f.AcquittanceDate = BaseDataBase.DateNow; } OldReason = f.CancelReason; OldIsCanceled = f.IsCanceled; this.DataContext = f; if (BaseDataBase.CurrentUser.IsAdmin) { txtNotes.IsReadOnly = false; } }