protected void btnExport_Click(object sender, EventArgs e)
    {
        _issueinfoEntity.LogMessages = new HotelVp.Common.Logger.LogMessage();
        _issueinfoEntity.LogMessages.Userid = UserSession.Current.UserAccount;
        _issueinfoEntity.LogMessages.Username = UserSession.Current.UserDspName;
        _issueinfoEntity.LogMessages.IpAddress = UserSession.Current.UserIP;

        _issueinfoEntity.IssueInfoDBEntity = new List<IssueInfoDBEntity>();
        IssueInfoDBEntity issueinfoEntity = new IssueInfoDBEntity();

        issueinfoEntity.HotelID = (ViewState.Count == 0 || String.IsNullOrEmpty(ViewState["HotelID"].ToString())) ? null : ViewState["HotelID"].ToString();
        issueinfoEntity.PriceCode = (ViewState.Count == 0 || String.IsNullOrEmpty(ViewState["PriceCode"].ToString())) ? null : ViewState["PriceCode"].ToString();
        issueinfoEntity.StartDTime = (ViewState.Count == 0 || String.IsNullOrEmpty(ViewState["StartDTime"].ToString())) ? null : ViewState["StartDTime"].ToString();
        issueinfoEntity.EndDTime = (ViewState.Count == 0 || String.IsNullOrEmpty(ViewState["EndDTime"].ToString())) ? null : ViewState["EndDTime"].ToString();
        _issueinfoEntity.IssueInfoDBEntity.Add(issueinfoEntity);
        _issueinfoEntity.SortField = gridViewCSReviewList.Attributes["SortExpression"].ToString();
        _issueinfoEntity.SortType = gridViewCSReviewList.Attributes["SortDirection"].ToString();

        _issueinfoEntity = IssueInfoBP.ExportOverTimeOrderList(_issueinfoEntity);
        DataSet dsResult = _issueinfoEntity.QueryResult;

        if (dsResult.Tables.Count == 0 && dsResult.Tables[0].Rows.Count == 0)
        {
            messageContent.InnerHtml = GetLocalResourceObject("WarningMessage").ToString();
            return;
        }

        dsResult.Tables[0].Columns["fog_order_num"].ColumnName = "订单号";
        dsResult.Tables[0].Columns["login_mobile"].ColumnName = "登陆手机号";
        dsResult.Tables[0].Columns["contact_name"].ColumnName = "联系人";
        dsResult.Tables[0].Columns["hotel_id"].ColumnName = "酒店ID";
        dsResult.Tables[0].Columns["hotel_name"].ColumnName = "酒店名称";
        dsResult.Tables[0].Columns["linktel"].ColumnName = "酒店联系电话";
        dsResult.Tables[0].Columns["price_code"].ColumnName = "价格代码";
        dsResult.Tables[0].Columns["book_status_other_nm"].ColumnName = "订单状态";
        dsResult.Tables[0].Columns["in_date"].ColumnName = "入住时间";
        dsResult.Tables[0].Columns["create_time"].ColumnName = "创建时间";
        dsResult.Tables[0].Columns["update_time"].ColumnName = "确认时间";
        dsResult.Tables[0].Columns["timeD_diff"].ColumnName = "时差";
        dsResult.Tables[0].Columns["book_status_other"].ColumnName = "价格代码CODE";
        dsResult.Tables[0].Columns["cancel_reason"].ColumnName = "取消原因";

        CommonFunction.ExportExcelForLM(dsResult);
    }
    public static string SetRelatedVal(string strKey, string strType)
    {
        IssueInfoEntity issueinfoEntity = new IssueInfoEntity();
        issueinfoEntity.LogMessages = new HotelVp.Common.Logger.LogMessage();
        issueinfoEntity.LogMessages = new HotelVp.Common.Logger.LogMessage();
        issueinfoEntity.LogMessages.Userid = UserSession.Current.UserAccount;
        issueinfoEntity.LogMessages.Username = UserSession.Current.UserDspName;
        issueinfoEntity.LogMessages.IpAddress = UserSession.Current.UserIP;
        issueinfoEntity.IssueInfoDBEntity = new List<IssueInfoDBEntity>();
        IssueInfoDBEntity issueinfoDBEntity = new IssueInfoDBEntity();
        issueinfoDBEntity.RevlKey = strKey;
        issueinfoDBEntity.RevlType = strType;
        issueinfoEntity.IssueInfoDBEntity.Add(issueinfoDBEntity);
        DataSet dsResult = IssueInfoBP.GetRevlTypeVal(issueinfoEntity).QueryResult;

        if (dsResult.Tables.Count > 0 && dsResult.Tables[0].Rows.Count > 0 && !String.IsNullOrEmpty(dsResult.Tables[0].Rows[0]["HOTELID"].ToString()))
        {
            return " 酒店:[" + dsResult.Tables[0].Rows[0]["HOTELID"].ToString() + "]" + dsResult.Tables[0].Rows[0]["HOTELNM"].ToString();
        }
        else
        {
            return "";
        }
    }
    private void SetSalesDataControl()
    {
        _issueinfoEntity.LogMessages = new HotelVp.Common.Logger.LogMessage();
        _issueinfoEntity.LogMessages.Userid = UserSession.Current.UserAccount;
        _issueinfoEntity.LogMessages.Username = UserSession.Current.UserDspName;
        _issueinfoEntity.LogMessages.IpAddress = UserSession.Current.UserIP;
        _issueinfoEntity.IssueInfoDBEntity = new List<IssueInfoDBEntity>();
        IssueInfoDBEntity issueinfoDBEntity = new IssueInfoDBEntity();
        _issueinfoEntity.IssueInfoDBEntity.Add(issueinfoDBEntity);

        DataSet dsAssUser = IssueInfoBP.GetCommonUserList(_issueinfoEntity).QueryResult;

        DataRow drTemp = dsAssUser.Tables[0].NewRow();
        drTemp["USERID"] = DBNull.Value;
        drTemp["USERNAME"] = "******";
        dsAssUser.Tables[0].Rows.InsertAt(drTemp, 0);

        ddpAstoList.DataTextField = "USERNAME";
        ddpAstoList.DataValueField = "USERID";
        ddpAstoList.DataSource = dsAssUser;
        ddpAstoList.DataBind();
        ddpAstoList.SelectedIndex = 0;
    }
    private void BindReviewIssueListGrid()
    {
        _issueinfoEntity.LogMessages = new HotelVp.Common.Logger.LogMessage();
        _issueinfoEntity.LogMessages.Userid = UserSession.Current.UserAccount;
        _issueinfoEntity.LogMessages.Username = UserSession.Current.UserDspName;
        _issueinfoEntity.LogMessages.IpAddress = UserSession.Current.UserIP;

        _issueinfoEntity.IssueInfoDBEntity = new List<IssueInfoDBEntity>();
        IssueInfoDBEntity appcontentDBEntity = new IssueInfoDBEntity();

        appcontentDBEntity.StartDTime = (ViewState.Count == 0 || String.IsNullOrEmpty(ViewState["StartDTime"].ToString())) ? null : ViewState["StartDTime"].ToString();
        appcontentDBEntity.EndDTime = (ViewState.Count == 0 || String.IsNullOrEmpty(ViewState["EndDTime"].ToString())) ? null : ViewState["EndDTime"].ToString();

        appcontentDBEntity.Title = (ViewState.Count == 0 || String.IsNullOrEmpty(ViewState["Title"].ToString())) ? null : ViewState["Title"].ToString();
        appcontentDBEntity.Status = (ViewState.Count == 0 || String.IsNullOrEmpty(ViewState["Status"].ToString())) ? null : ViewState["Status"].ToString();
        appcontentDBEntity.IssueType = (ViewState.Count == 0 || String.IsNullOrEmpty(ViewState["IssueType"].ToString())) ? null : ViewState["IssueType"].ToString();
        appcontentDBEntity.Assignto = (ViewState.Count == 0 || String.IsNullOrEmpty(ViewState["Assignto"].ToString())) ? null : ViewState["Assignto"].ToString();
        appcontentDBEntity.RelatedType = (ViewState.Count == 0 || String.IsNullOrEmpty(ViewState["RelatedType"].ToString())) ? null : ViewState["RelatedType"].ToString();
        appcontentDBEntity.RelatedID = (ViewState.Count == 0 || String.IsNullOrEmpty(ViewState["RelatedID"].ToString())) ? null : ViewState["RelatedID"].ToString();
        appcontentDBEntity.TimeSpans = (ViewState.Count == 0 || String.IsNullOrEmpty(ViewState["TimeSpans"].ToString())) ? null : ViewState["TimeSpans"].ToString();

        _issueinfoEntity.IssueInfoDBEntity.Add(appcontentDBEntity);
        _issueinfoEntity.PageCurrent = AspNetPager1.CurrentPageIndex;
        _issueinfoEntity.PageSize = gridViewCSReviewList.PageSize;
        _issueinfoEntity.SortField = gridViewCSReviewList.Attributes["SortExpression"].ToString();
        _issueinfoEntity.SortType = gridViewCSReviewList.Attributes["SortDirection"].ToString();

        _issueinfoEntity = IssueInfoBP.BindIssueList(_issueinfoEntity);
        DataSet dsResult = _issueinfoEntity.QueryResult;

        gridViewCSReviewList.DataSource = dsResult.Tables[0].DefaultView;
        gridViewCSReviewList.DataKeyNames = new string[] { "IssueID" };//主键
        gridViewCSReviewList.DataBind();

        AspNetPager1.PageSize = gridViewCSReviewList.PageSize;
        AspNetPager1.RecordCount = _issueinfoEntity.TotalCount;

        this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "key", "BtnCompleteStyle();", true);
    }
    private void SetUpdateContrlVal()
    {
        if (!String.IsNullOrEmpty(Request.QueryString["ID"]))
        {
            string IssueID = Request.QueryString["ID"].ToString().Trim();
            messageContent.InnerHtml = "";
            _issueinfoEntity.LogMessages = new HotelVp.Common.Logger.LogMessage();
            _issueinfoEntity.LogMessages = new HotelVp.Common.Logger.LogMessage();
            _issueinfoEntity.LogMessages.Userid = UserSession.Current.UserAccount;
            _issueinfoEntity.LogMessages.Username = UserSession.Current.UserDspName;
            _issueinfoEntity.LogMessages.IpAddress = UserSession.Current.UserIP;
            _issueinfoEntity.IssueInfoDBEntity = new List<IssueInfoDBEntity>();
            IssueInfoDBEntity issueinfoDBEntity = new IssueInfoDBEntity();
            issueinfoDBEntity.IssueID = IssueID;
            _issueinfoEntity.IssueInfoDBEntity.Add(issueinfoDBEntity);

            DataSet dsAssUser = IssueInfoBP.GetUpdateIssueDetail(_issueinfoEntity).QueryResult;
            if (dsAssUser.Tables.Count > 0 && dsAssUser.Tables[0].Rows.Count > 0)
            {
                hidIssueID.Value = IssueID;
                txtTitle.Text = dsAssUser.Tables[0].Rows[0]["Title"].ToString();
                ddpPriority.SelectedValue = dsAssUser.Tables[0].Rows[0]["Priority"].ToString();

                //chkIssueType
                string[] strType = dsAssUser.Tables[0].Rows[0]["Type"].ToString().Trim().Split(',');
                ArrayList alList = new ArrayList();
                foreach (string strTemp in strType)
                {
                    alList.Add(strTemp);
                }

                foreach (ListItem li in chkIssueType.Items)
                {
                    if (alList.Contains(li.Value))
                    {
                        li.Selected = true;
                    }
                }

                hidAssginTo.Value = dsAssUser.Tables[0].Rows[0]["Assignto"].ToString();
                //ddpAstoList.SelectedValue = dsAssUser.Tables[0].Rows[0]["Assignto"].ToString();
                ddpStatusList.SelectedValue = dsAssUser.Tables[0].Rows[0]["Status"].ToString();
                ddpRelated.SelectedValue = dsAssUser.Tables[0].Rows[0]["RelatedType"].ToString();
                txtIndemnifyPrice.Text = dsAssUser.Tables[0].Rows[0]["IndemnifyPrice"].ToString();
                txtRelatedID.Text = dsAssUser.Tables[0].Rows[0]["RelatedID"].ToString();
                lbIssueHis.Text = dsAssUser.Tables[0].Rows[0]["Remark"].ToString();

                lbIssueID.Text = dsAssUser.Tables[0].Rows[0]["IssueID"].ToString();
                lbIssueCtPer.Text = dsAssUser.Tables[0].Rows[0]["CreateUser"].ToString();
                lbIssueCtDt.Text = dsAssUser.Tables[0].Rows[0]["Create_Time"].ToString();
                txtPackageCode.Text = (String.IsNullOrEmpty(dsAssUser.Tables[0].Rows[0]["TicketCode"].ToString().Trim())) ? "" : dsAssUser.Tables[0].Rows[0]["TicketCode"].ToString() + " - " + dsAssUser.Tables[0].Rows[0]["TicketAmount"].ToString();
                hidIsIndemnify.Value = dsAssUser.Tables[0].Rows[0]["IsIndemnify"].ToString();
                lbTimeDiffTal.Text = dsAssUser.Tables[0].Rows[0]["TimeDiffTal"].ToString();

                lbCtTitle.Text = "修改Issue单";
                hidActionType.Value = "1";
                BindgridViewCSReviewList();

                hidUserID.Value = dsAssUser.Tables[0].Rows[0]["AssignUser"].ToString();
                this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "key", "SetBtnStyle('1'," + dsAssUser.Tables[0].Rows[0]["IsIndemnify"].ToString() + ",'" + dsAssUser.Tables[0].Rows[0]["RelatedType"].ToString() + "')", true);
                UpdatePanel8.Update();
            }
            else
            {
                btnSave.Visible = false;
                messageContent.InnerHtml = GetLocalResourceObject("Warning").ToString();
            }
        }
        else if (Request.QueryString["RType"] != null && !String.IsNullOrEmpty(Request.QueryString["RType"]))
        {
            ddpRelated.SelectedValue = Request.QueryString["RType"].ToString().Trim();
            txtRelatedID.Text = (Request.QueryString["RID"] != null && !String.IsNullOrEmpty(Request.QueryString["RID"])) ? Request.QueryString["RID"].ToString().Trim() : "";

            string IsuNm = (Request.QueryString["IsuNm"] != null && !String.IsNullOrEmpty(Request.QueryString["IsuNm"])) ? HttpUtility.UrlDecode(Request.QueryString["IsuNm"], Encoding.GetEncoding("GB2312")) : "";
            txtTitle.Text = IsuNm;
            if (!String.IsNullOrEmpty(IsuNm))
            {
                chkIssueType.SelectedValue = "1";
                string strIssue = ConfigurationManager.AppSettings["DefaultOrderConfirmIssue"].ToString();
                this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "key", "SetUserControl('" + strIssue + "','0')", true);
            }
            else
            {
                this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "key", "SerRbtValue('0')", true);
            }
        }
        else if (Request.QueryString["BType"] != null && !String.IsNullOrEmpty(Request.QueryString["BType"]))
        {
            ddpRelated.SelectedValue = Request.QueryString["BType"].ToString().Trim();
            txtRelatedID.Text = (Request.QueryString["RID"] != null && !String.IsNullOrEmpty(Request.QueryString["RID"])) ? Request.QueryString["RID"].ToString().Trim() : "";
            BindOrderIssue(txtRelatedID.Text);
        }
        else
        {
            hidCloseFlag.Value = "0";
            this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "key", "SerRbtValue('0')", true);
        }
    }
    private void BindOrderIssue(string orderID)
    {
        CommonEntity _commonEntity = new CommonEntity();
        IssueInfoEntity _issueinfoEntity = new IssueInfoEntity();
        _issueinfoEntity.LogMessages = new HotelVp.Common.Logger.LogMessage();
        _issueinfoEntity.LogMessages.Userid = UserSession.Current.UserAccount;
        _issueinfoEntity.LogMessages.Username = UserSession.Current.UserDspName;
        _issueinfoEntity.LogMessages.IpAddress = UserSession.Current.UserIP;

        _issueinfoEntity.IssueInfoDBEntity = new List<IssueInfoDBEntity>();
        IssueInfoDBEntity issueinfoDBEntity = new IssueInfoDBEntity();
        issueinfoDBEntity.IssueID = "";
        issueinfoDBEntity.ActionType = "0";
        DataSet dsOrderInfo = GetOrderInfoData(orderID);

        if (dsOrderInfo.Tables.Count == 0 || dsOrderInfo.Tables[0].Rows.Count == 0)
        {
            return;
        }

        txtTitle.Text = "[" + dsOrderInfo.Tables[0].Rows[0]["HOTELNM"].ToString() + "]订单审核问题";
        ddpPriority.SelectedValue = "2";
        string strIssue = (String.IsNullOrEmpty(dsOrderInfo.Tables[0].Rows[0]["SALESMG"].ToString())) ? ConfigurationManager.AppSettings["DefaultIssue"].ToString() : "["+ dsOrderInfo.Tables[0].Rows[0]["SALESMG"].ToString() +"]"+ dsOrderInfo.Tables[0].Rows[0]["SALESNM"].ToString();
        ddpStatusList.SelectedValue = "0";
        chkIssueType.SelectedValue = "8";
        //ScriptManager.RegisterStartupScript(this.UpdatePanel8, this.GetType(), "setScript", "SetUserControl('" + strIssue + "','0')", true);
        this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "key", "SetUserControl('" + strIssue + "','0')", true);
        //UpdatePanel8.Update();
    }
    private void BindgridViewCSReviewList()
    {
        _issueinfoEntity.LogMessages = new HotelVp.Common.Logger.LogMessage();
        _issueinfoEntity.LogMessages = new HotelVp.Common.Logger.LogMessage();
        _issueinfoEntity.LogMessages.Userid = UserSession.Current.UserAccount;
        _issueinfoEntity.LogMessages.Username = UserSession.Current.UserDspName;
        _issueinfoEntity.LogMessages.IpAddress = UserSession.Current.UserIP;
        _issueinfoEntity.IssueInfoDBEntity = new List<IssueInfoDBEntity>();
        IssueInfoDBEntity issueinfoDBEntity = new IssueInfoDBEntity();
        issueinfoDBEntity.IssueID = hidIssueID.Value;
        _issueinfoEntity.IssueInfoDBEntity.Add(issueinfoDBEntity);
        DataSet dsResult = IssueInfoBP.GetIssueHistoryList(_issueinfoEntity).QueryResult;

        gridViewCSReviewList.DataSource = dsResult.Tables[0].DefaultView;
        //gridViewCSReviewList.DataKeyNames = new string[] { "CreateTime" };//主键
        gridViewCSReviewList.DataBind();
    }
    protected void btnSave_Click(object sender, EventArgs e)
    {
        messageContent.InnerHtml = "";
        string strIssueType = "";
        foreach (ListItem li in chkIssueType.Items)
        {
            if (li.Selected == true)
            {
                strIssueType = strIssueType + li.Value + ",";
            }
        }
        strIssueType = strIssueType.Trim(',');

        if (String.IsNullOrEmpty(txtTitle.Text.Trim()))
        {
            messageContent.InnerHtml = GetLocalResourceObject("Error1").ToString();
            this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "key", "BtnCompleteStyle();", true);
            return;
        }

        if ("1".Equals(hidIsIndemnify.Value.Trim()))
        {
            if (String.IsNullOrEmpty(txtIndemnifyPrice.Text.Trim()) && String.IsNullOrEmpty(hidPageCode.Value.Trim()))
            {
                messageContent.InnerHtml = GetLocalResourceObject("Error2").ToString();
                this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "key", "BtnCompleteStyle();", true);
                return;
            }

            if (!String.IsNullOrEmpty(txtIndemnifyPrice.Text.Trim()) && !ChkNumber(txtIndemnifyPrice.Text.Trim()))
            {
                messageContent.InnerHtml = GetLocalResourceObject("Error10").ToString();
                this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "key", "BtnCompleteStyle();", true);
                return;
            }
        }

        if (String.IsNullOrEmpty(txtRelatedID.Text.Trim()))
        {
            messageContent.InnerHtml = GetLocalResourceObject("Error3").ToString();
            this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "key", "BtnCompleteStyle();", true);
            return;
        }

        if (String.IsNullOrEmpty(strIssueType.Trim()))
        {
            messageContent.InnerHtml = GetLocalResourceObject("Error5").ToString();
            this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "key", "BtnCompleteStyle();", true);
            return;
        }

        if (String.IsNullOrEmpty(hidUserID.Value.Trim()) || hidUserID.Value.IndexOf('[') < 0 || hidUserID.Value.IndexOf(']') < 0)
        {
            messageContent.InnerHtml = GetLocalResourceObject("Error7").ToString();
            this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "key", "BtnCompleteStyle();", true);
            return;
        }

        if ("1".Equals(hidChkAssginTo.Value.Trim()) && String.IsNullOrEmpty(txtAsginText.Text.ToString().Trim()))
        {
            messageContent.InnerHtml = GetLocalResourceObject("Error111").ToString();
            this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "key", "BtnCompleteStyle();", true);
            return;
        }

        if ("1".Equals(hidChkAssginTo.Value.Trim()) && !String.IsNullOrEmpty(txtAsginText.Text.ToString().Trim()) && (txtAsginText.Text.ToString().Trim().Length > 190))
        {
            messageContent.InnerHtml = GetLocalResourceObject("Error11").ToString();
            this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "key", "BtnCompleteStyle();", true);
            return;
        }

        if ("1".Equals(hidChkMsgUser.Value.Trim()) && String.IsNullOrEmpty(txtMsgUser.Text.ToString().Trim()))
        {
            messageContent.InnerHtml = GetLocalResourceObject("Error121").ToString();
            this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "key", "BtnCompleteStyle();", true);
            return;
        }

        if ("1".Equals(hidChkMsgUser.Value.Trim()) && !String.IsNullOrEmpty(txtMsgUser.Text.ToString().Trim()) && (txtMsgUser.Text.ToString().Trim().Length > 190))
        {
            messageContent.InnerHtml = GetLocalResourceObject("Error12").ToString();
            this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "key", "BtnCompleteStyle();", true);
            return;
        }

        _issueinfoEntity.LogMessages = new HotelVp.Common.Logger.LogMessage();
        _issueinfoEntity.LogMessages.Userid = UserSession.Current.UserAccount;
        _issueinfoEntity.LogMessages.Username = UserSession.Current.UserDspName;
        _issueinfoEntity.LogMessages.IpAddress = UserSession.Current.UserIP;

        _issueinfoEntity.IssueInfoDBEntity = new List<IssueInfoDBEntity>();
        IssueInfoDBEntity issueinfoDBEntity = new IssueInfoDBEntity();

        issueinfoDBEntity.IssueID = hidIssueID.Value.Trim();
        issueinfoDBEntity.ActionType = hidActionType.Value.Trim();

        issueinfoDBEntity.Title = txtTitle.Text.Trim();
        issueinfoDBEntity.Priority = ddpPriority.SelectedValue.Trim();
        issueinfoDBEntity.IssueType = strIssueType;
        issueinfoDBEntity.AssignNm = hidUserID.Value.Trim();
        issueinfoDBEntity.Assignto = hidUserID.Value.Substring((hidUserID.Value.IndexOf('[') + 1), (hidUserID.Value.IndexOf(']') - 1));// ddpAstoList.SelectedValue.Trim();
        issueinfoDBEntity.Status = ddpStatusList.SelectedValue.Trim();
        issueinfoDBEntity.IsIndemnify = hidIsIndemnify.Value.Trim();
        issueinfoDBEntity.IndemnifyPrice = ("0".Equals(hidIsIndemnify.Value.Trim()))? "" : txtIndemnifyPrice.Text.Trim();
        issueinfoDBEntity.RelatedType = ddpRelated.SelectedValue.Trim();
        issueinfoDBEntity.RelatedID = txtRelatedID.Text.Trim();
        issueinfoDBEntity.TicketCode = ("0".Equals(hidIsIndemnify.Value.Trim())) ? "" : hidPageCode.Value.Trim();
        //issueinfoDBEntity.Remark = "0".Equals(hidActionType.Value) ? UserSession.Current.UserDspName + "  " + DateTime.Now.ToLongDateString() + "  " + txtRemark.Text.Trim() + "<br/>" : lbIssueHis.Text + UserSession.Current.UserDspName + "  " + DateTime.Now.ToLongDateString() + "  " + txtRemark.Text.Trim() + "<br/>";
        issueinfoDBEntity.Remark = !String.IsNullOrEmpty(txtRemark.Text.Trim()) ? lbIssueHis.Text + UserSession.Current.UserDspName + "  " + DateTime.Now.ToString() + "  " + txtRemark.Text.Trim() + "<br/>" : lbIssueHis.Text;
        issueinfoDBEntity.HisRemark = txtRemark.Text.Trim();
        issueinfoDBEntity.UpdateUser = UserSession.Current.UserDspName;
        string dtNow = DateTime.Now.ToString();
        issueinfoDBEntity.TimeDiffTal = SetTimeLag(lbIssueCtDt.Text, dtNow);
        issueinfoDBEntity.TimeSpans = SetTimeSpanLag(lbIssueCtDt.Text, dtNow);
        issueinfoDBEntity.UpdateTime = dtNow;

        issueinfoDBEntity.ChkMsgAssgin = hidChkAssginTo.Value;
        issueinfoDBEntity.MsgAssginText = ("1".Equals(hidChkAssginTo.Value)) ? txtAsginText.Text.Trim() : "";
        issueinfoDBEntity.ChkMsgUser = ("0".Equals(ddpRelated.SelectedValue.Trim())) ? hidChkMsgUser.Value : "";
        issueinfoDBEntity.MsgUserText = ("1".Equals(hidChkMsgUser.Value) && "0".Equals(ddpRelated.SelectedValue.Trim())) ? txtMsgUser.Text.Trim() : "";

        _issueinfoEntity.IssueInfoDBEntity.Add(issueinfoDBEntity);
        _issueinfoEntity = IssueInfoBP.IssueSave(_issueinfoEntity);
        int iResult = _issueinfoEntity.Result;
        string strIssueID = _issueinfoEntity.IssueInfoDBEntity[0].IssueID;
        _commonEntity.LogMessages = _issueinfoEntity.LogMessages;
        _commonEntity.CommonDBEntity = new List<CommonDBEntity>();
        CommonDBEntity commonDBEntity = new CommonDBEntity();

        commonDBEntity.Event_Type = "Issue单管理-保存";
        commonDBEntity.Event_ID = strIssueID;
        string conTent = GetLocalResourceObject("EventInsertMessage").ToString();
        conTent = string.Format(conTent, strIssueID, issueinfoDBEntity.Title, issueinfoDBEntity.Priority, issueinfoDBEntity.IssueType, issueinfoDBEntity.Assignto, issueinfoDBEntity.Status, issueinfoDBEntity.IsIndemnify, issueinfoDBEntity.IndemnifyPrice, issueinfoDBEntity.TicketCode, issueinfoDBEntity.RelatedType, issueinfoDBEntity.RelatedID, issueinfoDBEntity.Remark, _issueinfoEntity.LogMessages.Username);
        commonDBEntity.Event_Content = conTent;
        if (iResult == 1)
        {
            commonDBEntity.Event_Result = ("1".Equals(hidChkAssginTo.Value) || ("1".Equals(hidChkMsgUser.Value) && "0".Equals(ddpRelated.SelectedValue.Trim()))) ? GetLocalResourceObject("InsertSuccess").ToString() : GetLocalResourceObject("Success818").ToString();
            messageContent.InnerHtml = ("1".Equals(hidChkAssginTo.Value) || ("1".Equals(hidChkMsgUser.Value) && "0".Equals(ddpRelated.SelectedValue.Trim()))) ? GetLocalResourceObject("InsertSuccess").ToString() : GetLocalResourceObject("Success818").ToString();
            if ("0".Equals(hidActionType.Value.Trim()) || ("1".Equals(hidActionType.Value.Trim()) && !hidAssginTo.Value.Trim().Equals(issueinfoDBEntity.Assignto)))
            {
                IssueInfoBP.SendMail(_issueinfoEntity);
            }
            BindgridViewCSReviewList();
            hidAssginTo.Value = issueinfoDBEntity.Assignto;
            lbTimeDiffTal.Text = SetTimeLag(lbIssueCtDt.Text, dtNow);
            UpdatePanel9.Update();
        }
        else if (iResult == 2)
        {
            commonDBEntity.Event_Result = GetLocalResourceObject("Error6").ToString();
            messageContent.InnerHtml = GetLocalResourceObject("Error6").ToString();
        }
        else if (iResult == 3)
        {
            commonDBEntity.Event_Result = GetLocalResourceObject("Error8").ToString();
            messageContent.InnerHtml = GetLocalResourceObject("Error8").ToString();
        }
        else if (iResult == 9)
        {
            commonDBEntity.Event_Result = GetLocalResourceObject("Success818").ToString() + _issueinfoEntity.IssueInfoDBEntity[0].MsgAssginRs + _issueinfoEntity.IssueInfoDBEntity[0].MsgUserRs;
            messageContent.InnerHtml = GetLocalResourceObject("Success818").ToString() + _issueinfoEntity.IssueInfoDBEntity[0].MsgAssginRs + _issueinfoEntity.IssueInfoDBEntity[0].MsgUserRs;
            if ("0".Equals(hidActionType.Value.Trim()) || ("1".Equals(hidActionType.Value.Trim()) && !hidAssginTo.Value.Trim().Equals(issueinfoDBEntity.Assignto)))
            {
                IssueInfoBP.SendMail(_issueinfoEntity);
            }
            BindgridViewCSReviewList();
            hidAssginTo.Value = issueinfoDBEntity.Assignto;
            lbTimeDiffTal.Text = SetTimeLag(lbIssueCtDt.Text, dtNow);
            UpdatePanel9.Update();
        }
        //else if (iResult == 4)
        //{
        //    commonDBEntity.Event_Result = GetLocalResourceObject("Error81").ToString();
        //    messageContent.InnerHtml = GetLocalResourceObject("Error81").ToString();
        //}
        //else if (iResult == 5)
        //{
        //    commonDBEntity.Event_Result = GetLocalResourceObject("Error811").ToString();
        //    messageContent.InnerHtml = GetLocalResourceObject("Error811").ToString();
        //}
        //else if (iResult == 6 || iResult == 7)
        //{
        //    commonDBEntity.Event_Result = GetLocalResourceObject("InsertSuccess").ToString() +_issueinfoEntity.IssueInfoDBEntity[0].MsgUserRs;
        //    messageContent.InnerHtml = GetLocalResourceObject("InsertSuccess").ToString() + _issueinfoEntity.IssueInfoDBEntity[0].MsgUserRs;
        //}
        //else if (iResult == 8)
        //{
        //    commonDBEntity.Event_Result = GetLocalResourceObject("Error812").ToString();
        //    messageContent.InnerHtml = GetLocalResourceObject("Error812").ToString();
        //}
        else
        {
            commonDBEntity.Event_Result = GetLocalResourceObject("Error4").ToString() + _issueinfoEntity.ErrorMSG;
            messageContent.InnerHtml = GetLocalResourceObject("Error4").ToString() + _issueinfoEntity.ErrorMSG;
        }
        _commonEntity.CommonDBEntity.Add(commonDBEntity);
        CommonBP.InsertEventHistory(_commonEntity);

        if (iResult == 1 || iResult == 9)
        {
            if ("1".Equals(hidCloseFlag.Value))
            {
                ScriptManager.RegisterStartupScript(this.UpdatePanel2, this.GetType(), "setScript", "BtnUpdateComplete()", true);
            }
            else
            {
                ScriptManager.RegisterStartupScript(this.UpdatePanel2, this.GetType(), "setScript", "ClearClickEvent()", true);
            }
        }
        else
        {
            this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "key", "BtnCompleteStyle();", true);
        }
        //UpdatePanel6.Update();
    }
    private void BindReviewHotelPlanListGrid()
    {
        _issueinfoEntity.LogMessages = new HotelVp.Common.Logger.LogMessage();
        _issueinfoEntity.LogMessages.Userid = UserSession.Current.UserAccount;
        _issueinfoEntity.LogMessages.Username = UserSession.Current.UserDspName;
        _issueinfoEntity.LogMessages.IpAddress = UserSession.Current.UserIP;

        _issueinfoEntity.IssueInfoDBEntity = new List<IssueInfoDBEntity>();
        IssueInfoDBEntity issueinfoEntity = new IssueInfoDBEntity();

        issueinfoEntity.HotelID = (ViewState.Count == 0 || String.IsNullOrEmpty(ViewState["HotelID"].ToString())) ? null : ViewState["HotelID"].ToString();
        issueinfoEntity.PriceCode = (ViewState.Count == 0 || String.IsNullOrEmpty(ViewState["PriceCode"].ToString())) ? null : ViewState["PriceCode"].ToString();
        issueinfoEntity.StartDTime = (ViewState.Count == 0 || String.IsNullOrEmpty(ViewState["StartDTime"].ToString())) ? null : ViewState["StartDTime"].ToString();
        issueinfoEntity.EndDTime = (ViewState.Count == 0 || String.IsNullOrEmpty(ViewState["EndDTime"].ToString())) ? null : ViewState["EndDTime"].ToString();
        _issueinfoEntity.IssueInfoDBEntity.Add(issueinfoEntity);

        _issueinfoEntity.PageCurrent = AspNetPager1.CurrentPageIndex;
        _issueinfoEntity.PageSize = gridViewCSReviewList.PageSize;
        _issueinfoEntity.SortField = gridViewCSReviewList.Attributes["SortExpression"].ToString();
        _issueinfoEntity.SortType = gridViewCSReviewList.Attributes["SortDirection"].ToString();

        _issueinfoEntity = IssueInfoBP.ReviewOverTimeOrderList(_issueinfoEntity);
        DataSet dsResult = _issueinfoEntity.QueryResult;

        gridViewCSReviewList.DataSource = dsResult.Tables[0].DefaultView;
        gridViewCSReviewList.DataKeyNames = new string[] { "fog_order_num" };//主键
        gridViewCSReviewList.DataBind();

        AspNetPager1.PageSize = gridViewCSReviewList.PageSize;
        AspNetPager1.RecordCount = _issueinfoEntity.TotalCount;

        this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "key", "BtnCompleteStyle();", true);
    }
    private void CreateIssue(string orderID)
    {
        CommonEntity _commonEntity = new CommonEntity();
        IssueInfoEntity _issueinfoEntity = new IssueInfoEntity();
        _issueinfoEntity.LogMessages = new HotelVp.Common.Logger.LogMessage();
        _issueinfoEntity.LogMessages.Userid = UserSession.Current.UserAccount;
        _issueinfoEntity.LogMessages.Username = UserSession.Current.UserDspName;
        _issueinfoEntity.LogMessages.IpAddress = UserSession.Current.UserIP;

        _issueinfoEntity.IssueInfoDBEntity = new List<IssueInfoDBEntity>();
        IssueInfoDBEntity issueinfoDBEntity = new IssueInfoDBEntity();

        issueinfoDBEntity.IssueID = "";
        issueinfoDBEntity.ActionType = "0";

        DataSet dsOrderInfo = GetOrderInfoData(orderID);

        if (dsOrderInfo.Tables.Count == 0 || dsOrderInfo.Tables[0].Rows.Count == 0)
        {
            dvErrorInfo.InnerHtml = GetLocalResourceObject("IssueError81").ToString();
            return;
        }

        issueinfoDBEntity.Title = "[" + dsOrderInfo.Tables[0].Rows[0]["HOTELNM"].ToString() + "]订单审核问题";
        issueinfoDBEntity.Priority = "0";
        issueinfoDBEntity.IssueType = "8";
        issueinfoDBEntity.AssignNm = (String.IsNullOrEmpty(dsOrderInfo.Tables[0].Rows[0]["SALESNM"].ToString())) ? ConfigurationManager.AppSettings["DefaultissueNm"].ToString() : dsOrderInfo.Tables[0].Rows[0]["SALESNM"].ToString();
        issueinfoDBEntity.Assignto = (String.IsNullOrEmpty(dsOrderInfo.Tables[0].Rows[0]["SALESMG"].ToString())) ? ConfigurationManager.AppSettings["DefaultissueTo"].ToString() : dsOrderInfo.Tables[0].Rows[0]["SALESMG"].ToString();
        issueinfoDBEntity.Status = "0";
        issueinfoDBEntity.IsIndemnify = "0";
        issueinfoDBEntity.IndemnifyPrice = "";
        issueinfoDBEntity.RelatedType = "0";
        issueinfoDBEntity.RelatedID = orderID;
        issueinfoDBEntity.TicketCode = "";

        issueinfoDBEntity.Remark = "";
        issueinfoDBEntity.HisRemark = "";
        issueinfoDBEntity.UpdateUser = UserSession.Current.UserDspName;
        string dtNow = DateTime.Now.ToString();
        issueinfoDBEntity.TimeDiffTal = "";
        issueinfoDBEntity.TimeSpans = "";
        issueinfoDBEntity.UpdateTime = dtNow;

        issueinfoDBEntity.ChkMsgAssgin = "0";
        issueinfoDBEntity.MsgAssginText = "";
        issueinfoDBEntity.ChkMsgUser = "******";
        issueinfoDBEntity.MsgUserText = "";

        _issueinfoEntity.IssueInfoDBEntity.Add(issueinfoDBEntity);
        _issueinfoEntity = IssueInfoBP.IssueSave(_issueinfoEntity);
        int iResult = _issueinfoEntity.Result;
        string strIssueID = _issueinfoEntity.IssueInfoDBEntity[0].IssueID;
        _commonEntity.LogMessages = _issueinfoEntity.LogMessages;
        _commonEntity.CommonDBEntity = new List<CommonDBEntity>();
        CommonDBEntity commonDBEntity = new CommonDBEntity();

        commonDBEntity.Event_Type = "Issue问题单-保存";
        commonDBEntity.Event_ID = strIssueID;
        string conTent = GetLocalResourceObject("EventIssueInsertMessage").ToString();
        conTent = string.Format(conTent, strIssueID, issueinfoDBEntity.Title, issueinfoDBEntity.Priority, issueinfoDBEntity.IssueType, issueinfoDBEntity.Assignto, issueinfoDBEntity.Status, issueinfoDBEntity.IsIndemnify, issueinfoDBEntity.IndemnifyPrice, issueinfoDBEntity.TicketCode, issueinfoDBEntity.RelatedType, issueinfoDBEntity.RelatedID, issueinfoDBEntity.Remark, _issueinfoEntity.LogMessages.Username);
        commonDBEntity.Event_Content = conTent;
        if (iResult == 1)
        {
            commonDBEntity.Event_Result = GetLocalResourceObject("InsertIssueSuccess").ToString();
            dvErrorInfo.InnerHtml = GetLocalResourceObject("InsertIssueSuccess").ToString();
            IssueInfoBP.SendMail(_issueinfoEntity);
        }
        else if (iResult == 2)
        {
            commonDBEntity.Event_Result = GetLocalResourceObject("IssueError6").ToString();
            dvErrorInfo.InnerHtml = GetLocalResourceObject("IssueError6").ToString();
        }
        else if (iResult == 3)
        {
            commonDBEntity.Event_Result = GetLocalResourceObject("IssueError8").ToString();
            dvErrorInfo.InnerHtml = GetLocalResourceObject("IssueError8").ToString();
        }
        else
        {
            commonDBEntity.Event_Result = GetLocalResourceObject("IssueError4").ToString() + _issueinfoEntity.ErrorMSG;
            dvErrorInfo.InnerHtml = GetLocalResourceObject("IssueError4").ToString() + _issueinfoEntity.ErrorMSG;
        }
        _commonEntity.CommonDBEntity.Add(commonDBEntity);
        CommonBP.InsertEventHistory(_commonEntity);
    }