private void Btnluu_Click(object sender, EventArgs e) { Phieunhaphang phieuxuathang = new Phieunhaphang(); phieuxuathang.Maphieuthu = txtmaphieuchi.Text; phieuxuathang.Makho = int.Parse(cbbkhonhap.EditValue.ToString()); phieuxuathang.MaNcc = int.Parse(txtMancc.Text); phieuxuathang.Manv = int.Parse(cbbnhanviennhap.EditValue.ToString()); phieuxuathang.Ngaylap = txtngaylap.Text; phieuxuathang.Tongtien = tongtien(); // chua rang buoc madonhang muahangBUS.Insertphieunhaphang(phieuxuathang); var id = muahangBUS.IDphieunhaphang(phieuxuathang.Maphieuthu); int soluong; CTPhieuxuatnhaphang ctPhieuxuathang = new CTPhieuxuatnhaphang(); for (int i = 0; i < lstphieuxh.Count; i++) { ctPhieuxuathang.Maphieuxuathang = int.Parse(id.ToString()); ctPhieuxuathang.Masp = lstphieuxh[i].Idsp; ctPhieuxuathang.SoLuong = lstphieuxh[i].Soluong; ctPhieuxuathang.Dongiahientai = lstphieuxh[i].Giahientai; ctPhieuxuathang.Thanhtien = lstphieuxh[i].Tongthanhtoan; muahangBUS.InsertCTphieuxuathang(ctPhieuxuathang); sanpham = laysanphamtheoID(lstphieuxh[i].Idsp); soluong = sanpham.SoLuong + lstphieuxh[i].Soluong; muahangBUS.UpdateSoluonghang(soluong, lstphieuxh[i].Idsp); } if (checkin.Checked == true) { Inphieuthuchi dsnguoidung = new Inphieuthuchi(); dsnguoidung.DataSource = lstphieuxh; ReportPrintTool report = new ReportPrintTool(dsnguoidung); dsnguoidung.txttenkhachang.Text = cbbNCC.Text; dsnguoidung.txtkhooxuat.Text = cbbkhonhap.Text; dsnguoidung.txtmaphieuthu.Text = txtmaphieuchi.Text; dsnguoidung.txtngaylap.Text = txtngaylap.Text; dsnguoidung.txtsodienthoai.Text = txtdienthoai.Text; dsnguoidung.txttonggt.Text = tongtien().ToString(); dsnguoidung.lbltieude.Text = "Phiếu nhập hàng"; dsnguoidung.labelname.Text = "Nhà cung cấp:"; dsnguoidung.labelkhoxuatnhap.Text = "Kho nhập:"; dsnguoidung.labelnhanvienkyten.Text = "Nhân viên nhập hàng"; dsnguoidung.labeltonghd.Text = "Tổng giá trị phiếu chi: thành tiền+thuế GTGT"; report.ShowPreview(); } }
private void Btnthnahtoan_Click_1(object sender, EventArgs e) { Phieuxuathang phieuxuathang = new Phieuxuathang(); phieuxuathang.Madonhang = txtmadonhang.Text; phieuxuathang.Makho = int.Parse(cbbKho.EditValue.ToString()); phieuxuathang.Makh = int.Parse(txtmakh.Text); phieuxuathang.Manv = int.Parse(cbbnhanvien.EditValue.ToString()); phieuxuathang.Ngaylap = txtngaylap.Text; phieuxuathang.Tongtien = tongtien(); banhangBUS.Insertphieuxuathang(phieuxuathang); var id = banhangBUS.IDphieuuxuathang(phieuxuathang.Madonhang); int soluong; CTPhieuxuatnhaphang ctPhieuxuathang = new CTPhieuxuatnhaphang(); for (int i = 0; i < lstluoixuathang.Count; i++) { ctPhieuxuathang.Maphieuxuathang = int.Parse(id.ToString()); ctPhieuxuathang.Masp = lstluoixuathang[i].Idsp; ctPhieuxuathang.SoLuong = lstluoixuathang[i].Soluong; ctPhieuxuathang.Dongiahientai = lstluoixuathang[i].Giahientai; ctPhieuxuathang.Thanhtien = lstluoixuathang[i].Tongthanhtoan; banhangBUS.InsertCTphieuxuathang(ctPhieuxuathang); sanpham = laysanpham(lstluoixuathang[i].Idsp); soluong = sanpham.SoLuong - lstluoixuathang[i].Soluong; banhangBUS.UpdateSoluonghang(soluong, lstluoixuathang[i].Idsp); } if (checkin.Checked == true) { Inphieuthuchi dsnguoidung = new Inphieuthuchi(); dsnguoidung.DataSource = lstluoixuathang; ReportPrintTool report = new ReportPrintTool(dsnguoidung); dsnguoidung.txttenkhachang.Text = cbbChonKh.Text; dsnguoidung.txtkhooxuat.Text = cbbKho.Text; dsnguoidung.txtmaphieuthu.Text = txtmadonhang.Text; dsnguoidung.txtngaylap.Text = txtngaylap.Text; dsnguoidung.txtsodienthoai.Text = txtsodienthoai.Text; dsnguoidung.txttonggt.Text = tongtien().ToString(); report.ShowPreview(); } }