private void LoadData() { if (!string.IsNullOrEmpty(_productGroupId)) { _productGroup = _productGroupService.GetProductGrouprById(_productGroupId); txtProductGroupID.Text = _productGroupId; txtProductGroupName.Text = _productGroup.ProductGroupName; txtDescription.Text = _productGroup.Description; checkActive.Checked = _productGroup.Active; } else { txtProductGroupID.Text = _productGroupService.NextId(); } }
/// <summary> /// Lưu /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSave_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtProductGroupID.Text)) { txtProductGroupID.Properties.Appearance.BorderColor = System.Drawing.Color.Red; XtraMessageBox.Show("Mã Nhóm hàng không được để trống !", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Error); txtProductGroupID.Focus(); } else if (string.IsNullOrEmpty(txtProductGroupName.Text)) { txtProductGroupName.Properties.Appearance.BorderColor = System.Drawing.Color.Red; XtraMessageBox.Show("Tên Nhóm Hàng không được để trống !", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Error); txtProductGroupName.Focus(); } else { var productGroup = new ProductGroup() { ProductGroupID = txtProductGroupID.Text, ProductGroupName = txtProductGroupName.Text, Description = txtDescription.Text, IsActive = checkActive.Checked, CreatedBy = null, CreatedDate = DateTime.Now }; try { _productGroupService.Add(productGroup); InsertSysLog(txtProductGroupName.Text); if (XtraMessageBox.Show("Thêm thành công.\n Bạn có muốn thêm mới Nhóm Hàng nữa không?", "THÔNG BÁO", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { ResetControls(); } else { DialogResult = DialogResult.No; } } catch (Exception ex) { XtraMessageBox.Show(string.Format("Lỗi {0}", ex.Message), "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
/// <summary> /// Thêm mới hoặc Cập nhật thông tin Nhóm Hàng /// </summary> /// <param name="productGroupName"></param> private ProductGroup InsertOrUpdateProductGroup(string productGroupName) { if (!string.IsNullOrEmpty(productGroupName)) { ProductGroup productGroup; if (!_productGroupService.CheckProductGroupNameExit(productGroupName)) { productGroup = _productGroupService.GetProductGrouprByName(productGroupName); } else { productGroup = new ProductGroup() { ProductGroupID = _productGroupService.NextId(), ProductGroupName = productGroupName, CreatedBy = _userName, CreatedDate = DateTime.Now, Description = productGroupName, }; try { _productGroupService.Add(productGroup); } catch (Exception ex) { XtraMessageBox.Show(string.Format("Lỗi thêm Nhóm Hàng \n{0}", ex.Message)); } } return productGroup; } return null; }
/// <summary> /// Cập nhật thông tin /// </summary> /// <param name="productGroup"></param> public void Update(ProductGroup productGroup) { _context.ProductGroups.Attach(productGroup); _context.Entry(productGroup).State = EntityState.Modified; SaveChanges(); }
/// <summary> /// Thêm mới /// </summary> /// <param name="productGroup"></param> /// <returns></returns> public void Add(ProductGroup productGroup) { _context.ProductGroups.Add(productGroup); SaveChanges(); }
private void btnSave_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtProductGroupID.Text)) { Ultils.TextControlNotNull(txtProductGroupID, "Mã Nhóm Hàng"); } else if (string.IsNullOrEmpty(txtProductGroupName.Text)) { Ultils.TextControlNotNull(txtProductGroupName, "Tên Nhóm Hàng"); } else { if (string.IsNullOrEmpty(_productGroupId)) { _productGroup = new ProductGroup() { ProductGroupID = txtProductGroupID.Text.Trim(), ProductGroupName = txtProductGroupName.Text, Active = checkActive.Checked, CreatedDate = DateTime.Now, CreatedBy = Program.CurrentUser.Username, }; try { _productGroupService.Add(_productGroup); _logService.InsertLog(Program.CurrentUser.Username, "Thêm", this.Text); MessageBoxHelper.ShowMessageBoxSuccess("Thêm thành công!"); ResetControls(); } catch (Exception ex) { MessageBoxHelper.ShowMessageBoxError(ex.Message); } } else { _productGroup = _productGroupService.GetProductGrouprById(_productGroupId); if (_productGroupId != null) { _productGroup.ProductGroupName = txtProductGroupName.Text; _productGroup.Description = txtDescription.Text; _productGroup.Active = checkActive.Checked; _productGroup.ModifyDate = DateTime.Now; _productGroup.ModifyBy = Program.CurrentUser.Username; try { _productGroupService.Update(_productGroup); _logService.InsertLog(Program.CurrentUser.Username, "Sửa", this.Text); MessageBoxHelper.ShowMessageBoxSuccess("Sửa thành công!"); ResetControls(); } catch (Exception ex) { MessageBoxHelper.ShowMessageBoxError(ex.Message); } } } } }