コード例 #1
0
        public Boolean Save(CategoryVO vo)
        {
            _categoryAccessor.Repo.InsertOrUpdate(vo);
            _categoryAccessor.Save();

            return true;
        }
コード例 #2
0
        private void button1_Click_1(object sender, EventArgs e)
        {
            CategoryVO temp = new CategoryVO();

            temp.Id   = category.Id;
            temp.Name = NameB.Text.Trim();

            if (NameB.Text.Trim() == "")
            {
                Message("اسم التصنيف لايمكن أن يكون فارغاً");
            }
            else
            if (!manager.IsCategoryNew(temp))
            {
                Error("هناك تصنيف آخر له نفس الاسم", "فشل تعديل التصنيف");
                return;
            }
            else
            {
                if (manager.Update(temp))
                {
                    category.Name = temp.Name;
                    Message("تم تعديل التصنيف بنجاح");
                    DialogResult = System.Windows.Forms.DialogResult.OK;
                }
                else
                {
                    Error();
                }
            }
        }
コード例 #3
0
        private void GridCategory_RowEditEnding(object sender, DataGridRowEditEndingEventArgs e)
        {
            bool ok = false;

            //var _emp = e.Row.Item as Employee;
            CategoryVO cat = e.Row.DataContext as CategoryVO;

            _cvm             = (CategoryViewModel)ViewModel;
            cat.ModifiedDate = DateTime.Now;

            ok = _cvm.ManageSave(cat);

            if (ok)
            {
                MessageBox.Show(Properties.Resources.SaveSuccess,
                                Properties.Resources.SaveCategoryResult,
                                MessageBoxButton.OK,
                                MessageBoxImage.Information);
            }
            else
            {
                MessageBox.Show(Properties.Resources.SaveSuccess,
                                Properties.Resources.SaveCategoryResult,
                                MessageBoxButton.OK,
                                MessageBoxImage.Exclamation);
            }
        }
コード例 #4
0
        public Boolean Save(CategoryVO vo)
        {
            _categoryAccessor.Repo.InsertOrUpdate(vo);
            _categoryAccessor.Save();

            return(true);
        }
コード例 #5
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);
            }
        }
コード例 #6
0
        public CategoryEditForm(CategoryVO p, CategoriesManager m)
            : this()
        {
            category = p;
            manager  = m;

            isAutomatic = true;
            NameB.Text  = category.Name;
            isAutomatic = false;
        }
コード例 #7
0
 public void InsertOrUpdate(CategoryVO category)
 {
     if (category.CategoryID == default(int))
     {
         _context.SetAdd(category);
     }
     else
     {
         _context.SetModified(category);
     }
 }
コード例 #8
0
        private void GridCategory_RowEditEnding(object sender, DataGridRowEditEndingEventArgs e)
        {
            bool ok = false;

            CategoryVO cat = e.Row.DataContext as CategoryVO;

            _cvm             = (CategoryViewModel)ViewModel;
            cat.ModifiedDate = DateTime.Now;

            ok = _cvm.ManageSave(cat);
        }
コード例 #9
0
        public ActionResult create(CategoryVO Category)
        {
            Category.CreatedBy = HttpContext.User.Identity.Name;
            Boolean           IsSaved         = _CategoryBizManager.CreateUpdateCategory(Category);
            List <CategoryVO> objCategoryList = _CategoryBizManager.GetAllCategory(null, true);

            ViewBag.CategoryDll = objCategoryList.Select(x => new SelectListItem {
                Text = x.CategoryName, Value = x.CategoryId.ToString()
            }).ToList();
            return(RedirectToAction("Index", "Category", objCategoryList));
        }
コード例 #10
0
 public void InsertOrUpdateGraph(CategoryVO customerGraph)
 {
     if (customerGraph.State == State.Added)
     {
         _context.Categories.Add(customerGraph);
     }
     else
     {
         _context.Categories.Add(customerGraph);
         _context.ApplyStateChanges();
     }
 }
コード例 #11
0
        private void CategoryInfo(SubCategoryVO subcategory)
        {
            if (subcategory != null && subcategory.CategoryID > 0)
            {
                CategoryVO category   = _categoryBl.GetAll().FirstOrDefault(x => x.CategoryID == subcategory.CategoryID);
                var        parameters = new NavigationParameters();
                parameters.Add("To", category);
                _regionManager.RequestNavigate("ContentRegion", new Uri("CategoryInfoView", UriKind.Relative),
                                               NavigationCompleted, parameters);

                //IRegion region = ...
                //region.RequestNavigate(newUri("MyView", UriKind.Relative));
            }
        }
コード例 #12
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);
                }
            }
        }
コード例 #13
0
        public void OnNavigatedTo(NavigationContext navigationContext)
        {
            _journal = navigationContext.NavigationService.Journal;

            CategoryVO category = navigationContext.Parameters["To"] as CategoryVO;

            if (category != null)
            {
                Title       = category.Title;
                Description = category.Description;
            }
            else
            {
                Title = "No Category info provided";
            }
        }
コード例 #14
0
        public static void Add(CategoryVO model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("INSERT INTO fbs_BlogCategory(");
            strSql.Append("BlogCategoryID,CategoryName,Description,IconName,OrderPriority)");
            strSql.Append(" VALUES (");
            strSql.Append("@in_BlogCategoryID,@in_Name,@in_Description,@in_IconName,@in_OrderPriority)");
            DbParameter[] cmdParms = new DbParameter[] {
                DataHelper.CreateInDbParameter("@in_BlogCategoryID", DbType.Guid, model.CategoryId),
                DataHelper.CreateInDbParameter("@in_Name", DbType.String, model.Name),
                DataHelper.CreateInDbParameter("@in_Description", DbType.String, model.Description),
                DataHelper.CreateInDbParameter("@in_IconName", DbType.String, model.IconName),
                DataHelper.CreateInDbParameter("@in_OrderPriority", DbType.Int16, model.Priority)
            };

            DataHelper.ExecuteNonQuery(CommandType.Text, strSql.ToString(), cmdParms);
        }
コード例 #15
0
        private void SelectItem(CategoryVO current)
        {
            if (current != null)
            {
                comboBox1.Items.Remove(current);

                if (comboBox1.Items.Count > 0)
                {
                    comboBox1.SelectedIndex = 0;
                }
                else
                {
                    addB.Enabled = false;
                }

                listBox1.Items.Add(current);
            }
        }
コード例 #16
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();
                    }
                }
            }
        }
コード例 #17
0
        private void GridCategory_PreviewKeyDown(object sender, System.Windows.Input.KeyEventArgs e)
        {
            bool     ok = false;
            DataGrid dg = sender as DataGrid;

            if (dg != null)
            {
                DataGridRow dgr = (DataGridRow)(dg.ItemContainerGenerator.ContainerFromIndex(dg.SelectedIndex));
                if (e.Key == Key.Delete && !dgr.IsEditing)
                {
                    // User is attempting to delete the row
                    var result = MessageBox.Show(
                        "About to delete the current row.\n\nProceed?",
                        "Delete",
                        MessageBoxButton.YesNo,
                        MessageBoxImage.Question,
                        MessageBoxResult.No);

                    if (result == MessageBoxResult.Yes)
                    {
                        foreach (var row in dg.SelectedItems)
                        {
                            CategoryVO cat = row as CategoryVO;
                            _cvm = (CategoryViewModel)ViewModel;

                            ok = _cvm.ManageDelete(cat);

                            if (!ok)
                            {
                                dg.Items.Refresh();
                            }
                        }
                    }
                    e.Handled = (result == MessageBoxResult.No);
                }
            }
        }
コード例 #18
0
 public Boolean ManageDelete(CategoryVO category)
 {
     return(_categoryBL.Remove(category.CategoryID));
 }
コード例 #19
0
 public Boolean ManageSave(CategoryVO category)
 {
     return(_categoryBL.Save(category));
 }
コード例 #20
0
 public bool CreateUpdateCategory(CategoryVO category)
 {
     return(_categoryDataManager.CreateUpdateCategory(Mapper.Map <CategoryVO, Category>(category)));
 }
コード例 #21
0
ファイル: CategoryRepository.cs プロジェクト: mike442144/FBS
 public void AddQuestionCategory(CategoryVO category)
 {
     this._questionCategoryList.Add(category);
 }
コード例 #22
0
ファイル: CategoryRepository.cs プロジェクト: mike442144/FBS
 public void Add(CategoryVO category)
 {
     this._list.Add(category);
 }
コード例 #23
0
 public bool Save(CategoryVO vo)
 {
     _categoryAccessor.Repo.InsertOrUpdate(vo);
     return(_categoryAccessor.Save());
 }