Ejemplo n.º 1
0
 public void XoaTachBan(BOChiTietBanHang chitiet)
 {
     _CurrentBanHang.DeleteChiTietBanHang(chitiet);
     if (_CurrentBanHang._ListChiTietBanHang.Count == 0)
     {
         this.XoaBanHang(_CurrentBanHang);
     }
 }
Ejemplo n.º 2
0
 public void DeleteChiTietBanHang(BOChiTietBanHang chitiet)
 {
     if (chitiet.ChiTietBanHang.ChiTietBanHangID > 0)
     {
         mListChiTietBanHangDeleted.Add(chitiet);
     }
     _ListChiTietBanHang.Remove(chitiet);
 }
Ejemplo n.º 3
0
        public void LoadKhuyenMai(KaraokeEntities kara)
        {
            var queryKhuyenMai = Data.BOMenuKhuyenMai.GetAllByKichThuocMon(kara, MenuKichThuocMon);

            foreach (var item in queryKhuyenMai)
            {
                BOChiTietBanHang ct = new BOChiTietBanHang(item.KichThuocMonTang, mTransit);
                _ListKhuyenMai.Add(ct);
            }
        }
Ejemplo n.º 4
0
 private BOChiTietBanHang KiemTraTonTai(BOChiTietBanHang chiTiet)
 {
     foreach (var item in _ListChiTietBanHang)
     {
         if (chiTiet.ChiTietBanHang.KichThuocMonID == item.ChiTietBanHang.KichThuocMonID)
         {
             return(item);
         }
     }
     return(null);
 }
Ejemplo n.º 5
0
        public bool KiemTraGioKaraoke(int?monID)
        {
            BOChiTietBanHang chitiet = (from a in _ListChiTietBanHang
                                        where a.MenuMon.MonID == mTransit.CaiDatBanHang.MonTinhGio
                                        select a).FirstOrDefault();

            if (chitiet != null)
            {
                return(true);
            }
            return(false);
        }
Ejemplo n.º 6
0
 /// <summary>
 /// neu ko co item thi tra ve false
 /// </summary>
 /// <param name="chitiet"></param>
 /// <param name="ban"></param>
 /// <returns></returns>
 public bool ThemTachBan(BOChiTietBanHang chitiet, BAN ban)
 {
     if (_CurrentBanHang == null)
     {
         BOBanHang banhang = GetBanHang(ban);
         banhang.AddChiTietBanHang(chitiet);
         this.AddBanHang(banhang);
         _CurrentBanHang = banhang;
         return(false);
     }
     _CurrentBanHang.AddChiTietBanHang(chitiet);
     return(true);
 }
Ejemplo n.º 7
0
        private CHITIETLICHSUBANHANG GetChiTietLichSuBanHang(BOChiTietBanHang item, LICHSUBANHANG lichsu)
        {
            CHITIETLICHSUBANHANG chitiet = new CHITIETLICHSUBANHANG();

            chitiet.LichSuBanHangID  = lichsu.LichSuBanHangID;
            chitiet.KichThuocMonID   = item.ChiTietBanHang.KichThuocMonID;
            chitiet.SoLuong          = item.ChiTietBanHang.SoLuongBan;
            chitiet.ThanhTien        = item.ChiTietBanHang.ThanhTien;
            chitiet.GiaBan           = item.ChiTietBanHang.GiaBan;
            chitiet.GiamGia          = item.ChiTietBanHang.GiamGia;
            chitiet.KichThuocLoaiBan = item.ChiTietBanHang.KichThuocLoaiBan;
            chitiet.TrangThai        = 0;
            return(chitiet);
        }
Ejemplo n.º 8
0
 private void ReloadGioKaraoke()
 {
     if (mTransit.CaiDatBanHang.MonTinhGio != null)
     {
         BOChiTietBanHang chitiet = (from a in _ListChiTietBanHang
                                     where a.MenuMon.MonID == mTransit.CaiDatBanHang.MonTinhGio
                                     select a).FirstOrDefault();
         if (chitiet != null)
         {
             chitiet.ChiTietBanHang.KichThuocLoaiBan = Utilities.DateTimeConverter.GetSecond(this.BANHANG.NgayBan.Value, mTransit.CaiDatBanHang.SoPhutToiThieu);
             chitiet.ChangeQtyChiTietBanHang(1);
         }
     }
 }
Ejemplo n.º 9
0
        public void LoadChiTiet()
        {
            _ListChiTietBanHang.Clear();
            if (mKaraokeEntities == null)
            {
                mKaraokeEntities = new KaraokeEntities();
            }
            var listItem = BOChiTietBanHang.Query(BANHANG, mKaraokeEntities);

            foreach (BOChiTietBanHang item in listItem)
            {
                item.SoLuongBanTam = item.ChiTietBanHang.SoLuongBan;
                this.AddChiTietBanHangNoCheck(item);
                var listKM = BOChiTietBanHang.QueryKhuyenMai(item.ChiTietBanHang, mKaraokeEntities);
                foreach (var km in listKM)
                {
                    item._ListKhuyenMai.Add(km);
                }
            }
        }
Ejemplo n.º 10
0
        public int AddChiTietBanHang(BOChiTietBanHang chiTiet)
        {
            GetKhuyenMai(chiTiet);
            if (_ListChiTietBanHang.Count > 0)
            {
                BOChiTietBanHang chitietLast = _ListChiTietBanHang.Last();
                if (chitietLast.ChiTietBanHang.KichThuocMonID == chiTiet.ChiTietBanHang.KichThuocMonID)
                {
                    chitietLast.ChangeQtyChiTietBanHang((int)(chitietLast.ChiTietBanHang.SoLuongBan + chiTiet.ChiTietBanHang.SoLuongBan));
                    return((int)chitietLast.ChiTietBanHang.KichThuocMonID);
                }
            }
            var item = KiemTraTonTai(chiTiet);

            chiTiet.ChiTietBanHang.NhanVienID = this.BANHANG.NhanVienID;
            _ListChiTietBanHang.Add(chiTiet);
            if (item != null)
            {
                chiTiet.ChangePriceChiTietBanHang(item.ChiTietBanHang.GiaBan);
                return((int)item.ChiTietBanHang.KichThuocMonID);
            }
            return(0);
        }
Ejemplo n.º 11
0
        private List <BOChiTietBanHang> GetKhuyenMai(BOChiTietBanHang chititet)
        {
            var query = from a in mKaraokeEntities.MENUMONs
                        join b in mKaraokeEntities.MENUKICHTHUOCMONs on a.MonID equals b.MonID
                        join c in mKaraokeEntities.MENUKHUYENMAIs.Where(o => o.Visual == true && o.Deleted == false) on b.KichThuocMonID equals c.KichThuocMonTang
                        where c.KichThuocMonID == chititet.MenuKichThuocMon.KichThuocMonID
                        select new BOMenuKichThuocMon
            {
                MenuKichThuocMon = b,
                MenuMon          = a
            };
            List <BOChiTietBanHang> list = new List <BOChiTietBanHang>();

            foreach (var item in query)
            {
                BOChiTietBanHang ct = new BOChiTietBanHang(item, mTransit);
                ct.SoLuongBanTam             = chititet.SoLuongBanTam;
                ct.ChiTietBanHang.SoLuongBan = chititet.ChiTietBanHang.SoLuongBan;
                ct.ChiTietBanHang.GiaBan     = 0;
                ct.ChiTietBanHang.NhanVienID = chititet.ChiTietBanHang.NhanVienID;
                list.Add(ct);
            }
            return(list);
        }
Ejemplo n.º 12
0
 public void LoadKhuyenMai(KaraokeEntities kara)
 {
     var queryKhuyenMai = Data.BOMenuKhuyenMai.GetAllByKichThuocMon(kara, MenuKichThuocMon);
     foreach (var item in queryKhuyenMai)
     {
         BOChiTietBanHang ct = new BOChiTietBanHang(item.KichThuocMonTang, mTransit);
         _ListKhuyenMai.Add(ct);
     }
 }
Ejemplo n.º 13
0
 private CHITIETLICHSUBANHANG GetChiTietLichSuBanHang(BOChiTietBanHang item,LICHSUBANHANG lichsu)
 {            
     CHITIETLICHSUBANHANG chitiet = new CHITIETLICHSUBANHANG();
     chitiet.LichSuBanHangID = lichsu.LichSuBanHangID;
     chitiet.KichThuocMonID = item.ChiTietBanHang.KichThuocMonID;            
     chitiet.SoLuong = item.ChiTietBanHang.SoLuongBan;
     chitiet.ThanhTien = item.ChiTietBanHang.ThanhTien;
     chitiet.GiaBan = item.ChiTietBanHang.GiaBan;
     chitiet.GiamGia = item.ChiTietBanHang.GiamGia;
     chitiet.KichThuocLoaiBan = item.ChiTietBanHang.KichThuocLoaiBan;
     chitiet.TrangThai = 0;
     return chitiet;
 }
Ejemplo n.º 14
0
 private List<BOChiTietBanHang> GetKhuyenMai(BOChiTietBanHang chititet)
 {
     var query = from a in mKaraokeEntities.MENUMONs
                 join b in mKaraokeEntities.MENUKICHTHUOCMONs  on a.MonID equals b.MonID 
                 join c in mKaraokeEntities.MENUKHUYENMAIs.Where(o=>o.Visual==true && o.Deleted==false) on b.KichThuocMonID equals c.KichThuocMonTang
                 where c.KichThuocMonID == chititet.MenuKichThuocMon.KichThuocMonID
                 select new BOMenuKichThuocMon
                 {
                     MenuKichThuocMon=b,
                     MenuMon=a
                 };
     List<BOChiTietBanHang> list = new List<BOChiTietBanHang>();
     foreach (var item in query)
     {
         BOChiTietBanHang ct = new BOChiTietBanHang(item, mTransit);
         ct.SoLuongBanTam = chititet.SoLuongBanTam;
         ct.ChiTietBanHang.SoLuongBan = chititet.ChiTietBanHang.SoLuongBan;
         ct.ChiTietBanHang.GiaBan = 0;
         ct.ChiTietBanHang.NhanVienID = chititet.ChiTietBanHang.NhanVienID;
         list.Add(ct);
     }
     return list;
 }
Ejemplo n.º 15
0
 public int AddChiTietBanHang(BOChiTietBanHang chiTiet)
 {
     GetKhuyenMai(chiTiet);
     if (_ListChiTietBanHang.Count>0)
     {
         BOChiTietBanHang chitietLast=_ListChiTietBanHang.Last();
         if (chitietLast.ChiTietBanHang.KichThuocMonID==chiTiet.ChiTietBanHang.KichThuocMonID)
         {
             chitietLast.ChangeQtyChiTietBanHang((int)(chitietLast.ChiTietBanHang.SoLuongBan+chiTiet.ChiTietBanHang.SoLuongBan));
             return (int)chitietLast.ChiTietBanHang.KichThuocMonID;
         }
     }
     var item = KiemTraTonTai(chiTiet);
     chiTiet.ChiTietBanHang.NhanVienID = this.BANHANG.NhanVienID;
     _ListChiTietBanHang.Add(chiTiet);
     if (item!=null)
     {
         chiTiet.ChangePriceChiTietBanHang(item.ChiTietBanHang.GiaBan);
         return (int)item.ChiTietBanHang.KichThuocMonID;
     }
     return 0;
 }
Ejemplo n.º 16
0
 public void DeleteChiTietBanHang(BOChiTietBanHang chitiet)
 {
     if (chitiet.ChiTietBanHang.ChiTietBanHangID>0)
     {
         mListChiTietBanHangDeleted.Add(chitiet);
     }
     _ListChiTietBanHang.Remove(chitiet);
 }
Ejemplo n.º 17
0
 public void AddChiTietBanHangNoCheck(BOChiTietBanHang chiTiet)
 {
     chiTiet.ChiTietBanHang.NhanVienID = this.BANHANG.NhanVienID;
     _ListChiTietBanHang.Add(chiTiet);
 }
Ejemplo n.º 18
0
 private BOChiTietBanHang KiemTraTonTai(BOChiTietBanHang chiTiet)
 {
     foreach (var item in _ListChiTietBanHang)
     {
         if (chiTiet.ChiTietBanHang.KichThuocMonID==item.ChiTietBanHang.KichThuocMonID)
         {
             return item;
         }
     }
     return null;
 }
Ejemplo n.º 19
0
 public void AddChiTietBanHangNoCheck(BOChiTietBanHang chiTiet)
 {
     chiTiet.ChiTietBanHang.NhanVienID = this.BANHANG.NhanVienID;
     _ListChiTietBanHang.Add(chiTiet);
 }
Ejemplo n.º 20
0
 public void XoaTachBan(BOChiTietBanHang chitiet)
 {
     _CurrentBanHang.DeleteChiTietBanHang(chitiet);
     if (_CurrentBanHang._ListChiTietBanHang.Count==0)
     {
         this.XoaBanHang(_CurrentBanHang);
     }
 }
Ejemplo n.º 21
0
        /// <summary>
        /// neu ko co item thi tra ve false
        /// </summary>
        /// <param name="chitiet"></param>
        /// <param name="ban"></param>
        /// <returns></returns>
        public bool ThemTachBan(BOChiTietBanHang chitiet,BAN ban)
        {
            if(_CurrentBanHang==null)
	        {
		        BOBanHang banhang=GetBanHang(ban);
                banhang.AddChiTietBanHang(chitiet);
                this.AddBanHang(banhang);
                _CurrentBanHang = banhang;
                return false;
	        }
            _CurrentBanHang.AddChiTietBanHang(chitiet);
                return true;
        }