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;
        }