Exemplo n.º 1
0
 private void GridSelected_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (GridSelected.SelectedItem != null)
     {
         SelInv si = GridSelected.SelectedItem as SelInv;
         lbSelected.DataContext = si;
     }
 }
Exemplo n.º 2
0
 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;
     }
 }
Exemplo n.º 3
0
 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);
     }
 }
Exemplo n.º 4
0
        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("请选中桌台号");
                }
            }
        }
Exemplo n.º 5
0
        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;
                    }
                }
            }
        }
Exemplo n.º 6
0
        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;
            }
        }