コード例 #1
0
 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);
     }
 }
コード例 #2
0
 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);
     }
 }