예제 #1
0
        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();
            }
        }
예제 #2
0
        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();
            }
        }