Example #1
0
 private void btnThemPhieu_Click(object sender, EventArgs e)
 {
     try
     {
         if (dtgvThemPhieuNhap.RowCount > 0)
         {
             bool themPhieuNhap = PhieuNhap_DAO.Instance.ThemPhieuNhap(Convert.ToInt32(cbNhanVien.SelectedValue), Convert.ToInt32(cbNSX.SelectedValue), dtpkNgayNhap.Value);
             if (themPhieuNhap)
             {
                 int MaPN = PhieuNhap_DAO.Instance.LayMaPNMoi();
                 foreach (SanPham_DTO sp in DSSP)
                 {
                     CTPhieuNhap_DAO.Instance.ThemCTPhieuNhap(MaPN, sp.MaSP, sp.SoLuong, sp.DonGia);
                     SanPham_DAO.Instance.CapNhatSoLuong(sp.MaSP, sp.SoLuong);
                 }
                 MessageBox.Show("thêm thành công");
                 var HD = MessageBox.Show("bạn có muốn in phiếu nhập ? ", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                 if (HD == DialogResult.Yes)
                 {
                     fHoaDonNhap f = new fHoaDonNhap(MaPN);
                     f.Show();
                 }
                 resetForm();
             }
         }
     } catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
 private void btnXuatHoaDon_Click(object sender, EventArgs e)
 {
     try
     {
         if (dtgvDSPhieuNhap.RowCount > 0)
         {
             int         maPN = Convert.ToInt32(dtgvDSPhieuNhap.CurrentRow.Cells["DS_MaPN"].Value);
             fHoaDonNhap f    = new fHoaDonNhap(maPN);
             f.Show();
         }
         else
         {
             MessageBox.Show("Không có phiếu nào");
         }
     }
     catch
     {
         return;
     }
 }