Example #1
0
    //加载所有信息
    public void LoadDataBind()
    {
        string OrderNumber = CommonClass.ReturnRequestStr("OrderNumber");

        List <Expression> express = new List <Expression>();

        express.Add(new Expression("OrderNumber", "=", OrderNumber));

        orders = OrderService.ReturnGoodOrderService.Get(express);


        RepList.DataSource = OrderService.ReturnGoodOrderDetailsService.Search(express);
        RepList.DataBind();
    }
Example #2
0
    protected void BtnSubmit_Click(object sender, EventArgs e)
    {
        int     count       = 0;
        decimal totalAmount = 0;

        foreach (RepeaterItem item in RepList.Items)
        {
            int      pid    = ((HiddenField)item.FindControl("PID")).Value.ToInt();
            int      count2 = ((TextBox)item.FindControl("TbCount")).Text.ToInt();
            CheckBox ck     = (CheckBox)item.FindControl("ck");
            if (ck.Checked == true)
            {
                List <Expression> expression = new List <Expression>();
                expression.Add(new Expression("OrderNumber", "=", Request["OrderNumber"]));
                expression.Add(new Expression("ProductID", "=", pid));
                var detials = OrderService.OrderDetailsService.Get(expression);

                TB_ReturnGood_OrderDetails entity = new TB_ReturnGood_OrderDetails();
                entity.OrderNumber = Request["OrderNumber"];
                entity.UnitPrice   = detials.Price;
                entity.ProID       = detials.ProductID;
                entity.ProName     = detials.ProName;
                entity.Quantity    = count2;
                OrderService.ReturnGoodOrderDetailsService.Insert(entity);

                count       += count2;
                totalAmount += count2 * detials.Price;
            }
        }

        TB_ReturnGood_Order order = new TB_ReturnGood_Order();

        order.MemberID    = MemberID;
        order.OrderNumber = Request["OrderNumber"];
        order.Remark      = FCKeditor1.Value;
        order.Type        = DDLType.SelectedValue.ToInt();
        order.TotalAmount = totalAmount;
        order.Count       = count;
        order.AddDate     = DateTime.Now;

        OrderService.ReturnGoodOrderService.Insert(order);

        Response.Write("<script>alert('数据提交成功');window.location='ReturnGoodOrders.aspx';</script>");
    }