public void BindingPhieuDHOnline() { LoadDatabase(); MaPhieuDH = Global.Ins.PhieuDHXuLY.id; if (Global.Ins.PhieuDHXuLY == null) { return; } PHIEUDATHANG pdh = Global.Ins.PhieuDHXuLY; if (pdh.KHACHHANG != null) { SDT = pdh.KHACHHANG.SDT; TenKhachHang = pdh.KHACHHANG.TenKH; } ObservableCollection <CT_PHIEUDATHANG> _listCTPDH = new ObservableCollection <CT_PHIEUDATHANG>(DataProvider.Ins.DB.CT_PHIEUDATHANG); foreach (var ctphdh in _listCTPDH) { if (ctphdh.MaPhieuDH == pdh.id) { int stt = ListMatHang.Count + 1; MATHANG mh = ctphdh.MATHANG; string dongia = double.Parse(mh.DonGia.ToString()).ToString("0,000"); string tongtien = double.Parse(ctphdh.TongTien.ToString()).ToString("0,000"); ListMatHangMua mhmua = new ListMatHangMua(stt + "", mh.id, mh.TenMH, mh.DonVi, dongia, ctphdh.SLDat + "", tongtien); ListMatHang.Add(mhmua); } } DiaChiNhan = pdh.DiaChiNhan; TinhTien(); }
public void huy_HoaDon() { ListMatHang.Clear(); TongTien = ""; MaHD = ""; temp_MH_Mua = ListMatHang; }
public void add_MatHang(string ma, int sl) { ObservableCollection <MATHANG> listMatHang = new ObservableCollection <MATHANG>(DataProvider.Ins.DB.MATHANGs); foreach (var mh in listMatHang) { if (mh.MaMH == ma) { //System.Windows.Forms.MessageBox.Show("Hello"); int stt = ListMatHang.Count + 1; decimal tt = mh.GiaBan * sl; ListMatHangMua mh_them = new ListMatHangMua(stt + "", mh.MaMH, mh.TenMH, mh.DonViTinh, mh.GiaBan + "", sl + "", tt + ""); ListMatHang.Add(mh_them); break; } } Cal_TongTien(); }
public void search() { ListMatHang.Clear(); ObservableCollection <MATHANG> list_mh = new ObservableCollection <MATHANG>(DataProvider.Ins.DB.MATHANGs); int stt = 1; foreach (var mh in list_mh) { if (duyet_MatHang(mh, txtMaMH, txtTenMH)) { ListMatHangKho mh_kho = new ListMatHangKho(stt + "", mh.MaMH, mh.TenMH, get_TonKho(mh.MaMH)); ListMatHang.Add(mh_kho); stt++; } } }
public void addGioHang() { ObservableCollection <MATHANG> _listMH = new ObservableCollection <MATHANG>(DataProvider.Ins.DB.MATHANGs); MATHANG res = null; foreach (var mh in _listMH) { if (mh.TenMH == Global.Ins.TenMH) { res = mh; break; } } bool flag = true; foreach (var item in ListMatHang) { if (item.MatHang == res.TenMH) { item.SoLuong = (int.Parse(item.SoLuong) + Global.Ins.SoLuongMua) + ""; ObservableCollection <ListMatHangMua> temp = new ObservableCollection <ListMatHangMua>(ListMatHang); ListMatHang = temp; flag = false; } } if (flag) { int stt = ListMatHang.Count + 1; int sl = Global.Ins.SoLuongMua; decimal thanhtien = sl * res.DonGia ?? 0; ListMatHangMua mh = new ListMatHangMua(stt + "", res.id, res.TenMH, res.DonVi, res.DonGia?.ToString("0,000"), sl + "", thanhtien.ToString("0,000")); ListMatHang.Add(mh); } }