private void AddChiTietBanHang(Data.BOChiTietBanHang item) { //ListViewItem li = new ListViewItem(); //li.Content = item; //if (mProcessOrder.AddChiTietBanHang(item) == 0) //{ // lvData.Items.Add(item); //} //else //{ // lvData.Items.Refresh(); //} //if (!mProcessOrder.KiemTraKho(item) && mTransit.ThamSo.BanHangKhongKho==false) //{ // UserControlLibrary.WindowMessageBox.ShowDialog("Món không đủ trong kho"); // return; //} if (mProcessOrder.AddChiTietBanHang(item) == 0) { if (mProcessOrder.CheckMutiablePrice(item)) { UserControlLibrary.WindowBanHangNhieuGia win = new UserControlLibrary.WindowBanHangNhieuGia(mProcessOrder._ListMenuGia); if (win.ShowDialog() == true) { item.ChangePriceChiTietBanHang(win._MenuGia.Gia); } } } if (lvData.Items.Count > 0) { lvData.SelectedIndex = lvData.Items.Count - 1; } ReloadData(); }
private void btnThemMon_Click(object sender, RoutedEventArgs e) { if (cboBan1.SelectedItem == null) { UserControlLibrary.WindowMessageBox.ShowDialog("Vui lòng chọn bàn cần tách"); return; } if (lvData1.SelectedItems.Count > 0) { Data.BOChiTietBanHang chitiet = (Data.BOChiTietBanHang)lvData1.SelectedItems[0]; mBOTachGopBan.BanHang.DeleteChiTietBanHang(chitiet); lvData1.Items.Refresh(); if (mBOTachGopBan.ThemTachBan(chitiet, (Data.BAN)cboBan1.SelectedItem) == false) { lvData2.ItemsSource = mBOTachGopBan._CurrentBanHang._ListChiTietBanHang; } else { lvData2.Items.Refresh(); } if (lvData1.Items.Count > 0) { lvData1.SelectedItem = lvData1.Items.Count - 1; } lvData3.Items.Refresh(); } }
private void ChonGia() { if (KiemTra(true, false)) { Data.BOChiTietBanHang chitiet = (Data.BOChiTietBanHang)lvData.SelectedItems[0]; UserControlLibrary.WindowBanHangTheoGia win = new UserControlLibrary.WindowBanHangTheoGia(mTransit, chitiet.MenuKichThuocMon); if (win.ShowDialog() == true) { chitiet.ChangePriceChiTietBanHang(win._MenuGia.Gia); ReloadData(); } } }
private void Window_PreviewKeyDown(object sender, System.Windows.Input.KeyEventArgs e) { //base.OnPreviewKeyDown(e); if (e.Key == System.Windows.Input.Key.Enter && mBarcode.Length == 0) { btnChucNang_Click(btnChucNang_1, null); } Console.WriteLine("{0}---{1}++++{2}----{3}----{4}", (char)e.Key, e.Key, e.Timestamp, mIsReadBarcode, mBarcode); if (mIsReadBarcode == false) { mIsReadBarcode = true; mLastKeystrokeTime = DateTime.Now; } TimeSpan elapsed = (DateTime.Now - mLastKeystrokeTime); //Console.WriteLine("---{0}---", elapsed.TotalMilliseconds); if (elapsed.TotalMilliseconds > 100) { mIsReadBarcode = false; mBarcode = ""; } else { int chr = Utilities.CharFormat.ConvertToBarcodeChar(e.Key); if (chr > 0) { mBarcode += (char)chr; } mLastKeystrokeTime = DateTime.Now; } if (e.Key == System.Windows.Input.Key.Return && mIsReadBarcode) { if (mIsReadBarcode) { e.Handled = true; } mIsReadBarcode = false; if (mBarcode != "") { var ktm = mProcessOrder.LayChiTietTheoMaVach(mBarcode); if (ktm != null) { var chitiet = new Data.BOChiTietBanHang(ktm, mTransit); this.AddChiTietBanHang(chitiet); } mBarcode = ""; } } //Console.WriteLine("{0}",mBarcode); }
private void XoaMon() { if (KiemTra(true, true)) { Data.BOChiTietBanHang chitiet = (Data.BOChiTietBanHang)lvData.SelectedItems[0]; mProcessOrder.XoaChiTietBanHang(chitiet); ReloadData(); if (lvData.Items.Count > 0) { lvData.SelectedIndex = lvData.Items.Count - 1; } XoaTextThongTinMon(); } }
private void TinhGioKaraoke() { if (mTransit.CaiDatBanHang.MonTinhGio != null) { if (!mProcessOrder.KiemTraGioKaraoke(mTransit.CaiDatBanHang.MonTinhGio)) { Data.BOMenuKichThuocMon ktm = mProcessOrder.LayMonKaraoke(mTransit.CaiDatBanHang.MonTinhGio); if (ktm != null) { Data.BOChiTietBanHang chitiet = new Data.BOChiTietBanHang(ktm, mTransit); mProcessOrder.TinhGioKaraoke(chitiet); AddChiTietBanHang(chitiet); } } } }
private void btnHuyMon_Click(object sender, RoutedEventArgs e) { if (lvData2.SelectedItem == null) { UserControlLibrary.WindowMessageBox.ShowDialog("Vui lòng chọn món !"); } else { Data.BOChiTietBanHang chitiet = (Data.BOChiTietBanHang)lvData2.SelectedItem; mBOTachGopBan.XoaTachBan(chitiet); mBOTachGopBan.BanHang.AddChiTietBanHang(chitiet); lvData1.Items.Refresh(); lvData2.Items.Refresh(); lvData3.Items.Refresh(); } }
public void TinhGioKaraoke(Data.BOChiTietBanHang chitiet) { //TimeSpan ts = DateTime.Now - mBanHang.BANHANG.NgayBan.Value; //if (mTransit.CaiDatBanHang.SoPhutToiThieu==0) //{ // mTransit.CaiDatBanHang.SoPhutToiThieu = 1; //} //int sogiay = mTransit.CaiDatBanHang.SoPhutToiThieu * 60; //int time = (int)ts.TotalSeconds/sogiay; //time = time * sogiay; //if (time<ts.TotalSeconds) //{ // time += sogiay; //} chitiet.ChiTietBanHang.KichThuocLoaiBan = Utilities.DateTimeConverter.GetSecond(mBanHang.BANHANG.NgayBan.Value, mTransit.CaiDatBanHang.SoPhutToiThieu); chitiet.ChangeQtyChiTietBanHang(1); }
public bool CheckMutiablePrice(Data.BOChiTietBanHang chitiet) { var list = Data.BOMenuGia.GetAllByKichThuocMonVaLoaiGia(mKaraokeEntities, chitiet.MenuKichThuocMon, mQueryMenuLoaiGia); mListMenuGia.Clear(); foreach (var item in list) { if (item.Gia > 0) { mListMenuGia.Add(item); } } if (mListMenuGia.Count == 1) { Data.BOMenuGia gia = mListMenuGia[0]; chitiet.ChangePriceChiTietBanHang(gia.MenuGia.Gia); } else if (mListMenuGia.Count > 1) { return(true); } return(false); }
private void uCMenuBanHang__OnEventMenuKichThuocMon(Data.BOMenuKichThuocMon ob) { Data.BOChiTietBanHang item = new Data.BOChiTietBanHang(ob, mTransit); AddChiTietBanHang(item); lvData.Focus(); }
public int AddChiTietBanHang(Data.BOChiTietBanHang chitiet) { //mPriceManager.LoadPrice(chitiet); chitiet.LoadKhuyenMai(mKaraokeEntities); return(mBanHang.AddChiTietBanHang(chitiet)); }
private void Window_PreviewKeyDown(object sender, System.Windows.Input.KeyEventArgs e) { //base.OnPreviewKeyDown(e); if (e.Key == System.Windows.Input.Key.Enter && mBarcode.Length == 0) { btnChucNang_Click(btnChucNang_1, null); } Console.WriteLine("{0}---{1}++++{2}----{3}----{4}", (char)e.Key, e.Key, e.Timestamp, mIsReadBarcode,mBarcode); if (mIsReadBarcode==false) { mIsReadBarcode = true; mLastKeystrokeTime = DateTime.Now; } TimeSpan elapsed = (DateTime.Now - mLastKeystrokeTime); //Console.WriteLine("---{0}---", elapsed.TotalMilliseconds); if (elapsed.TotalMilliseconds > 100) { mIsReadBarcode = false; mBarcode = ""; } else { int chr = Utilities.CharFormat.ConvertToBarcodeChar(e.Key); if (chr>0) { mBarcode += (char)chr; } mLastKeystrokeTime = DateTime.Now; } if (e.Key == System.Windows.Input.Key.Return && mIsReadBarcode) { if (mIsReadBarcode) { e.Handled = true; } mIsReadBarcode = false; if (mBarcode!="") { var ktm = mProcessOrder.LayChiTietTheoMaVach(mBarcode); if (ktm != null) { var chitiet = new Data.BOChiTietBanHang(ktm, mTransit); this.AddChiTietBanHang(chitiet); } mBarcode = ""; } } //Console.WriteLine("{0}",mBarcode); }
private void TinhGioKaraoke() { if (mTransit.CaiDatBanHang.MonTinhGio!=null) { if (!mProcessOrder.KiemTraGioKaraoke(mTransit.CaiDatBanHang.MonTinhGio)) { Data.BOMenuKichThuocMon ktm = mProcessOrder.LayMonKaraoke(mTransit.CaiDatBanHang.MonTinhGio); if (ktm!=null) { Data.BOChiTietBanHang chitiet = new Data.BOChiTietBanHang(ktm, mTransit); mProcessOrder.TinhGioKaraoke(chitiet); AddChiTietBanHang(chitiet); } } } }
//public bool KiemTraKho(Data.BOChiTietBanHang chitiet) //{ // return mBOQuanLyKho.KiemTraTonKhoTong(mTransit, chitiet) >= chitiet.ChiTietBanHang.SoLuongBan ? true : false; //} public bool CheckMutiablePrice(Data.BOChiTietBanHang chitiet) { return(mPriceManager.CheckMutiablePrice(chitiet)); }
public WindowBanHangDoiGia(Data.Transit transit, Data.BOChiTietBanHang chitiet) { mTransit = transit; _BOChiTietBanHang = chitiet; InitializeComponent(); }
public WindowBanHangDoiGia(Data.Transit transit,Data.BOChiTietBanHang chitiet) { mTransit = transit; _BOChiTietBanHang = chitiet; InitializeComponent(); }
public void XoaChiTietBanHang(Data.BOChiTietBanHang chitiet) { mBanHang.DeleteChiTietBanHang(chitiet); }