protected void BindInfo(int id) { ShowShop.BLL.Order.OrderLeave bll = new ShowShop.BLL.Order.OrderLeave(); ShowShop.Model.Order.OrderLeave model =bll.GetModelByID(id); ViewState["OrderId"] = model.OrderId; List<ShowShop.Model.Order.OrderLeave> list = bll.GetAll("orderid='" + model.OrderId + "'"); if (list.Count == 1) { this.lblMemberId.Text = this.GetUserIdByuId(Convert.ToInt32(list[0].MemberId)); this.lblCreateDate.Text = list[0].CreateDate.ToString(); this.txtContent.Text = list[0].Content; } else if (list.Count == 2) { if (list[0].State == 1)//如果第一条是用户发布的 { this.lblMemberId.Text = this.GetUserIdByuId(Convert.ToInt32(list[0].MemberId)); this.lblCreateDate.Text = list[0].CreateDate.ToString(); this.txtContent.Text = list[0].Content; this.txtReplyContent.Text = list[1].Content; ViewState["ID"] = list[1].ID.ToString(); } else if (list[1].State == 1) { this.lblMemberId.Text = this.GetUserIdByuId(Convert.ToInt32(list[1].MemberId)); this.lblCreateDate.Text = list[1].CreateDate.ToString(); this.txtContent.Text = list[1].Content; this.txtReplyContent.Text = list[0].Content; ViewState["ID"] = list[0].ID.ToString(); } } ChangeHope.WebPage.WebControl.Validate(this.txtReplyContent, "输入回复的内容", "isnull", "必填", "该项为必填项"); }
protected void lbtnSave_Click(object sender, EventArgs e) { ShowShop.BLL.Order.OrderLeave bll = new ShowShop.BLL.Order.OrderLeave(); ShowShop.Model.Order.OrderLeave model = bll.GetModelByID(ChangeHope.WebPage.PageRequest.GetQueryInt("id")); model.Content = this.txtContent.Text.Trim(); model.State = 1; try { bll.Amend(model); this.ltlMsg.Text = "操作成功,已保存该信息"; this.pnlMsg.Visible = true; this.pnlMsg.CssClass = "actionOk"; } catch { this.ltlMsg.Text = "操作失败"; this.pnlMsg.Visible = true; this.pnlMsg.CssClass = "actionErr"; } finally { model = null; bll = null; GC.Collect(); } }
protected void BindInfo(int id) { ShowShop.BLL.Order.OrderLeave bll = new ShowShop.BLL.Order.OrderLeave(); ShowShop.Model.Order.OrderLeave model = bll.GetModelByID(id); if (model != null) { this.lblMemberId.Text = this.GetUserIdByuId(Convert.ToInt32(model.MemberId)); this.lblCreateDate.Text = model.CreateDate.ToString(); this.txtContent.Text = model.Content; } ChangeHope.WebPage.WebControl.Validate(this.txtContent, "输入反馈的内容", "isnull", "必填", "该项为必填项"); }
protected void lbtnSave_Click(object sender, EventArgs e) { ShowShop.BLL.Order.OrderLeave bll = new ShowShop.BLL.Order.OrderLeave(); ShowShop.Model.Order.OrderLeave model = new ShowShop.Model.Order.OrderLeave(); model.OrderId = ViewState["OrderId"].ToString(); model.CreateDate = DateTime.Now; model.Content = this.txtReplyContent.Text.Trim(); model.State = 0; model.MemberId = -1; try { if (ViewState["ID"] != null) //表示修改管理员回复的信息 { model.ID = Convert.ToInt32(ViewState["ID"].ToString()); bll.Amend(model); this.ltlMsg.Text = "操作成功,已修改该信息"; this.pnlMsg.Visible = true; this.pnlMsg.CssClass = "actionOk"; } else { bll.Add(model); this.ltlMsg.Text = "操作成功,已回复该信息"; this.pnlMsg.Visible = true; this.pnlMsg.CssClass = "actionOk"; } } catch { this.ltlMsg.Text = "操作失败"; this.pnlMsg.Visible = true; this.pnlMsg.CssClass = "actionErr"; } finally { bll = null; model = null; } }
/// <summary> /// 删除反馈 /// </summary> /// <param name="id"></param> protected void DeleteLeave(string id) { ShowShop.BLL.Order.OrderLeave bll = new ShowShop.BLL.Order.OrderLeave(); bll.Delete(id); Response.Write("ok"); }
protected string GetOrderLeaveList(string orderId) { ChangeHope.WebPage.Table table = new ChangeHope.WebPage.Table(); //反馈 ShowShop.BLL.Order.OrderLeave Bll = new ShowShop.BLL.Order.OrderLeave(); ChangeHope.DataBase.DataByPage pageData = Bll.GetList(" 1=1 and orderid='" + orderId + "'"); //第一步先添加表头 table.AddHeadCol("", "内容"); table.AddHeadCol("", "留言人账号"); table.AddHeadCol("", "时间"); table.AddHeadCol("", "类型"); table.AddHeadCol("", "操作"); table.AddRow(); if (pageData.DataReader != null) { while (pageData.DataReader.Read()) { table.AddCol(pageData.DataReader["content"].ToString()); table.AddCol(pageData.DataReader["memberid"].ToString() == "-1" ? "管理员" : this.GetUserIdByuId(Convert.ToInt32(pageData.DataReader["memberid"].ToString()))); table.AddCol(pageData.DataReader["createdate"].ToString()); table.AddCol(pageData.DataReader["state"].ToString() == "1" ? "用户提交" : "管理员回复"); string option = string.Empty; option=string.Format("<a href='javascript:void(0)' onclick='Del({0})'>删除</a> <a href=order_leave_modify.aspx?id={0}>修改</a> ",pageData.DataReader["id"].ToString()); if (pageData.DataReader["state"].ToString() == "1") //用户 { option = option + string.Format("<a href=order_leave_reply.aspx?id={0}>回复</a>", pageData.DataReader["id"].ToString()); } table.AddCol(option); table.AddRow(); } } string view = table.GetTable() + pageData.PageToolBar; pageData.Dispose(); pageData = null; return view; }