public string TaoPhieuNhap(clsPhieuNhap_DTO phieuNhap) { string strMaPhieu = "PN" + (ThaoTacDuLieu.DemSoDongCuaBang("PhieuNhap") + 1); string query = string.Format("insert into PhieuNhap values('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}',1,1)", strMaPhieu, phieuNhap.MaNhaCungCap, phieuNhap.TongTien, phieuNhap.TienNo, phieuNhap.ChietKhau, phieuNhap.Thue, phieuNhap.NgayLap, phieuNhap.MaNVLap, phieuNhap.GhiChu); ThaoTacDuLieu.ThucThi(query); return(strMaPhieu); }
private void TaoPhieuNhap() { if (bThemNCC) // nếu đúng thì thêm nhà cung cấp này vào csdl trước rồi lập hoá đơn { clsNhaCungCap_DTO nhaCungCap = new clsNhaCungCap_DTO(); nhaCungCap.TenNhaCungCap = txtTenNCC.Text; nhaCungCap.SoDT = txtSoDT.Text; nhaCungCap.DiaChi = txtDiaChi.Text; strMaNCC = _NhaCungCapBUS.ThemNCC(nhaCungCap); } //=== Thêm phiếu nhập clsPhieuNhap_DTO phieuNhap = new clsPhieuNhap_DTO(); phieuNhap.MaNhaCungCap = strMaNCC; if (cboHinhThucTra.SelectedIndex == 1) { phieuNhap.TienNo = TienIch.ChuyenVNDSangSo(txtTongCong.Text); } phieuNhap.TongTien = TinhTongTien(); phieuNhap.NgayLap = DateTime.Now.ToString("MM/dd/yyyy"); phieuNhap.MaNVLap = Program.MA_NV; string strMaPhieuXuat = _PhieuNhapBUS.TaoPhieuNhap(phieuNhap); // tạo phiếu nhập và lấy mã //== Thêm chi tiết phiếu nhập List <clsChiTietPhieuNhap_DTO> dsChiTietSP = new List <clsChiTietPhieuNhap_DTO>(); // danh sách các sản phẩm trong hoá đơn foreach (DataGridViewRow dgvRow in dgvNhapHang.Rows) { clsChiTietPhieuNhap_DTO chitiet = new clsChiTietPhieuNhap_DTO(); chitiet.MaSanPham = dgvRow.Cells[0].Value.ToString(); chitiet.SoLuong = Convert.ToInt16(dgvRow.Cells[3].Value.ToString()); chitiet.Gia = Convert.ToInt64(dgvRow.Cells[2].Value.ToString()); // Thêm số serial _SerialBUS.ThemSoSerial(chitiet.MaSanPham, chitiet.SoLuong, strMaPhieuXuat); dsChiTietSP.Add(chitiet); } _ChiTietPhieuNhapBUS.TaoChiTieuPhieuNhap(dsChiTietSP, strMaPhieuXuat); if (FormMessage.Show("Lưu thành công!, bạn có muốn in hoá đơn không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { frmInPhieuNhap frm = new frmInPhieuNhap(strMaPhieuXuat); frm.Show(); } LamSach(); // làm sạch controls Program.TaiLaiDuLieu(); // tải lại dữ liệu toàn bộ }
public string TaoPhieuNhap(clsPhieuNhap_DTO phieuNhap) { return(dao.TaoPhieuNhap(phieuNhap)); }