protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { #region 判断传入参数是否为SheetCode if (Request.QueryString["SheetCode"] != null) { string code = Request.QueryString["SheetCode"]; IList<ORD_OrderApply> list = ORD_OrderApplyBLL.GetModelList("SheetCode='" + code + "'"); if (list.Count > 0) { Response.Redirect("OrderProductApplyDetail.aspx?ID=" + list[0].ID.ToString()); } else Response.Redirect("OrderApplyList.aspx"); } #endregion ViewState["ID"] = Request.QueryString["ID"] == null ? 0 : int.Parse(Request.QueryString["ID"]); BindDropDown(); ViewState["Product"] = 0; #region 创建空的列表 ListTable<ORD_OrderApplyDetail> _details = new ListTable<ORD_OrderApplyDetail>(new ORD_OrderApplyBLL((int)ViewState["ID"]).Items, "Product"); ViewState["Details"] = _details; #endregion if (Session["LogisticsOrderApplyDetail"] != null && (int)ViewState["ID"] == 0) { #region 新费用申请时,初始化申请信 ORD_OrderCartBLL cart = (ORD_OrderCartBLL)Session["LogisticsOrderApplyDetail"]; ORD_OrderApply model = new ORD_OrderApply(); if (cart.Client != 0) { model.OrganizeCity = new CM_ClientBLL(cart.Client).Model.OrganizeCity; model.Client = cart.Client; } model.InsertStaff = (int)Session["UserID"]; model.InsertTime = DateTime.Now; model["IsSpecial"] = cart.IsSpecial.ToString(); model.Type = cart.Type; ViewState["Type"] = cart.Type; model["ProductBrand"] = cart.Brand.ToString(); model["ProductType"] = cart.OrderType.ToString(); if (cart.OrderType != 1) priceEnable = true; model.AccountMonth = AC_AccountMonthBLL.GetCurrentMonth(); ORD_OrderLimitFactorBLL limitbll = new ORD_OrderLimitFactorBLL(); ViewState["Limit"] = limitbll.GetLimitInfo(Convert.ToInt32(model.AccountMonth), cart.Client); bt_Submit.Visible = false; foreach (ORD_OrderCart item in cart.Items) { ORD_OrderApplyDetail _detailmodel = new ORD_OrderApplyDetail(); _detailmodel.Price = item.Price; _detailmodel.Product = item.Product; _detailmodel.BookQuantity = item.BookQuantity; _details.Add(_detailmodel); } ViewState["Details"] = _details; pn_OrderApply.BindData(model); BindGrid(); #endregion } else { BindData(); } Header.Attributes["WebPageSubCode"] = "Type=" + ViewState["Type"].ToString(); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { #region 判断传入参数是否为SheetCode if (Request.QueryString["SheetCode"] != null) { string code = Request.QueryString["SheetCode"]; IList <ORD_OrderApply> list = ORD_OrderApplyBLL.GetModelList("SheetCode='" + code + "'"); if (list.Count > 0) { Response.Redirect("OrderProductApplyDetail.aspx?ID=" + list[0].ID.ToString()); } else { Response.Redirect("OrderApplyList.aspx"); } } #endregion ViewState["ID"] = Request.QueryString["ID"] == null ? 0 : int.Parse(Request.QueryString["ID"]); BindDropDown(); ViewState["Product"] = 0; #region 创建空的列表 ListTable <ORD_OrderApplyDetail> _details = new ListTable <ORD_OrderApplyDetail>(new ORD_OrderApplyBLL((int)ViewState["ID"]).Items, "Product"); ViewState["Details"] = _details; #endregion if (Session["LogisticsOrderApplyDetail"] != null && (int)ViewState["ID"] == 0) { #region 新费用申请时,初始化申请信 ORD_OrderCartBLL cart = (ORD_OrderCartBLL)Session["LogisticsOrderApplyDetail"]; ORD_OrderApply model = new ORD_OrderApply(); if (cart.Client != 0) { model.OrganizeCity = new CM_ClientBLL(cart.Client).Model.OrganizeCity; model.Client = cart.Client; } model.InsertStaff = (int)Session["UserID"]; model.InsertTime = DateTime.Now; model["IsSpecial"] = cart.IsSpecial.ToString(); model.Type = cart.Type; ViewState["Type"] = cart.Type; model["ProductBrand"] = cart.Brand.ToString(); model["ProductType"] = cart.OrderType.ToString(); if (cart.OrderType != 1) { priceEnable = true; } model.AccountMonth = AC_AccountMonthBLL.GetCurrentMonth(); ORD_OrderLimitFactorBLL limitbll = new ORD_OrderLimitFactorBLL(); ViewState["Limit"] = limitbll.GetLimitInfo(Convert.ToInt32(model.AccountMonth), cart.Client); bt_Submit.Visible = false; foreach (ORD_OrderCart item in cart.Items) { ORD_OrderApplyDetail _detailmodel = new ORD_OrderApplyDetail(); _detailmodel.Price = item.Price; _detailmodel.Product = item.Product; _detailmodel.BookQuantity = item.BookQuantity; _details.Add(_detailmodel); } ViewState["Details"] = _details; pn_OrderApply.BindData(model); BindGrid(); #endregion } else { BindData(); } Header.Attributes["WebPageSubCode"] = "Type=" + ViewState["Type"].ToString(); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ViewState["ID"] = Request.QueryString["ID"] == null ? 0 : int.Parse(Request.QueryString["ID"]); if ((int)ViewState["ID"] > 0) { Session["LogisticsOrderApplyID"] = null; //申请单ID Session["LogisticsOrderApplyDetail"] = null; //购物车明细 } else if (Session["LogisticsOrderApplyID"] != null) { //Session中存有申请单ID,说明是对现有申请单进行编辑 ViewState["ID"] = (int)Session["LogisticsOrderApplyID"]; } if ((int)ViewState["ID"] > 0) { BindData(); } else if (Session["LogisticsOrderApplyDetail"] != null) { #region 新增申请单 //当无申请单ID,但有购物车中有明细时,则说明是新增申请单 ORD_OrderCartBLL cart = (ORD_OrderCartBLL)Session["LogisticsOrderApplyDetail"]; if (Session["LogisticsOrderApplyID"] == null) { ViewState["Publish"] = cart.Publish; ORD_ApplyPublish publish = new ORD_ApplyPublishBLL(cart.Publish).Model; if (publish == null) { Response.Redirect("OrderApplyDetail0.aspx"); } int month = publish.AccountMonth; #region 初始化申请单详细信息控件 ORD_OrderApply apply = new ORD_OrderApply(); apply.OrganizeCity = cart.OrganizeCity; apply.AccountMonth = cart.AccountMonth; apply.Type = cart.Type; apply.Client = cart.Client; apply.PreArrivalDate = DateTime.Today.AddMonths(1); apply["ProductBrand"] = cart.Brand.ToString(); apply["GiftClassify"] = cart.GiftClassify.ToString(); apply.State = 1; apply.InsertStaff = (int)Session["UserID"]; apply.InsertTime = DateTime.Now; apply.PublishID = cart.Publish; apply["AddressID"] = cart.AddressID.ToString(); apply["Receiver"] = cart.Receiver.ToString(); pn_OrderApply.BindData(apply); #endregion if (cart.Type == 2) { //促销品申请 #region 绑定赠品申请预算信息 BindBudgetInfo(cart.OrganizeCity, cart.AccountMonth, cart.Client, cart.GiftFeeType, cart.Brand, cart.GiftClassify); tb_GiftBudgetInfo.Visible = true; #endregion } BindGrid(); bt_Finish.Visible = false; bt_Delete.Visible = false; //bt_Submit.Visible = false; } #endregion } else { if (Session["SubmitOrderApplyID"] == null) { MessageBox.ShowAndRedirect(this, "加载购物车失败,请重新选购!", "OrderApplyDetail0.aspx"); return; } else { ViewState["ID"] = (int)Session["SubmitOrderApplyID"]; BindData(); } } } #region 注册弹出窗口脚本 string script = "function PopAdjust(id){\r\n"; script += "var tempid = Math.random() * 10000; \r\n window.showModalDialog('" + Page.ResolveClientUrl("Pop_OrderApplyDetailAdjust.aspx") + "?ID=' + id + '&tempid='+tempid, window, 'dialogWidth:500px;DialogHeight=600px;status:yes;resizable=yes');}"; Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "PopAdjust", script, true); #endregion }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ViewState["ID"] = Request.QueryString["ID"] == null ? 0 : int.Parse(Request.QueryString["ID"]); if ((int)ViewState["ID"] > 0) { Session["LogisticsOrderApplyID"] = null; //申请单ID Session["LogisticsOrderApplyDetail"] = null; //购物车明细 } else if (Session["LogisticsOrderApplyID"] != null) { //Session中存有申请单ID,说明是对现有申请单进行编辑 ViewState["ID"] = (int)Session["LogisticsOrderApplyID"]; } if ((int)ViewState["ID"] > 0) { BindData(); } else if (Session["LogisticsOrderApplyDetail"] != null) { #region 新增申请单 //当无申请单ID,但有购物车中有明细时,则说明是新增申请单 ORD_OrderCartBLL cart = (ORD_OrderCartBLL)Session["LogisticsOrderApplyDetail"]; if (Session["LogisticsOrderApplyID"] == null) { ViewState["Publish"] = cart.Publish; ORD_ApplyPublish publish = new ORD_ApplyPublishBLL(cart.Publish).Model; if (publish == null) Response.Redirect("OrderApplyDetail0.aspx"); int month = publish.AccountMonth; #region 初始化申请单详细信息控件 ORD_OrderApply apply = new ORD_OrderApply(); apply.OrganizeCity = cart.OrganizeCity; apply.AccountMonth = cart.AccountMonth; apply.Type = cart.Type; apply.Client = cart.Client; apply.PreArrivalDate = DateTime.Today.AddMonths(1); apply["ProductBrand"] = cart.Brand.ToString(); apply["GiftClassify"] = cart.GiftClassify.ToString(); apply.State = 1; apply.InsertStaff = (int)Session["UserID"]; apply.InsertTime = DateTime.Now; apply.PublishID = cart.Publish; apply["AddressID"] = cart.AddressID.ToString(); apply["Receiver"] = cart.Receiver.ToString(); pn_OrderApply.BindData(apply); #endregion if (cart.Type == 2) { //促销品申请 #region 绑定赠品申请预算信息 BindBudgetInfo(cart.OrganizeCity, cart.AccountMonth, cart.Client, cart.GiftFeeType, cart.Brand, cart.GiftClassify); tb_GiftBudgetInfo.Visible = true; #endregion } BindGrid(); bt_Finish.Visible = false; bt_Delete.Visible = false; //bt_Submit.Visible = false; } #endregion } else { if (Session["SubmitOrderApplyID"] == null) { MessageBox.ShowAndRedirect(this, "加载购物车失败,请重新选购!", "OrderApplyDetail0.aspx"); return; } else { ViewState["ID"] = (int)Session["SubmitOrderApplyID"]; BindData(); } } } #region 注册弹出窗口脚本 string script = "function PopAdjust(id){\r\n"; script += "var tempid = Math.random() * 10000; \r\n window.showModalDialog('" + Page.ResolveClientUrl("Pop_OrderApplyDetailAdjust.aspx") + "?ID=' + id + '&tempid='+tempid, window, 'dialogWidth:500px;DialogHeight=600px;status:yes;resizable=yes');}"; Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "PopAdjust", script, true); #endregion }