private void btnSave_Click(object sender, EventArgs e) { if (m_ReceiptNoteDetailData.Rows.Count != 0) { m_ReceiptNoteObject = new CReceiptNoteDTO("PN00000000", DateTime.ParseExact(labReceiptDateValue.Text, "dd/MM/yyyy", null), "NV0000001", int.Parse(grdvReceiptBook.Columns["SoLuong"].SummaryItem.SummaryValue.ToString()), int.Parse(grdvReceiptBook.Columns["ThanhTien"].SummaryItem.SummaryValue.ToString())); if (m_ReceiptNoteExecute.AddReceiptNoteToDatabase(m_ReceiptNoteObject)) { _maPhieuNhap = m_ReceiptNoteExecute.getReceiptNoteMaxIdFromDatabase(); foreach (DataRow _rowValue in m_ReceiptNoteDetailData.Select()) { m_ReceiptNoteDetailObject = new CReceiptNoteDetailDTO(); m_ReceiptNoteDetailObject.maPhieuNhap = _maPhieuNhap; m_ReceiptNoteDetailObject.maSach = _rowValue["MaSach"].ToString(); m_ReceiptNoteDetailObject.soLuong = int.Parse(_rowValue["SoLuong"].ToString()); m_ReceiptNoteDetailObject.thanhTien = int.Parse(_rowValue["ThanhTien"].ToString()); m_ReceiptNoteDetailObject.giaNhap = int.Parse(_rowValue["DonGia"].ToString()); m_ReceiptNoteDetailExecute.AddReceiptNoteDetailToDatabase(m_ReceiptNoteDetailObject); } } m_BookData = m_BookExecute.getBookDataFromDatabase(); grdListBook.DataSource = m_BookData; } else { XtraMessageBox.Show("Không có cuốn sách nào được nhập!\nXin vui lòng kiểm tra lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnWrite_Click(object sender, EventArgs e) { try { if (m_ReceiptNoteDetailData.Rows.Count != 0) { m_ReceiptNoteObject = new CReceiptNoteDTO("PN00000000", DateTime.ParseExact(labReceiptDateValue.Text, "dd/MM/yyyy", null), ucLogin.m_EmployeeObject.maNhanVien, int.Parse(grdvReceiptBook.Columns["SoLuong"].SummaryItem.SummaryValue.ToString()), int.Parse(grdvReceiptBook.Columns["ThanhTien"].SummaryItem.SummaryValue.ToString())); if (m_ReceiptNoteExecute.AddReceiptNoteToDatabase(m_ReceiptNoteObject)) { _maPhieuNhap = m_ReceiptNoteExecute.getReceiptNoteMaxIdFromDatabase(); foreach (DataRow _rowValue in m_ReceiptNoteDetailData.Select()) { m_ReceiptNoteDetailObject = new CReceiptNoteDetailDTO(); m_ReceiptNoteDetailObject.maPhieuNhap = _maPhieuNhap; m_ReceiptNoteDetailObject.maSach = _rowValue["MaSach"].ToString(); m_ReceiptNoteDetailObject.soLuong = int.Parse(_rowValue["SoLuong"].ToString()); m_ReceiptNoteDetailObject.thanhTien = int.Parse(_rowValue["ThanhTien"].ToString()); m_ReceiptNoteDetailObject.giaNhap = int.Parse(_rowValue["DonGia"].ToString()); m_ReceiptNoteDetailExecute.AddReceiptNoteDetailToDatabase(m_ReceiptNoteDetailObject); } } updateEnableButtonAndResetValueOfControl(ref btnWrite); XtraCustomMessageBox.Show("Ghi dữ liệu thành công!", "Thông báo", true); } else { XtraCustomMessageBox.Show("Không có cuốn sách nào được nhập!\nXin vui lòng kiểm tra lại", "Thông báo", true); } } catch (System.Exception) { XtraCustomMessageBox.Show("Không thể ghi dữ liệu!", "Lỗi", true); } }