public void addCategory()
        {
            frmCategoryDetail categoryDetail = new frmCategoryDetail(true, this);

            categoryDetail.setStateUpdate(false);
            categoryDetail.ShowDialog();
        }
 public void saveCategory(frmCategoryDetail frmCategory)
 {
     try
     {
         if (validateCategory(frmCategory))
         {
             TblCategoryDTO categoryDTO = new TblCategoryDTO();
             categoryDTO.name       = frmCategory.getCategoryName().Text;
             categoryDTO.idCategory = form.getIdCategory().Text;
             if (!frmCategory.getStateUpdate())
             {
                 categoryModel.addCategory(categoryDTO);
                 MessageBox.Show(MessageUtil.SAVE_SUCCESS);
                 getAllCategory();
                 getAllProduct();
             }
             else
             {
                 categoryModel.updateCategory(categoryDTO);
                 MessageBox.Show(MessageUtil.SAVE_SUCCESS);
                 getAllCategory();
                 getAllProduct();
             }
         }
     }catch (Exception e)
     {
         MessageBox.Show(MessageUtil.ERROR + " Save Category");
     }
 }
        public void editCategory()
        {
            frmCategoryDetail categoryDetail = new frmCategoryDetail(true, this);

            categoryDetail.setStateUpdate(true);
            categoryDetail.getCategoryName().Text = form.getNameCategory().Text;
            categoryDetail.ShowDialog();
        }
        public bool validateCategory(frmCategoryDetail frmCategoryDetail)
        {
            StringBuilder checkMessage = new StringBuilder();

            if (frmCategoryDetail.getCategoryName().Text.Equals(""))
            {
                checkMessage.Append("Category name invalid\n");
                MessageBox.Show(checkMessage.ToString());
                return(false);
            }
            return(true);
        }