/// <summary> /// Thêm mới /// </summary> /// <param name="issue"></param> /// <returns></returns> public void Add(Issue issue) { _context.Issues.Add(issue); SaveChanges(); }
/// <summary> /// Cập nhật thông tin /// </summary> /// <param name="issue"></param> public void Update(Issue issue) { _context.Issues.Attach(issue); _context.Entry(issue).State = EntityState.Modified; SaveChanges(); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSave_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtEmployeeCode.Text)) { Ultils.SetColorErrorTextControl(txtEmployeeCode, "Vui lòng nhập vào Code của nhân viên"); } else if (string.IsNullOrEmpty(txtEmployeeName.Text)) { Ultils.SetColorErrorTextControl(txtEmployeeName, "Vui lòng nhập vào tên người yêu cầu!"); } else if (string.IsNullOrEmpty(gridLookUpEditDepartment.Text)) { Ultils.GridLookUpEditControlNotNull(gridLookUpEditDepartment, "một Bộ phận"); } else { var issue = new Issue() { IssueID = lblReceiptID.Text, IssueDate = DateTime.Now, Total = Convert.ToInt32(_total), //Price = Convert.ToInt32(_price), Active = true, CreatedBy = Program.CurrentUser.Username, EmployeeCode = txtEmployeeCode.Text, EmployeeRequest = txtEmployeeName.Text, DepartmentID = gridLookUpEditDepartment.EditValue.ToString() }; try { _issueService.Add(issue); _logService.InsertLog(Program.CurrentUser.Username, "Xuất kho", this.Text); foreach (Cart cart in _order.Carts) { InsertIssueDetails(lblReceiptID.Text, cart.ProductId, cart.Quantity, cart.Price, cart.Total, gridLookUpEditDepartment.EditValue.ToString()); _inventoryService.InsertOrUpdateIssue(cart.ProductId, cart.Quantity, lblReceiptID.Text); } if (_order.Carts.Count > 0) { _order.Carts.Clear(); } MessageBoxHelper.ShowMessageBoxInfo("Nhập hàng thành công!"); gridControlStockImport.DataSource = null; ResetProductControls(); EnabledButtonSaveAndPrint(false); // Tạo tiếp ID lblReceiptID.Text = _issueService.NextId(); } catch (SqlException ex) { MessageBoxHelper.ShowMessageBoxError(ex.Message); } catch (Exception ex) { MessageBoxHelper.ShowMessageBoxError(ex.Message); } } }