コード例 #1
0
 public ItemsOrder WriteToOrder()
 {
     ItemsOrder tmp = new ItemsOrder();
     tmp.ItemID = this.item.ItemID;
     tmp.ItemInfoID = this.item.ItemID;
     tmp.OrderID = this.order;
     tmp.Quantity = this.Quantity;
     tmp.Dimension = this.Dimension;
     return tmp;
 }
コード例 #2
0
        public ActionResult ItemSearch(string ddl1, string SubstringFind, string button, string selecteditem, string quantity, string ddl2)
        {
            ismodel = RestoreState();
            switch (button)
            {
                case " Search ":
                    {
                        if (SubstringFind == "")
                        {
                            ismodel.SetFilterOption(ddl1, "");
                        }
                        else
                        {
                            ismodel.SetFilterOption(ddl1, SubstringFind);
                        }
                        break;
                    }
                case "   Add  ":
                    {
                        ismodel.ResetSelectedItem();
                        int i = int.Parse(selecteditem);
                        Items tmp = new Items();
                        tmp = ReadList(ismodel.sortmode, ismodel.SubstringFind).ElementAt<Items>(i);
                        if (Session["err"] != "")
                        {
                            return RedirectToAction("Errored", "ItemSearch");
                        }
                        if (i >= 0)
                        {
                            ismodel.SelectedItem = tmp.ItemID;
                            ismodel.CopyItem(tmp);
                        }
                        break;
                    }
                case "  Done  ":
                    {
                        if (ismodel.SelectedItem == -1)
                        {
                            break;
                        }
                        int qu;
                        ismodel.Dimension = ddl2;
                        ItemsOrder rw = new ItemsOrder();
                        if (int.TryParse(quantity, out qu))
                        {
                            ismodel.Quantity = qu;
                            ismodel.order = 123;
                            rw = ismodel.WriteToOrder();
                            OutRecord(rw);
                            if (Session["err"] != "")
                            {
                                return RedirectToAction("Errored", "ItemSearch");
                            }
                            else
                            {
                                Session["ismodel"] = "";
                                return RedirectToAction("~/CustomerOrdering/OrderList.cshtml");
                            }
                        }
                        else
                        {
                            ismodel.Quantity = 1;
                        }

                        break;
                    }
                case "  Close ":
                    {
                        Session["ismodel"] = "";
                        return RedirectToAction("~/CustomerOrdering/OrderList.cshtml");
                    }

            }
            WriteView();
            SaveState(ismodel);
            List<Items> tmpview = ReadList(ismodel.sortmode, ismodel.SubstringFind);
            if (Session["err"] != "")
            {
                return RedirectToAction("Errored", "ItemSearch");
            }
            return View(tmpview);
        }
コード例 #3
0
        public void OutRecord(ItemsOrder tmp)
        {
            try
            {

                OrderSystemEntities database = new OrderSystemEntities();
                database.ItemsOrder.AddObject(tmp);
                int t = database.SaveChanges();
                if (t <= 0)
                {
                    //                    ErroredSoft();
                }
                database.Dispose();
            }
            catch (Exception ex)
            {
                Session["err"] = ex.Message.ToString();

                //                Errored();
            }
        }
コード例 #4
0
 /// <summary>
 /// Create a new ItemsOrder object.
 /// </summary>
 /// <param name="itemID">Initial value of the ItemID property.</param>
 /// <param name="itemInfoID">Initial value of the ItemInfoID property.</param>
 /// <param name="orderID">Initial value of the OrderID property.</param>
 /// <param name="quantity">Initial value of the Quantity property.</param>
 /// <param name="dimension">Initial value of the Dimension property.</param>
 public static ItemsOrder CreateItemsOrder(global::System.Int32 itemID, global::System.Int32 itemInfoID, global::System.Int32 orderID, global::System.Int32 quantity, global::System.String dimension)
 {
     ItemsOrder itemsOrder = new ItemsOrder();
     itemsOrder.ItemID = itemID;
     itemsOrder.ItemInfoID = itemInfoID;
     itemsOrder.OrderID = orderID;
     itemsOrder.Quantity = quantity;
     itemsOrder.Dimension = dimension;
     return itemsOrder;
 }
コード例 #5
0
 /// <summary>
 /// Deprecated Method for adding a new object to the ItemsOrder EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToItemsOrder(ItemsOrder itemsOrder)
 {
     base.AddObject("ItemsOrder", itemsOrder);
 }