private void GridSelected_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (GridSelected.SelectedItem != null) { SelInv si = GridSelected.SelectedItem as SelInv; lbSelected.DataContext = si; } }
private void TextBox_LostFocus(object sender, RoutedEventArgs e) { Keyboard.IsOpen = false; if (GridSelected.SelectedItem != null) { SelInv selInv = GridSelected.SelectedItem as SelInv; selInv.Amount = selInv.Quantity * selInv.SalePrice; } }
private void Button_Click_1(object sender, RoutedEventArgs e) { //删除记录 if (GridSelected.SelectedItem != null) { SelInv selInv = GridSelected.SelectedItem as SelInv; ObservableCollection <SelInv> lsi = GridSelected.ItemsSource as ObservableCollection <SelInv>; lsi.Remove(selInv); } }
private void Button_Click(object sender, RoutedEventArgs e) { //9、点击出菜,打印机打印一条小票,显示桌号、备注信息、名称、份数、开台服务员名字。 if (GridMenuComplete.SelectedItem != null) { MenuInfo mi = GridMenuComplete.SelectedItem as MenuInfo; if (mi.SelectedDesk != null) { DXInfo.Restaurant.DeskManageFacade dmf = new DXInfo.Restaurant.DeskManageFacade(); dmf.CancelOutMenu(uow, mi.OrderMenuId, App.MyIdentity.oper.UserId, mi.SelectedDesk.DeskId); List <SelInv> confirmmenu = new List <SelInv>(); SelInv si = new SelInv(); var inv = (from d in uow.Inventory.GetAll() where d.Id == mi.InventoryId select d).FirstOrDefault(); si.Category = inv.Category; si.Amount = mi.Price; si.Quantity = 1; si.Name = mi.InvName; si.Comment = mi.Comment; confirmmenu.Add(si); var ctx = new { DeskNo = mi.SelectedDesk.DeskCode + "(取消出菜)", Sum = mi.Price, Count = 1, lSelInv = confirmmenu, CreateDate = DateTime.Now, DeptName = App.MyIdentity.dept.DeptName, }; System.Printing.LocalPrintServer lp = new System.Printing.LocalPrintServer(); System.Printing.PrintQueue pq = new System.Printing.PrintQueue(lp, inv.Printer); DeskConfirmWindow dcw = new DeskConfirmWindow(ctx, pq); if (dcw.ShowDialog().GetValueOrDefault()) { } MessageBox.Show(mi.SelectedDesk.DeskCode + "(" + mi.InvName + ")" + "取消出菜成功"); UpdateOrderMenuData(); } else { MessageBox.Show("请选中桌台号"); } } }
private void lbCupType_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (lbSelected.DataContext != null) { SelInv si = lbSelected.DataContext as SelInv; ListBox cb = sender as ListBox; if (cb.SelectedItem != null) { CupTypes ct = cb.SelectedItem as CupTypes; var inv = uow.Inventory.GetById(si.Id);//.Where(w => w.Id == si.Id).FirstOrDefault(); if (inv != null) { int cuptype = ct.Id; si.CupType = ct.Id; si.SalePrice = cuptype == -1 ? inv.SalePrice : cuptype == 0 ? inv.SalePrice0 : cuptype == 1 ? inv.SalePrice1 : inv.SalePrice2; si.Amount = si.SalePrice * si.Quantity; } } } }
private void bindSel() { GridSelected.SelectedItem = null; ObservableCollection <SelInv> lsi = new ObservableCollection <SelInv>(); if (lvInv.SelectedItem != null) { dynamic d = lvInv.SelectedItem; SelInv selInv = new SelInv(); selInv.Id = d.Id; selInv.Code = d.Code; selInv.Name = d.Name; selInv.SalePrice = d.SalePrice; selInv.Quantity = 1; selInv.Amount = d.SalePrice; selInv.CupType = -1; selInv.Category = d.Category; selInv.lTaste = uow.Tastes.GetAll().Select(s => new SelTaste { Id = s.Id, Title = s.Name, IsSelected = false }).ToList(); if (GridSelected.ItemsSource != null) { lsi = GridSelected.ItemsSource as ObservableCollection <SelInv>; SelInv oldselinv = lsi.FirstOrDefault(delegate(SelInv sim) { return(sim.Id == selInv.Id); }); if (oldselinv == null) { lsi.Add(selInv); } } else { lsi.Add(selInv); GridSelected.ItemsSource = lsi; } lbSelected.DataContext = selInv; } }