Ejemplo n.º 1
0
 /// <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);
 }
Ejemplo n.º 2
0
 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);
         }
     }
 }