private void dgTempFamilys_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (dgTempFamilys.SelectedItem != null) { e.Handled = true; var id = (int)(dgTempFamilys.SelectedItem as DataRowView)["ID"]; TempFamily tf = TempFamily.GetTempFamilyByID(id); if (tf.IsCancelled) { MyMessageBox.Show("لا يمكن تعديل بيانات العائلة لأنه تم إلغاؤها\n\nالسبب : \n" + tf.CancelReason); return; } if (!tf.FamilyID.HasValue) { if (!BaseDataBase.CurrentUser.CanEnterTempFamily) { MyMessageBox.Show("ليس لديك صلاحية تعديل بيانات عائلة مؤقتة"); return; } string Header = "مؤقت : " + tf.FamilyCode + " " + tf.FamilyName; MainWindow m = App.Current.MainWindow as MainWindow; if (m.CheckTabControl(Header)) { TabItem ti = new TabItem(); ti.Header = Header; var tfc = new TempFamilyControl(tf); ti.Content = tfc; m.SendTabItem(ti); } } else { if (MyMessageBox.Show("تم تثبيت هذه العائلة \nهل تريد الانتقال الى البيانات التفصيليلة لها", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { if (!BaseDataBase.CurrentUser.CanUpdateFamily) { MyMessageBox.Show("ليس لديك صلاحية الانتقال للبيانات التفصيلية"); return; } var f = Family.GetFamilyByID(tf.FamilyID.Value); string Header = f.FamilyCode + " " + f.FamilyName; MainWindow m = App.Current.MainWindow as MainWindow; if (m.CheckTabControl(Header)) { TabItem ti = new TabItem(); ti.Header = Header; ti.Content = new AddFamilyControlHilal(f.FamilyID.Value); m.SendTabItem(ti); } } } } }
private void btnAddNewTempFamily_Click(object sender, RoutedEventArgs e) { if (!BaseDataBase.CurrentUser.CanEnterTempFamily) { MyMessageBox.Show("ليس لديك صلاحية اضافة عائلة مؤقتة"); return; } string Header = "إضافة عائلة مؤقتة"; MainWindow m = App.Current.MainWindow as MainWindow; if (m.CheckTabControl(Header)) { TabItem ti = new TabItem(); ti.Header = Header; var tfc = new TempFamilyControl(null); ti.Content = tfc; m.SendTabItem(ti); } }