コード例 #1
0
        private void InsertB_Click(object sender, EventArgs e)
        {
            CategoryVO category = new CategoryVO();

            category.Name = NameTB.Text.Trim();

            if (NameTB.Text.Trim() == "")
            {
                Error("اسم التصنيف لايمكن أن يكون فارغاً");
                return;
            }
            if (!manager.IsCategoryNew(category))
            {
                Error("اسم التصنيف موجود سابقاً", "تعذر إضافة تصنيف جديد");
                return;
            }


            if (manager.Insert(category) < 0)
            {
                Error("حدث خطأ أثناء عملية إضافة التصنيف", "فشل عملية الإضافة");
            }
            else
            {
                bindingSource1.Add(category);
                CategoryDataGridView.Refresh();
                Message("تم إضافة التصنيف بنجاح", "عملية ناجحة");
                NameTB.Text = "";
                NameTB.Focus();
                Log(OperationsManager.EDIT_CATEGORIES);
            }
        }
コード例 #2
0
        private void UpdateB_Click(object sender, EventArgs e)
        {
            CategoryVO current = bindingSource1.Current as CategoryVO;

            if (current != null)
            {
                CategoryEditForm form = new CategoryEditForm(current, manager);

                if (form.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    CategoryDataGridView.Refresh();
                    Log(OperationsManager.EDIT_CATEGORIES);
                }
            }
        }
コード例 #3
0
        private void RemovB_Click(object sender, EventArgs e)
        {
            CategoryVO current = bindingSource1.Current as CategoryVO;

            if (current != null)
            {
                if (Question("هل أنت متأكد من الحذف؟") == System.Windows.Forms.DialogResult.Yes)
                {
                    if (manager.Delete(current))
                    {
                        bindingSource1.Remove(current);
                        CategoryDataGridView.Refresh();
                        Message("تم الحذف بنجاح");
                        Log(OperationsManager.EDIT_CATEGORIES);
                    }
                    else
                    {
                        Error();
                    }
                }
            }
        }