Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        public void huy_HoaDon()
        {
            ListMatHang.Clear();
            TongTien = "";
            MaHD     = "";

            temp_MH_Mua = ListMatHang;
        }
Esempio n. 3
0
        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();
        }
Esempio n. 4
0
        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++;
                }
            }
        }
Esempio n. 5
0
        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);
            }
        }