Пример #1
0
        public Boolean UpdateKitchenOrderPrintStatus(Int32 id)
        {
            Printout query = new Printout();

            if (id != 0)
            {
                using (menuzRusDataContext db = new menuzRusDataContext(base.connectionString)) {
                    query = db.Printouts.FirstOrDefault(m => m.id == id);
                    if (query != default(Printout))
                    {
                        query.Status = (Int32)CommonUnit.PrintStatus.Printed;
                        db.SubmitChanges();
                        return(true);
                    }
                }
            }
            return(false);
        }
Пример #2
0
        public Boolean UpdateCheckStatus(Int32 checkId, CommonUnit.CheckStatus status)
        {
            Check    query = new Check();
            Printout kitchenOrder;

            if (checkId != 0)
            {
                using (menuzRusDataContext db = new menuzRusDataContext(base.connectionString)) {
                    query = db.Checks.FirstOrDefault(m => m.id == checkId);
                    if (query != default(Check))
                    {
                        query.Status = (Int32)status;
                        if (status == CommonUnit.CheckStatus.Ordered)
                        {
                            // Run Inventory
                            UpdateInventory(checkId);

                            kitchenOrder = db.Printouts.FirstOrDefault(m => m.CheckId == checkId);
                            if (kitchenOrder == default(Printout))
                            {
                                kitchenOrder = new Printout();
                            }
                            kitchenOrder.Status  = (Int32)CommonUnit.PrintStatus.Queued;
                            kitchenOrder.Type    = (Int32)CommonUnit.PrintType.KitchenOrder;
                            kitchenOrder.CheckId = checkId;
                            if (kitchenOrder.id == 0)
                            {
                                db.Printouts.InsertOnSubmit(kitchenOrder);
                            }
                        }
                        db.SubmitChanges();
                        return(true);
                    }
                }
            }
            return(false);
        }