Beispiel #1
0
 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();
                    }
                }
            }
        }
Beispiel #3
0
        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();
                 }
             }
         }
     }
 }
Beispiel #5
0
 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();
         }
     }
 }
Beispiel #6
0
        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;
                }
            }
        }
Beispiel #9
0
        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;
                }
            }
        }
Beispiel #13
0
        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("لبس لديك صلاحية حذف");
         }
     }
 }
Beispiel #16
0
        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("لايمكن حذف البطاقة الخاصة بسبب وجود بطاقات مرتبطة بالعوائل او الافراد");
                }
            }
        }
Beispiel #18
0
        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();
                 }
             }
         }
     }
 }