public IActionResult GOptionAdd() { M_Grade model = new M_Grade(); if (Mid > 0) { model = gradeBll.GetGradeOption(Mid); } else { model.Cate = CateID; model.ParentID = ParentID; if (model.Cate < 1) { return(WriteErr("未指定所属分类")); } } M_GradeCate cateMod = gcateBll.SelReturnModel(model.Cate); M_Grade parentMod = new M_Grade() { GradeName = "无" }; if (model.ParentID > 0) { parentMod = gradeBll.GetGradeOption(model.ParentID); } ViewBag.cateMod = cateMod; ViewBag.parentMod = parentMod; return(View(model)); }
public ContentResult GOptionAdd_Submit() { M_Grade model = new M_Grade(); if (Mid > 0) { model = gradeBll.GetGradeOption(Mid); } model.GradeName = GetParam("GradeName"); if (model.GradeID > 0) { gradeBll.UpdateDic(model); } else { model.Cate = CateID; model.ParentID = ParentID; if (ParentID == 0) { model.Grade = 1; } else { model.Grade = gradeBll.GetGradeOption(model.ParentID).Grade + 1; } gradeBll.AddGradeOption(model); } return(JavaScript("<script>parent.mybind();</script>")); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { B_ARoleAuth.CheckEx(ZLEnum.Auth.content, "AskManage"); if (CateID <= 0) { function.WriteErrMsg("没有指定多级数据字典分类ID", "GradeCateManage.aspx"); } //this.lblCateName.Text = Cate.CateName; M_GradeCate Cate = gradeBll.GetCate(CateID); this.LblCate.Text = Cate.CateName; //分级选项别名 string[] GradeAlias = Cate.GradeAlias.Split(new char[] { '|' }); //当前选项级别 int level = 0; if (ParentID == 0) { level = 1; this.LblPreGrade.Text = ""; } else { M_Grade GradeOption = B_GradeOption.GetGradeOption(ParentID); level = GradeOption.Grade + 1; this.LblPreGrade.Text = GradeOption.GradeName; } if (level <= GradeAlias.Length) { if (level == GradeAlias.Length) { this.HdnLastLevel.Value = "1"; } else { this.HdnLastLevel.Value = "0"; } } else { function.WriteErrMsg("当前选项已无下级选项!"); } this.LblLevel.Text = level.ToString(); this.HdnCateID.Value = CateID.ToString(); this.HdnParentID.Value = ParentID.ToString(); dBind(); string bread = "<li><a href='DictionaryManage.aspx'>数据字典</a></li><li><a href='GradeCateManage.aspx'>多级数据字典管理</a></li>"; if (ParentID > 0) { M_Grade parentMod = B_GradeOption.GetGradeOption(ParentID); bread += "<li><a href='GradeOption.aspx?CateID=" + CateID + "'>" + parentMod.GradeName + "</a></li>"; } else { bread += "<li><a href='GradeCateManage.aspx'>" + Cate.CateName + "</a></li>"; } bread += "<li class='active'>添加选项</li>"; Call.SetBreadCrumb(Master, bread); } }
protected void btnSave_Click(object sender, EventArgs e) { string GradeName = this.txtGradeName.Text.Trim(); if (string.IsNullOrEmpty(GradeName)) { function.WriteErrMsg("选项值不能为空!"); } else { int GradeID = DataConverter.CLng(this.HdnGradeID.Value); if (GradeID > 0) { M_Grade info = B_GradeOption.GetGradeOption(GradeID); info.GradeName = GradeName; B_GradeOption.UpdateDic(info); } else { M_Grade info = new M_Grade(); info.GradeID = 0; info.GradeName = GradeName; info.ParentID = DataConverter.CLng(this.HdnParentID.Value); info.Cate = CateID; info.Grade = DataConverter.CLng(this.LblLevel.Text); B_GradeOption.AddGradeOption(info); } this.txtGradeName.Text = ""; this.HdnGradeID.Value = "0"; this.btnSave.Text = "添加"; dBind(); } }
/// <summary> /// 更新分级选项 /// </summary> /// <param name="GradeOption">分级选项实例</param> /// <returns>成功状态</returns> public bool UpdateDic(M_Grade model) { if (model.GradeID > 0) { return(DBCenter.UpdateByID(model, model.GradeID)); } else { return(DBCenter.Insert(model) > 0); } }
/// <summary> /// 更新分级选项 /// </summary> /// <param name="GradeOption">分级选项实例</param> /// <returns>成功状态</returns> public static bool UpdateDic(M_Grade model) { if (model.GradeID > 0) { return(Sql.UpdateByIDs(model.TbName, model.PK, model.GradeID.ToString(), BLLCommon.GetFieldAndPara(model), model.GetParameters(model))); } else { Sql.insertID(model.TbName, model.GetParameters(model), BLLCommon.GetParas(model), BLLCommon.GetFields(model)); } return(true); }
protected void Save_Btn_Click(object sender, EventArgs e) { M_Grade GradeMod = new M_Grade(); GradeMod.GradeID = DataConverter.CLng(GradeID_Hid.Value); GradeMod.ParentID = 0; GradeMod.GradeName = GradeName_T.Text; GradeMod.Cate = CateID; if (GradeMod.GradeID > 0) { B_GradeOption.UpdateDic(GradeMod); function.WriteSuccessMsg("修改成功!"); } else { B_GradeOption.AddGradeOption(GradeMod); function.WriteSuccessMsg("添加成功!"); } MyBind(); }
public void QuestGrade_Add() { int CateID = DataConverter.CLng(Request["cate"]); M_Grade GradeMod = new M_Grade(); GradeMod.GradeID = DataConverter.CLng(Request.Form["GradeID_Hid"]); GradeMod.ParentID = 0; GradeMod.GradeName = Request.Form["GradeName_T"]; GradeMod.Cate = CateID; if (GradeMod.GradeID > 0) { B_GradeOption.UpdateDic(GradeMod); function.WriteSuccessMsg("修改成功!", "QuestGrade?cate=" + CateID); return; } else { B_GradeOption.AddGradeOption(GradeMod); function.WriteSuccessMsg("添加成功!", "QuestGrade?cate=" + CateID); } }
public IActionResult QuestGrade_Add() { int CateID = DataConverter.CLng(RequestEx["cate"]); M_Grade GradeMod = new M_Grade(); GradeMod.GradeID = DataConverter.CLng(RequestEx["GradeID_Hid"]); GradeMod.ParentID = 0; GradeMod.GradeName = RequestEx["GradeName_T"]; GradeMod.Cate = CateID; if (GradeMod.GradeID > 0) { gradeBll.UpdateDic(GradeMod); return(WriteOK("修改成功!", "QuestGrade?cate=" + CateID)); } else { gradeBll.AddGradeOption(GradeMod); return(WriteOK("添加成功!", "QuestGrade?cate=" + CateID)); } }
public ContentResult GOption_API() { string action = GetParam("action"); string ids = GetParam("ids"); switch (action) { case "del": gradeBll.DelByIds(ids); break; case "save": { string name = GetParam("name"); if (string.IsNullOrEmpty(name)) { return(Content(Failed.ToString())); } if (Mid > 0) { M_Grade info = gradeBll.GetGradeOption(Mid); info.GradeName = name; gradeBll.UpdateDic(info); } else { M_Grade info = new M_Grade(); info.GradeName = name; info.ParentID = DataConverter.CLng(RequestEx["ParentID"]); info.Cate = CateID; info.Grade = DataConverter.CLng(GetParam("level")); gradeBll.AddGradeOption(info); } break; } } return(Content(Success.ToString())); }
protected void Lnk_Click(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Del") { string Id = e.CommandArgument.ToString(); B_GradeOption.DelGradeOption(DataConverter.CLng(Id)); dBind(); } if (e.CommandName == "Edit1") { string Id = e.CommandArgument.ToString(); M_Grade info = B_GradeOption.GetGradeOption(DataConverter.CLng(Id)); this.txtGradeName.Text = info.GradeName; this.HdnGradeID.Value = Id; this.btnSave.Text = "修改"; } if (e.CommandName == "DicList") { string Id = e.CommandArgument.ToString(); Response.Redirect("GradeOption.aspx?CateID=" + this.HdnCateID.Value + "&ParentID=" + Id); } }
protected void AddOrder_Btn_Click(object sender, EventArgs e) { //1,生成订单,2,关联购物车中商品为已绑定订单 M_UserInfo mu = SnsHelper.GetLogin(); DataTable cartDT = SelByCartID(B_Cart.GetCartID(), mu.UserID, ProClass, ids);//需要购买的商品 if (cartDT.Rows.Count < 1) { function.WriteErrMsg("You have not yet chosen the goods"); } //------检测End //按店铺生成订单 DataTable storeDT = cartDT.DefaultView.ToTable(true, "StoreID"); List <M_OrderList> orderList = new List <M_OrderList>();//用于生成临时订单,统计计算(Disuse) foreach (DataRow dr in storeDT.Rows) { M_OrderList Odata = new M_OrderList(); Odata.Ordertype = OrderHelper.GetOrderType(ProClass); Odata.OrderNo = GetOrderNo(); Odata.StoreID = Convert.ToInt32(dr["StoreID"]); cartDT.DefaultView.RowFilter = "StoreID=" + Odata.StoreID; DataTable storeCartDT = cartDT.DefaultView.ToTable(); Odata.Promoter = TipID; Odata.Invoiceneeds = DataConverter.CLng(Request.Form["invoice_rad"]);//是否需开发票 //Odata.Invoice = Odata.Invoiceneeds == 0 ? "" : InvoTitle_T.Text + "||" + Invoice_T.Text; Odata.Rename = mu.UserName; Odata.AddUser = mu.UserName;; Odata.Userid = mu.UserID; Odata.Ordermessage = Server.HtmlEncode((Request.Form["orderMsg"] ?? ""));// ORemind_T.Text;//订货留言 //-----金额计算 Odata.Balance_price = GetTotalMoney(storeCartDT); Odata.Freight = 0; Odata.Ordersamount = Odata.Balance_price + Odata.Freight; //订单金额 Odata.AllMoney_Json = orderCom.GetTotalJson(storeCartDT); //附加需要的虚拟币 Odata.Specifiedprice = Odata.Ordersamount; //订单金额; Odata.OrderStatus = (int)M_OrderList.StatusEnum.Normal; //订单状态 Odata.Paymentstatus = (int)M_OrderList.PayEnum.NoPay; //付款状态 //Odata.Integral = DataConverter.CLng(Request.QueryString["jifen"]); //Odata.ExpTime = exptime_hid.Value; M_Grade countryMod = B_GradeOption.GetGradeOption(Convert.ToInt32(Request.Form["country"])); M_Grade stateMod = B_GradeOption.GetGradeOption(Convert.ToInt32(Request.Form["state"])); Odata.Money_rate = 0; Odata.Receiver = Request.Form["FullName"]; Odata.Phone = Request.Form["phone"]; Odata.MobileNum = Request.Form["phone"]; Odata.Email = Request.Form["email"]; Odata.Diqu = countryMod.GradeName; Odata.Shengfen = stateMod.GradeName; Odata.Chengshi = Request.Form["city"]; Odata.Jiedao = Request.Form["address"]; Odata.ZipCode = Request.Form["zip"]; Odata.id = orderBll.insert(Odata); CopyToCartPro(mu, storeCartDT, Odata.id); orderList.Add(Odata); //orderCom.SendMessage(Odata, null, "ordered"); //-----联系人 B_Order_Contact conBll = new B_Order_Contact(); M_Order_Contact conMod = new M_Order_Contact(); conMod.OrderID = Odata.id; conMod.FullName = Request.Form["fullname"]; conMod.Email = Request.Form["email"]; conMod.Address = Request.Form["address"]; conMod.City = Request.Form["city"]; conMod.State = stateMod.GradeName; conMod.Country = countryMod.GradeName; conMod.Zip = Request.Form["zip"]; conMod.Phone = Request.Form["phone"]; conMod.Remark = ""; conBll.Insert(conMod); } //cartBll.DelByids(ids);//客户希望保留购物车中信息 //-----------------订单生成后处理 M_Payment payMod = payBll.CreateByOrder(orderList); //优惠券,编号与密码 if (!string.IsNullOrEmpty(Coupon_Num.Text)) { B_Ex_Coupon cupBll = new B_Ex_Coupon(); string code = Coupon_Num.Text.Trim(); //string pwd = Coupon_Pwd.Text.Trim(); //M_Arrive avMod = SnsHelper.AV_SelModel(code); //M_Arrive_Result retMod = SnsHelper.CheckArrive(code, pwd, payMod.MoneyPay); //if (retMod.enabled) //{ // payMod.MoneyPay = retMod.money; // payMod.ArriveMoney = retMod.amount; // payMod.ArriveDetail = "优惠券号:" + code + ",密码:" + pwd; // SnsHelper.Use_Arrive(avMod, "支付单[" + payMod.PayNo + "]使用,优惠金额:" + retMod.amount.ToString("F2")); //} //else { function.WriteErrMsg(retMod.err); } M_Arrive_Result retMod = cupBll.CheckArrive(code, payMod.MoneyPay); if (retMod.enabled) { payMod.MoneyPay = retMod.money; payMod.ArriveMoney = retMod.amount; payMod.ArriveDetail = "优惠券号:" + code; } } payMod.MoneyReal = payMod.MoneyPay; payMod.Remark = cartDT.Rows.Count > 1 ? "[" + cartDT.Rows[0]["ProName"] as string + "]等" : cartDT.Rows[0]["ProName"] as string; payMod.PaymentID = payBll.Add(payMod); //取消下面注释激活下单立即发送邮件 EventDeal.SendOrderEmailByType(orderList[0].id, "order", SiteConfig.SiteInfo.WebmasterEmail); Response.Cookies["agree_save"].Value = Request.Form["agree_save_chk"]; Response.Cookies["agree_save"].Expires = DateTime.Now.AddYears(1); Response.Redirect("/PayOnline/Orderpay.aspx?PayNo=" + payMod.PayNo); }
/// <summary> /// 删除分级选项 /// </summary> /// <param name="GradeID">选项ID</param> /// <returns></returns> public bool DelGradeOption(int ID) { M_Grade model = new M_Grade(); return(Sql.Del(model.TbName, model.PK + "=" + ID)); }