Beispiel #1
0
        public bool themChiTietHoaDon(int macthd, int mahoadon, string matailieu, int soluong)
        {
            QL_ChiTietHoaDon insert = new QL_ChiTietHoaDon();

            insert.MaCTHD    = macthd;
            insert.MaHD      = mahoadon;
            insert.MaTaiLieu = int.Parse(matailieu);
            insert.SoLuong   = soluong;
            qltv.QL_ChiTietHoaDons.InsertOnSubmit(insert);
            qltv.SubmitChanges();
            return(true);
        }
        private void xuatFileExcel()
        {
            ExcelExport             ex     = new ExcelExport();
            List <QL_ChiTietHoaDon> dsKhoa = lstChiTiet;

            if (dsKhoa.Count == 0)
            {
                MessageBox.Show("Không có dữ liệu");
            }
            QL_HoaDon_BanHang       hdbh    = hd_bll.layHD(maHD);
            List <QL_ChiTietHoaDon> pListSP = new List <QL_ChiTietHoaDon>();

            if (checkDungDiem.Checked)
            {
                hdbh.DiemDung = diemDung;
            }

            hdbh.TongTienThat = Convert.ToInt32(lbTongTien.Text);

            // Đỗ dữ liệu vào danh sách
            int Stt = 1;

            foreach (QL_ChiTietHoaDon item in dsKhoa)
            {
                QL_ChiTietHoaDon chitiet   = new QL_ChiTietHoaDon();
                QL_SanPham       sphientai = sp_bll.laySP(item.MaSP);

                chitiet.TenSanPham = sphientai.TenSanPham;
                chitiet.DonGia     = item.DonGia;
                chitiet.Soluong    = item.Soluong;
                chitiet.STT        = Stt.ToString();
                Stt++;
                pListSP.Add(chitiet);
            }

            string path = string.Empty;

            ex.ExportKhoa(hdbh, pListSP, ref path, false);

            if (!string.IsNullOrEmpty(path) && MessageBox.Show("Bạn có muốn mở file", "Xác Nhận", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                System.Diagnostics.Process.Start(path);
            }
        }
        void itemsp_picturebox(object sender, EventArgs e)
        {
            PictureBox pc = (PictureBox)sender;

            if (lstChiTiet == null)
            {
                MessageBox.Show("Chưa tạo hóa đơn");
                return;
            }
            string[] mavagia = pc.Tag.ToString().Split(',');

            QL_ChiTietHoaDon cthd = new QL_ChiTietHoaDon();

            cthd.MaHD = " ";

            cthd.MaSP    = mavagia[0];
            cthd.Soluong = 1;
            cthd.DonGia  = Convert.ToInt32(mavagia[1]);

            if (!checkHD(mavagia[0]))
            {
                MessageBox.Show("Đã chọn sản phẩm này !");
                return;
            }

            lstChiTiet.Add(cthd);

            usChiTietHD usChiTiet = new usChiTietHD();

            usChiTiet.setValue(mavagia[0]);
            usChiTiet.Tag             = mavagia[0];
            usChiTiet.btnTangGiam.Tag = mavagia[0];
            usChiTiet.btnHuy.Tag      = mavagia[0];

            pnChiTietHD.Controls.Add(usChiTiet);
            usChiTiet.btnTangGiam.Click += BtnTangGiam_Click;;
            usChiTiet.btnHuy.Click      += BtnHuy_Click;;
            capnhapTongTien();
        }