Ejemplo n.º 1
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;
                }
            }
        }
Ejemplo n.º 2
0
        void ParentControl_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e)
        {
            if (e.NewValue is Parent)
            {
                if ((e.NewValue as Parent).Gender == "ذكر")
                {
                    chkIsNursemaid.Visibility = txtIsNursemaid.Visibility = btnTraining.Visibility = System.Windows.Visibility.Collapsed;
                }

                if (((Parent)e.NewValue).ParentrID != null)
                {
                    btnUpdate.Visibility  = System.Windows.Visibility.Visible;
                    btnExecute.Visibility = System.Windows.Visibility.Hidden;
                    BaseDataBase.MakeTabItemGreen(this.Parent as TabItem);
                }
                else
                {
                    btnUpdate.Visibility  = System.Windows.Visibility.Hidden;
                    btnExecute.Visibility = System.Windows.Visibility.Visible;
                    BaseDataBase.MakeTabItemRed(this.Parent as TabItem);
                }
            }
        }