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();
     }
 }
Exemplo n.º 2
0
 /// <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);
         }
     }
 }
Exemplo n.º 3
0
 /// <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;
 }
Exemplo n.º 4
0
 /// <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();
 }
Exemplo n.º 5
0
 /// <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);
                        }
                    }

                }
            }
        }