/// <summary> /// Thêm mới hoặc Cập nhật thông tin Nhóm Hàng /// </summary> /// <param name="stockName"></param> private Data.Stock InsertOrUpdateStock(string stockName) { if (!string.IsNullOrEmpty(stockName)) { Data.Stock stock; if (!_stockService.CheckStockNameExit(stockName)) { stock = _stockService.GetStockByName(stockName); } else { stock = new Data.Stock() { StockID = _stockService.NextId(), StockName = stockName, CreatedBy = _userName, CreatedDate = DateTime.Now, Description = stockName, IsActive = true, }; try { _stockService.Add(stock); } catch (Exception ex) { XtraMessageBox.Show(string.Format("Lỗi thêm Kho Hàng \n{0}", ex.Message)); } } return(stock); } return(null); }
private void btnSave_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtStockID.Text)) { txtStockID.Properties.Appearance.BorderColor = System.Drawing.Color.Red; XtraMessageBox.Show("Mã Kho Hàng không được bỏ trống!", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtStockID.Focus(); } else if (string.IsNullOrEmpty(txtStockName.Text)) { txtStockName.Properties.Appearance.BorderColor = System.Drawing.Color.Red; XtraMessageBox.Show("Tên Kho Hàng không được bỏ trống!", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtStockName.Focus(); } else if (!_stockService.CheckStockNameExit(txtStockName.Text)) { txtStockName.Properties.Appearance.BorderColor = System.Drawing.Color.Red; XtraMessageBox.Show("Tên Kho Hàng này đã tồn tại rồi!", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtStockName.Focus(); } else { var stock = new Data.Stock() { StockID = txtStockID.Text, StockName = txtStockName.Text, Contact = txtContact.Text, Adress = txtAddress.Text, Email = txtEmail.Text, Telephone = txtPhone.Text, Mobile = txtMobile.Text, Fax = txtFax.Text, Manager = txtManager.Text, Description = txtDescription.Text, IsActive = checkActive.Checked, CreatedDate = DateTime.Now, CreatedBy = null, }; try { _stockService.Add(stock); InsertSysLog(txtStockName.Text); if (XtraMessageBox.Show("Thêm thành công.\n Bạn có muốn thêm mới Kho Hàng nữa không?", "HỎI", 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); } } }