//加载所有信息 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(); }
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>"); }