public int ThemPhieuNhapNhang(PhieuNhapHangDTO pnh) { string sql = string.Format("insert into PhieuNhapHang(MaPNH, MaNV, MaNCC, DiaChi, GhiChu, MaKho, SoVAT, SoPhieuVT, DK_ThanhToan, HT_ThanhToan, HanThanhToan, NgayLap, VAT, CK, TongThanhTien, IsDaThanhToan)" + "values('{0}', '{1}', '{2}', N'{3}', N'{4}', '{5}', '{6}', '{7}', '{8}', '{9}', '{10}', '{11}', '{12}', '{13}', {14}, '{15}')", pnh.MaPNH, pnh.MaNV, pnh.MaNCC, pnh.DiaChi, pnh.GhiChu, pnh.MaKho, pnh.SoVAT, pnh.SoPhieuVT, pnh.DK_ThanhToan, pnh.HT_ThanhToan, pnh.HanThanhToan, pnh.NgayLap, pnh.VAT, pnh.CK, pnh.TongThanhTien, "false"); return(db.ExcuteSql(sql)); }
public int CapNhatPhieuNhapHang(PhieuNhapHangDTO pnh) { string sql = string.Format("update PhieuNhapHang set MaNV = '{0}', MaNCC = '{1}', DiaChi = N'{2}', GhiChu = N'{3}', MaKho = '{4}', SoVAT = '{5}', SoPhieuVT = '{6}', DK_ThanhToan = '{7}'," + " HT_ThanhToan = '{8}', HanThanhToan = '{9}', NgayLap = '{10}', VAT = '{11}', CK = '{12}', TongThanhTien = {13} where MaPNH like '{14}'", pnh.MaNV, pnh.MaNCC, pnh.DiaChi, pnh.GhiChu, pnh.MaKho, pnh.SoVAT, pnh.SoPhieuVT, pnh.DK_ThanhToan, pnh.HT_ThanhToan, pnh.HanThanhToan, pnh.NgayLap, pnh.VAT, pnh.CK, pnh.TongThanhTien, pnh.MaPNH); return(db.ExcuteSql(sql)); }
private void btnTaoPhieuNhapHang_Click(object sender, EventArgs e) { if (lvwChiTietPhieuNhap.Items.Count == 0) { MessageBox.Show(Instance.TBChuaThemHHVaoDDH, Instance.Loi, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { double tongTien = 0; foreach (ListViewItem item in lvwChiTietPhieuNhap.Items) { if (item.SubItems[2].Text == "") { MessageBox.Show(Instance.TBChuaNhapDayDuGia, Instance.CanhBao, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { tongTien += Convert.ToDouble(item.SubItems[1].Text) * Convert.ToDouble(item.SubItems[2].Text); } } PhieuNhapHangDTO pnhDTO = new PhieuNhapHangDTO(); pnhDTO.Manvlap = tkGlobal.Manv; pnhDTO.Maddh = Convert.ToInt32(cboDonDatHang.SelectedValue); pnhDTO.Mancc = Convert.ToInt32(cboNhaCungCap.SelectedValue); pnhDTO.Tongtien = tongTien; PhieuNhapHangBUS pnhBUS = new PhieuNhapHangBUS(); int mapnh; if (pnhBUS.ThemPNH(pnhDTO, out mapnh)) { foreach (ListViewItem item in lvwChiTietPhieuNhap.Items) { ChiTietPhieuNhapHangBUS ctBUS = new ChiTietPhieuNhapHangBUS(); ChiTietPhieuNhapHangDTO ctDTO = new ChiTietPhieuNhapHangDTO(); ctDTO.Mapnh = mapnh; ctDTO.Mahh = Convert.ToInt32(item.SubItems[4].Text); ctDTO.Soluong = Convert.ToInt32(item.SubItems[1].Text); ctDTO.Gia = Convert.ToInt32(item.SubItems[2].Text); ctBUS.ThemChiTietPNH(ctDTO); } MessageBox.Show(Instance.TBTaoPhieuNhapThanhCong, Instance.ThanhCong, MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDsPNH(); } else { MessageBox.Show(Instance.TBTaoPhieuNhapThatBai, Instance.Loi, MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnTaoPhieuNhapHang_Click(object sender, EventArgs e) { if (lvwChiTietPhieuNhap.Items.Count == 0) { MessageBox.Show("Bạn chưa thêm hàng hóa vào đơn đặt hàng!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { double tongTien = 0; foreach (ListViewItem item in lvwChiTietPhieuNhap.Items) { if (item.SubItems[2].Text == "") { MessageBox.Show("Bạn chưa nhập đầy đủ giá, hãy nhập thêm giá!", "Nhập thiếu thông tin", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { tongTien += Convert.ToDouble(item.SubItems[1].Text) * Convert.ToDouble(item.SubItems[2].Text); } } PhieuNhapHangDTO pnhDTO = new PhieuNhapHangDTO(); pnhDTO.Manvlap = tkGlobal.Manv; pnhDTO.Maddh = Convert.ToInt32(cboDonDatHang.SelectedValue); pnhDTO.Mancc = Convert.ToInt32(cboNhaCungCap.SelectedValue); pnhDTO.Tongtien = tongTien; PhieuNhapHangBUS pnhBUS = new PhieuNhapHangBUS(); int mapnh; if (pnhBUS.ThemPNH(pnhDTO, out mapnh)) { foreach (ListViewItem item in lvwChiTietPhieuNhap.Items) { ChiTietPhieuNhapHangBUS ctBUS = new ChiTietPhieuNhapHangBUS(); ChiTietPhieuNhapHangDTO ctDTO = new ChiTietPhieuNhapHangDTO(); ctDTO.Mapnh = mapnh; ctDTO.Mahh = Convert.ToInt32(item.SubItems[4].Text); ctDTO.Soluong = Convert.ToInt32(item.SubItems[2].Text); ctDTO.Gia = Convert.ToInt32(item.SubItems[1].Text); ctBUS.ThemChiTietPNH(ctDTO); } MessageBox.Show("Tạo phiếu nhập thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDsPNH(); } else { MessageBox.Show("Tạo phiếu nhập thất bại!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public bool ThemPNH(PhieuNhapHangDTO ddh, out int maPNH) { maPNH = 0; try { PHIEU_NHAP_HANG phn = new PHIEU_NHAP_HANG(); phn.MANVLAP = ddh.Manvlap; phn.MANCC = ddh.Mancc; phn.NGAYLAP = DateTime.Now; phn.MADDH = ddh.Maddh; phn.TONGTIEN = ddh.Tongtien; db.PHIEU_NHAP_HANG.Add(phn); db.SaveChanges(); maPNH = phn.MAPNH; return(true); } catch (Exception r) { return(false); } }
public int CapNhatPhieuNhapHang(PhieuNhapHangDTO pnh) { return(muaHangDAO.CapNhatPhieuNhapHang(pnh)); }
public int ThemPhieuNhapNhang(PhieuNhapHangDTO pnh) { return(muaHangDAO.ThemPhieuNhapNhang(pnh)); }
public bool ThemPNH(PhieuNhapHangDTO pnh, out int maPNH) { return(pnhDAO.ThemPNH(pnh, out maPNH)); }