/* * - Khi bấm cập loại sản phẩm thì sẽ kiểm tra thông tin đầy đủ với chính xác chưa nếu chưa thì sẽ xuất ra messagbox * - Ngược lại sẽ lưu dữ liệu vào model category và thực hiện việc cập nhật qua class CategoryDao * - Nếu thực hiện thành công thì sẽ load lại dữ liệu và trả lại trạng thái ban đầu của các textbox và button * - Nếu thực hiện không thành công thì sẽ xuất ra MessageBox */ private void bt_capNhatLoai_quanLySanPhamControl_Click(object sender, EventArgs e) { if (!checkInfoCategory()) { MessageBox.Show("Hãy điền đủ và chính xác thông tin"); return; } else { model.Category category = new model.Category(); category.id_category = id_category; category.name_category = tb_tenLoai_quanLySanPhamControl.Text; if (category_dao.updateById(category)) { MessageBox.Show("Cập nhật loại sản phẩm thành công"); dtv_loaiSanPham_quanLySanPhamControl.ClearSelection(); loadData(); bt_refreshLoai_quanLySanPhamControl_Click(null, null); dtv_sanPham_quanLySanPhamControl.ClearSelection(); commandButtonManagementCategory.notAdjustItem(); return; } else { MessageBox.Show("Cập nhật sản phẩm không thành công"); return; } } }
//Add new Category public bool addCategory(model.Category category) { String sql = "insert into CATEGORY values(@nameCategory)"; DbParameter param1 = df.createParam("@nameCategory", category.name_category); DbParameter[] parameters = { param1 }; int rows = category_helper.insertUpdateDelete(sql, parameters); return(rows == 1); }
//update category by idProduct public bool updateById(model.Category category) { String sql = "update CATEGORY set NAME_CATEGORY = @nameCategory where ID_CATEGORY like @id "; DbParameter param1 = df.createParam("@nameCategory", category.name_category); DbParameter param2 = df.createParam("@id", category.id_category); DbParameter[] parameters = { param1, param2 }; int rows = category_helper.insertUpdateDelete(sql, parameters); return(rows == 1); }