Ejemplo n.º 1
0
        protected void Add_NewOrder(object sender, EventArgs e)
        {
            System.Diagnostics.Debug.WriteLine("i am at here !! now ! ");
            itemId[0]     = Request.Form["clothes_id_1"];
            itemId[1]     = Request.Form["clothes_id_2"];
            itemId[2]     = Request.Form["clothes_id_3"];
            itemId[3]     = Request.Form["clothes_id_4"];
            itemId[4]     = Request.Form["clothes_id_5"];
            itemAmount[0] = Request.Form["clothes_amount_1"];
            itemAmount[1] = Request.Form["clothes_amount_2"];
            itemAmount[2] = Request.Form["clothes_amount_3"];
            itemAmount[3] = Request.Form["clothes_amount_4"];
            itemAmount[4] = Request.Form["clothes_amount_5"];
            order newOrder = DBModel.sharedDBModel().addOrderInfo(theStaff.staffId);

            if (newOrder.orderId != null)
            {
                for (int i = 0; i < 5; i++)
                {
                    System.Diagnostics.Debug.WriteLine("debug get the item id :" + itemId[i] + "and amount :" + itemAmount[i]);
                    if (itemId[i] != null && itemAmount[i] != null)
                    {
                        if (DBModel.sharedDBModel().addOrderDetailToOrderWithOrderIdAndItemIdAndItemAmount(newOrder.orderId, itemId[i], int.Parse(itemAmount[i])))
                        {
                            Response.Redirect("Staff_addOrder.aspx");
                        }
                        else
                        {
                            Session["errorMessage"] = "您的货物不存在或者已经大于库存了( ▼-▼ )";
                            Session["returnURL"]    = "Staff_addOrder.aspx";
                            Response.Redirect("Error.aspx");
                        }
                    }
                }
            }
        }
Ejemplo n.º 2
0
        /**
         * 17.员工增加订单记录
         * 参数:staffId, 这次订单的详细信息数组
         * 返回值:本次订单(需要修改stock)             //个人感觉这个不需要修改库存,在添加细节的时候再修改库存------->请注意
         */
        public order addOrderInfo(string staffId)
        {
            string newId = createNewId("order");
            string newId2 = "outBase_";
            for (int i = 6; i < newId.Length; i++)
            {
                newId2 = newId2 + newId[i];
            }
            string shopId = getShopIdByStaffId(staffId);

            using (YMDBEntities db = new YMDBEntities())
            {
                try
                {
                    staff targetStaff = findStaffByStaffId(staffId);
                    order targetOrder = new order
                    {
                        orderId = newId,
                        shopId = targetStaff.shopId,
                        totalPrice = 0,
                        orderTime = DateTime.Now,
                    };
                    db.order.Add(targetOrder);

                    outBase newOutBase = new outBase
                    {
                        outId = newId2,
                        shopId = shopId,
                        staffId = staffId,
                        outTime = DateTime.Now,
                        outType = "sell",
                    };
                    db.outBase.Add(newOutBase);

                    db.SaveChanges();
                    return targetOrder;
                }
                catch (NullReferenceException ex)
                {
                    System.Diagnostics.Debug.WriteLine("输入staffId的时候有问题,回去查!!!!!");
                    System.Diagnostics.Debug.WriteLine(ex.StackTrace);
                    return null;
                }
            }
        }