private void btnDelLister_Click(object sender, RoutedEventArgs e) { if (dgListers.SelectedIndex != -1) { if (!BaseDataBase.CurrentUser.CanDelete) { MyMessageBox.Show("ليس لديك صلاحيات للحذف"); } else { Lister l = Lister.GetListerByID((int)(dgListers.Items[dgListers.SelectedIndex] as DataRowView)[0]); if (int.Parse(BaseDataBase._Scalar("select dbo.GetGroupCountByListerID(" + l.ListerID + ")")) > 0) { MyMessageBox.Show("لا يمكن حذف المقيّم \nبسبب وجود بيانات تقييم سابقة له ضمن فرق التقييم"); } else if (int.Parse(BaseDataBase._Scalar("select COUNT(ID) from Trained where TrainedType = 2 and TrainedID = " + l.ListerID)) > 0) { MyMessageBox.Show("لا يمكن حذف المقيّم \nبسبب وجود بيانات تدريب سابقة له"); } else if (DBMain.DeleteData(l)) { dgListers.ItemsSource = Lister.GetAllListersTable; MyMessage.DeleteMessage(); } } } }
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(); } } } }
private void btnDelParent_Click(object sender, RoutedEventArgs e) { var x = this.DataContext as Parent; if (x.ParentrID != null) { if (!BaseDataBase.CurrentUser.CanDelete) { MyMessageBox.Show("لا يوجد لديك صلاحيات للحذف"); } else if (MyMessageBox.Show("هل تريد تأكيد حذف البيانات\n\nملاحظة:\nسيتم حذف كل من: المؤهلات، الحالة الصحية، الدورات التدريبية والأخوة للوالد", MessageBoxButton.YesNo) == MessageBoxResult.Yes && DBMain.DeleteData(x)) { BaseDataBase.MakeTabItemRed(this.Parent as TabItem); MyMessage.DeleteMessage(); Parent p; if (x.Gender == "ذكر") { p = new Father(); } else { p = new Mother(); } p.FamilyID = x.FamilyID; this.DataContext = p; } } }
private void btnDelLister_Click(object sender, RoutedEventArgs e) { if (dgSupervisor.SelectedIndex != -1) { if (!BaseDataBase.CurrentUser.CanDelete) { MyMessageBox.Show("ليس لديك صلاحيات للحذف"); } else { Supervisor s = Supervisor.GetSupervisorByID((int)(dgSupervisor.Items[dgSupervisor.SelectedIndex] as DataRowView)[0]); if (int.Parse(BaseDataBase._Scalar("select dbo.fn_SupervisorOrphansCount(" + s.SupervisorID + ")")) > 0) { MyMessageBox.Show("لا يمكن حذف المشرف \nبسبب وجود بيانات إشراف سابقة له"); } else if (int.Parse(BaseDataBase._Scalar("select COUNT(ID) from Trained where TrainedType = 3 and TrainedID = " + s.SupervisorID)) > 0) { MyMessageBox.Show("لا يمكن حذف المشرف \nبسبب وجود بيانات تدريب سابقة له"); } else { if (s.DeleteSupervisorData()) { dgSupervisor.ItemsSource = Supervisor.GetAllSupervisorTable; MyMessage.DeleteMessage(); } } } } }
private void btnDelSupport_Click(object sender, RoutedEventArgs e) { if (lvOrders.SelectedIndex != -1) { if (!BaseDataBase.CurrentUser.CanDeleteSupport) { MyMessageBox.Show("ليس لديك صلاحية لحذف الاعانة"); return; } var o = lvOrders.SelectedItem as Order; if (!BaseDataBase.CurrentUser.IsAdmin && o.LastUserID != BaseDataBase.CurrentUser.ID.Value) { MyMessageBox.Show("لايمكن حذف التسليمات الا مسلم الحصة فقط"); return; } var diff = (BaseDataBase.DateNow - o.Date.Value).Days; if (!BaseDataBase.CurrentUser.IsAdmin && diff > 1) { MyMessageBox.Show("ليس لديك صلاحية لحذف الاعانة"); return; } if (MyMessageBox.Show("هل تريد تأكيد حذف الإعانة", MessageBoxButton.YesNo) == MessageBoxResult.Yes && Order.DeleteData(o)) { MyMessage.DeleteMessage(); } } }
private void btnRemove_Click(object sender, RoutedEventArgs e) { var lst = lvInvoices.ItemsSource as List <Invoice>; var i = lvInvoices.SelectedItem as Invoice; if (i != null) { if (!BaseDataBase.CurrentUser.IsAdmin) { MyMessageBox.Show("ليس لديك صلاحية حذف دفعة"); return; } else if ((BaseDataBase.DateNow - i.CreateDate.Value).Hours > 24) { MyMessageBox.Show("لايمكن حذف الدفعة الا في يوم تاريخ الادخال حصراً"); return; } else if (MyMessageBox.Show("هل تريد تأكيد حذف الدفعة", MessageBoxButton.YesNo) == MessageBoxResult.Yes && Invoice.DeleteData(i)) { MyMessage.DeleteMessage(); lst.Remove(i); lvInvoices.Items.Refresh(); } } }
private void btnChild_Click(object sender, RoutedEventArgs e) { var tf = this.DataContext as TempFamily; var tc = grdChild.DataContext as TempChild; if (tc == null) { return; } if (radDel.IsChecked == true) { if (MyMessageBox.Show("هل تريد تأكيد الحذف", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { if (!tc.ChildID.HasValue || TempChild.DeleteData(tc)) { tf.TempChilds.Remove(tc); dgChild.Items.Refresh(); MyMessage.DeleteMessage(); radAdd.IsChecked = true; } } } else { if (tc.IsValidate()) { if (radAdd.IsChecked == true) { tc.TempFamilyID = tf.ID; if (!tf.ID.HasValue || TempChild.InsertData(tc)) { tf.TempChilds.Add(tc); dgChild.Items.Refresh(); grdChild.DataContext = new TempChild(); Keyboard.Focus(txtChildName); if (tf.ID.HasValue) { MyMessage.InsertMessage(); } } } else { tc.TempFamilyID = tf.ID; if (!tf.ID.HasValue || TempChild.UpdateData(tc)) { dgChild.Items.Refresh(); if (tf.ID.HasValue) { MyMessage.UpdateMessage(); } } } } } }
private void btnDelete_Click(object sender, RoutedEventArgs e) { var x = this.DataContext as FamilyPerson; if (x.FamilyPersonID.HasValue) { if (!BaseDataBase.CurrentUser.CanDelete) { MyMessageBox.Show("لا يوجد لديك صلاحيات للحذف"); } else if (MyMessageBox.Show("هل تريد تأكيد حذف البيانات", MessageBoxButton.YesNo) == MessageBoxResult.Yes && DBMain.DeleteData(x)) { MyMessage.DeleteMessage(); FamilyID = FamilyID; } } }
private void btnDelete_Click(object sender, RoutedEventArgs e) { var x = this.DataContext as Orphan_Health; if (x.ID != null) { if (!BaseDataBase.CurrentUser.CanDelete) { MyMessageBox.Show("لا يوجد لديك صلاحيات للحذف"); } else if (MyMessageBox.Show("هل تريد تأكيد حذف البيانات", MessageBoxButton.YesNo) == MessageBoxResult.Yes && x.DeleteOrphanHealthData()) { MyMessage.DeleteMessage(); OrphanID = OrphanID; } } }
private void btnDelete_Click(object sender, RoutedEventArgs e) { var x = this.DataContext as SpecialCardSource; if (x.Id.HasValue) { if (!BaseDataBase.CurrentUser.PointAdmin) { MyMessageBox.Show("لا يوجد لديك صلاحيات للحذف"); } else if (MyMessageBox.Show("هل تريد تأكيد حذف البيانات", MessageBoxButton.YesNo) == MessageBoxResult.Yes && SpecialCardSource.DeleteData(x)) { MyMessage.DeleteMessage(); FamilyID = FamilyID; } } }
private void btnDelTraining_Click(object sender, RoutedEventArgs e) { var tr = dgTraining.SelectedItem as Training; if (tr != null) { if (!BaseDataBase.CurrentUser.IsAdmin) { MyMessageBox.Show("ليس لديك صلاحيات للحذف"); } else if (Training.DeleteData(tr)) { (dgTraining.ItemsSource as List <Training>).Remove(tr); dgTraining.Items.Refresh(); MyMessage.DeleteMessage(); } } }
private void btnDelete_Click(object sender, RoutedEventArgs e) { var x = this.DataContext as Qualification; if (x.PersonQualificationID != null) { if (!BaseDataBase.CurrentUser.CanDelete) { MyMessageBox.Show("لا يوجد لديك صلاحيات للحذف"); } else if (MyMessageBox.Show("هل تريد تأكيد حذف البيانات", MessageBoxButton.YesNo) == MessageBoxResult.Yes && x.DeletePersonQualificationData()) { MyMessage.DeleteMessage(); x.PersonType = PersonType; x.PersonID = personID; } } }
private void btnDelete_Click(object sender, RoutedEventArgs e) { var x = this.DataContext as ExternalFamilySupport; if (x.ExternalFamilySupportID != null) { if (!BaseDataBase.CurrentUser.CanDelete) { MyMessageBox.Show("لا يوجد لديك صلاحيات للحذف"); } else if (MyMessageBox.Show("هل تريد تأكيد حذف البيانات", MessageBoxButton.YesNo) == MessageBoxResult.Yes && x.DeleteExternalFamilyData()) { MyMessage.DeleteMessage(); FamilyID = FamilyID; UpdateCombo(); } } }
private void btnDelete_Click(object sender, RoutedEventArgs e) { if (dg.SelectedItem != null && MyMessageBox.Show("هل تريد تأكيد حذف الامر؟", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { if (!BaseDataBase.CurrentUser.IsAdmin) { MyMessageBox.Show("لا يمكن حذف الامر الا من قبل مدير النظام"); return; } Order order = Order.GetOrderByID((int)(dg.SelectedItem as DataRowView)[0]); if (CanRemoveOrder(order)) { if (Order.DeleteData(order)) { MyMessage.DeleteMessage(); } } btnRefresh_Click(btnRefresh, null); } }
private void btnDeleteFamilyData_Click(object sender, RoutedEventArgs e) { if (dg.SelectedItem != null) { var sf = dg.SelectedItem as SpecialFamily; if (BaseDataBase.CurrentUser.IsAdmin) { if (MyMessageBox.Show("هل تريد تأكيد حذف بيانات العائلة الخاصة؟", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { if (SpecialFamily.DeleteData(sf)) { MyMessage.DeleteMessage(); } } } else { MyMessageBox.Show("لبس لديك صلاحية حذف"); } } }
private void btnDelete_Click(object sender, RoutedEventArgs e) { var s = dgMain.SelectedItem as Sector; if (s != null) { if (s.CanRemove()) { if (Sector.DeleteData(s)) { dgMain.ItemsSource = null; dgMain.ItemsSource = Sector.GetAllSector(); MyMessage.DeleteMessage(); } } else { MyMessageBox.Show("لايمكن حذف القطاع بسبب وجود عوائل او سلل مواد مرتبطة به"); } } }
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 async void btnDeleteInventory_Click(object sender, RoutedEventArgs e) { var i = dg.SelectedItem as Inventory; if (i != null) { if (i.CanRemove()) { if (await Inventory.DeleteData(i)) { dg.ItemsSource = null; dg.ItemsSource = Inventory.GetAllInventory(); MyMessage.DeleteMessage(); } } else { MyMessageBox.Show("لايمكن حذف المستودع بسبب وجود أوامر ادخال او اخراج مرتبطة به"); } } }
private void btnDelSupport_Click(object sender, RoutedEventArgs e) { if (lvOrders.SelectedIndex != -1) { if (!(BaseDataBase.CurrentUser.CanDeleteSupport || BaseDataBase.CurrentUser.PointAdmin)) { MyMessageBox.Show("ليس لديك صلاحية لحذف الاعانة"); return; } if (!CanPresent()) { MyMessageBox.Show("لا يمكن التسليم حاليا لهذا القطاع"); return; } var o = lvOrders.SelectedItem as Order; string s = ""; var diff = (BaseDataBase.DateNow - o.Date.Value).Days; if (diff > 1) { s = "مضى على تسليم الاعانة اكثر من يوم، "; } s += "هل تريد تأكيد حذف الإعانة"; if (MyMessageBox.Show(s, MessageBoxButton.YesNo) == MessageBoxResult.Yes && Order.DeleteData(o)) { MyMessage.DeleteMessage(); //if (FamilyID != null) FamilyID = FamilyID; //else OrphanID = OrphanID; var orders = lvOrders.ItemsSource as List <Order>; orders.Remove(o); //lvOrders.Items.Remove(o); lvOrders.Items.Refresh(); GetTotal(); } } }
private void btnDelTempFamily_Click(object sender, RoutedEventArgs e) { if (dgTempFamilys.SelectedIndex != -1) { if (!BaseDataBase.CurrentUser.CanDeleteTempFamily) { MyMessageBox.Show("ليس لديك صلاحيات للحذف"); } else { if (MyMessageBox.Show("هل تريد تأكيد حذف العائلة المؤقتة", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { var id = (int)(dgTempFamilys.SelectedItem as DataRowView)["ID"]; TempFamily tf = TempFamily.GetTempFamilyByID(id); if (TempFamily.DeleteData(tf)) { btnSearch_Click(null, null); Control_Changed(null, null); MyMessage.DeleteMessage(); } } } } }
private void btnDelete_Click(object sender, RoutedEventArgs e) { var x = this.DataContext as ListerGroup; if (x.GroupID != null) { if (!BaseDataBase.CurrentUser.CanDelete) { MyMessageBox.Show("لا يوجد لديك صلاحيات للحذف"); } else if (MyMessageBox.Show("هل تريد تأكيد حذف البيانات", MessageBoxButton.YesNo) == MessageBoxResult.Yes && DBMain.DeleteData(x)) { MyMessage.DeleteMessage(); if (FamilyID != null) { FamilyID = FamilyID; } else { OrphanID = OrphanID; } } } }
private void btnDeleteFamilyData_Click(object sender, RoutedEventArgs e) { if (dgFamily.SelectedIndex != -1) { if (!BaseDataBase.CurrentUser.PointAdmin) { MyMessageBox.Show("ليس لديك صلاحيات للحذف"); } else { Family f = Family.GetFamilyByID((int)(dgFamily.Items[dgFamily.SelectedIndex] as DataRowView)[0]); if (MyMessageBox.Show("هل تريد تأكيد حذف بيانات العائلة", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { if (DBMain.DeleteData(f)) { dt = BaseDataBase._TablingStoredProcedure("sp_GetFamilyAllTable"); SetItemsSource(1); Control_Changed(null, null); MyMessage.DeleteMessage(); } } } } }