//发放渠道
    public void BindDestinationListGrid()
    {
        _destinationEntity.LogMessages = new HotelVp.Common.Logger.LogMessage();
        _destinationEntity.LogMessages.Userid = UserSession.Current.UserAccount;
        _destinationEntity.LogMessages.Username = UserSession.Current.UserDspName;
        _destinationEntity.LogMessages.IpAddress = UserSession.Current.UserIP;
        _destinationEntity.DestinationDBEntity = new List<DestinationDBEntity>();
        DestinationDBEntity destinationDBEntity = new DestinationDBEntity();

        destinationDBEntity.DestinationID = hidDestinationID.Value;
        _destinationEntity.DestinationDBEntity.Add(destinationDBEntity);

        DataSet dsMainResult = DestinationBP.DestinationListSelect(_destinationEntity).QueryResult;

        if (dsMainResult.Tables.Count > 0 && dsMainResult.Tables[0].Rows.Count > 0)
        {
            txtDestinationName.Value = dsMainResult.Tables[0].Rows[0]["DESTINATIONNM"].ToString();
            //ddpCityList.SelectedValue = dsMainResult.Tables[0].Rows[0]["CITY_ID"].ToString();
            //wctCity.AutoResult = dsMainResult.Tables[0].Rows[0]["CITYNAME"].ToString();
            ddpTypeList.SelectedValue = dsMainResult.Tables[0].Rows[0]["TYPE_ID"].ToString();
            txtAddress.Value = dsMainResult.Tables[0].Rows[0]["ADDRESSNM"].ToString();
            txtTelST.Value = dsMainResult.Tables[0].Rows[0]["TEL_ST"].ToString();
            txtTelLG.Value = dsMainResult.Tables[0].Rows[0]["TEL_LG"].ToString();
            txtLatitude.Value = dsMainResult.Tables[0].Rows[0]["LATITUDE"].ToString();
            txtLongitude.Value = dsMainResult.Tables[0].Rows[0]["LONGITUDE"].ToString();
            ddpStatusList.SelectedValue = dsMainResult.Tables[0].Rows[0]["ONLINESTATUS"].ToString();
            ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "updateScript", "InitialValue('" + dsMainResult.Tables[0].Rows[0]["CITYNAME"].ToString() + "');", true);
        }
        else
        {
            detailMessageContent.InnerHtml = GetLocalResourceObject("WarningMessage").ToString();
        }
    }
    //发放渠道
    public void BindDestinationListGrid()
    {
        _destinationEntity.LogMessages = new HotelVp.Common.Logger.LogMessage();
        _destinationEntity.LogMessages.Userid = UserSession.Current.UserAccount;
        _destinationEntity.LogMessages.Username = UserSession.Current.UserDspName;
        _destinationEntity.LogMessages.IpAddress = UserSession.Current.UserIP;
        _destinationEntity.DestinationDBEntity = new List<DestinationDBEntity>();
        DestinationDBEntity destinationDBEntity = new DestinationDBEntity();

        destinationDBEntity.CityID = (ViewState.Count == 0 || String.IsNullOrEmpty(ViewState["CityID"].ToString())) ? null : ViewState["CityID"].ToString();
        destinationDBEntity.DestinationTypeID = (ViewState.Count == 0 || String.IsNullOrEmpty(ViewState["TypeID"].ToString())) ? null : ViewState["TypeID"].ToString();
        destinationDBEntity.Status = (ViewState.Count == 0 || String.IsNullOrEmpty(ViewState["Status"].ToString())) ? null : ViewState["Status"].ToString();

        _destinationEntity.DestinationDBEntity.Add(destinationDBEntity);

        DataSet dsResult = DestinationBP.DestinationListSelect(_destinationEntity).QueryResult;

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

        if (!String.IsNullOrEmpty(refushFlag.Value))
        {
            messageContent.InnerHtml = GetLocalResourceObject("UpdateSuccess").ToString();
            refushFlag.Value = "";
        }
    }
    public void btnUpdateChannel(string destinationID, string nameCN, string parentsID, string onlineStatus)
    {
        detailMessageContent.InnerHtml = "";

        if (String.IsNullOrEmpty(nameCN.Trim()))
        {
            detailMessageContent.InnerHtml = GetLocalResourceObject("UpdateError1").ToString();
            return;
        }

        _destinationEntity.LogMessages = new HotelVp.Common.Logger.LogMessage();
        _commonEntity.LogMessages = new HotelVp.Common.Logger.LogMessage();
        _destinationEntity.LogMessages.Userid = UserSession.Current.UserAccount;
        _destinationEntity.LogMessages.Username = UserSession.Current.UserDspName;
        _destinationEntity.LogMessages.IpAddress = UserSession.Current.UserIP;
        _destinationEntity.DestinationDBEntity = new List<DestinationDBEntity>();
        DestinationDBEntity destinationDBEntity = new DestinationDBEntity();
        destinationDBEntity.DestinationID = destinationID;
        destinationDBEntity.Name_CN = nameCN.Trim();
        destinationDBEntity.ParentsID = parentsID;
        destinationDBEntity.OnlineStatus = onlineStatus;
        _destinationEntity.DestinationDBEntity.Add(destinationDBEntity);

        int iResult = DestinationBP.Update(_destinationEntity);

        _commonEntity.LogMessages = _destinationEntity.LogMessages;
        _commonEntity.CommonDBEntity = new List<CommonDBEntity>();
        CommonDBEntity commonDBEntity = new CommonDBEntity();

        commonDBEntity.Event_Type = "目的地类别管理-修改";
        commonDBEntity.Event_ID = destinationID;

        string conTent = GetLocalResourceObject("EventUpdateMessage").ToString();
        conTent = string.Format(conTent, destinationDBEntity.ParentsID, destinationDBEntity.Name_CN, destinationDBEntity.OnlineStatus);
        commonDBEntity.Event_Content = conTent;

        if (iResult == 1)
        {
            commonDBEntity.Event_Result = GetLocalResourceObject("UpdateSuccess").ToString();
            Response.Write("<script>window.returnValue=true;window.opener = null;window.close();</script>");
        }
        else if (iResult == 2)
        {
            commonDBEntity.Event_Result = GetLocalResourceObject("UpdateError2").ToString();
            detailMessageContent.InnerHtml = GetLocalResourceObject("UpdateError2").ToString();
        }
        else
        {
            commonDBEntity.Event_Result = GetLocalResourceObject("UpdateError").ToString();
            detailMessageContent.InnerHtml = GetLocalResourceObject("UpdateError").ToString();
        }

        _commonEntity.CommonDBEntity.Add(commonDBEntity);
        CommonBP.InsertEventHistory(_commonEntity);
    }
    public void btnAddDestinationType()
    {
        messageContent.InnerHtml = "";

        if (String.IsNullOrEmpty(txtDestinationTypeNM.Value.ToString().Trim()))
        {
            messageContent.InnerHtml = GetLocalResourceObject("Error3").ToString();
            return;
        }

        _destinationEntity.LogMessages = new HotelVp.Common.Logger.LogMessage();
        _commonEntity.LogMessages = new HotelVp.Common.Logger.LogMessage();
        _destinationEntity.LogMessages.Userid = UserSession.Current.UserAccount;
        _destinationEntity.LogMessages.Username = UserSession.Current.UserDspName;
        _destinationEntity.LogMessages.IpAddress = UserSession.Current.UserIP;
        _destinationEntity.DestinationDBEntity = new List<DestinationDBEntity>();
        DestinationDBEntity destinationDBEntity = new DestinationDBEntity();

        destinationDBEntity.Name_CN = txtDestinationTypeNM.Value.Trim();
        destinationDBEntity.ParentsID = ddpTypeList.SelectedValue;

        _destinationEntity.DestinationDBEntity.Add(destinationDBEntity);
        int iResult = DestinationBP.Insert(_destinationEntity);

        _commonEntity.LogMessages = _destinationEntity.LogMessages;
        _commonEntity.CommonDBEntity = new List<CommonDBEntity>();
        CommonDBEntity commonDBEntity = new CommonDBEntity();

        commonDBEntity.Event_Type = "目的地类别管理-添加";
        commonDBEntity.Event_ID = "";

        string conTent = GetLocalResourceObject("EventInsertMessage").ToString();
        //conTent = string.Format(conTent, txtPaymentID.Value, txtPaymentName.Value);
        commonDBEntity.Event_Content = conTent;

        if (iResult == 1)
        {
            commonDBEntity.Event_Result = GetLocalResourceObject("InsertSuccess").ToString();
            messageContent.InnerHtml = GetLocalResourceObject("InsertSuccess").ToString();
            BindTypeDDL();
        }
        else if (iResult == 2)
        {
            commonDBEntity.Event_Result = GetLocalResourceObject("Error1").ToString();
            messageContent.InnerHtml = GetLocalResourceObject("Error1").ToString();
        }
        else
        {
            commonDBEntity.Event_Result = GetLocalResourceObject("Error2").ToString();
            messageContent.InnerHtml = GetLocalResourceObject("Error2").ToString();
        }

        _commonEntity.CommonDBEntity.Add(commonDBEntity);
        CommonBP.InsertEventHistory(_commonEntity);
    }
    public void btnAddDestinationType()
    {
        messageContent.InnerHtml = "";

        if (String.IsNullOrEmpty(txtDestinationName.Value.ToString().Trim()))
        {
            messageContent.InnerHtml = GetLocalResourceObject("Error3").ToString();
            return;
        }

        if ((String.IsNullOrEmpty(txtLatitude.Value.ToString().Trim())) || (String.IsNullOrEmpty(txtLongitude.Value.ToString().Trim())))
        {
            messageContent.InnerHtml = GetLocalResourceObject("Error4").ToString();
            return;
        }

        if ((!String.IsNullOrEmpty(txtTelST.Value.Trim()) && !RegexValidate("^[0-9]*$", txtTelST.Value.Trim())) || (!String.IsNullOrEmpty(txtTelLG.Value.Trim()) && !RegexValidate("^[0-9]*$", txtTelLG.Value.Trim())))
        {
            messageContent.InnerHtml = GetLocalResourceObject("Error5").ToString();
            return;
        }

        if (!RegexValidateData(txtLatitude.Value.ToString().Trim()) || !RegexValidateData(txtLongitude.Value.ToString().Trim()))
        {
            messageContent.InnerHtml = GetLocalResourceObject("Error6").ToString();
            return;
        }

        string strCity = hidCity.Value.ToString().Trim();
        strCity = (strCity.IndexOf(']') > 0) ? strCity.Substring(0, strCity.IndexOf(']')).Trim('[').Trim(']') : strCity;

        if (String.IsNullOrEmpty(strCity))
        {
            messageContent.InnerHtml = GetLocalResourceObject("Error7").ToString();
            return;
        }

        _destinationEntity.LogMessages = new HotelVp.Common.Logger.LogMessage();
        _commonEntity.LogMessages = new HotelVp.Common.Logger.LogMessage();
        _destinationEntity.LogMessages.Userid = UserSession.Current.UserAccount;
        _destinationEntity.LogMessages.Username = UserSession.Current.UserDspName;
        _destinationEntity.LogMessages.IpAddress = UserSession.Current.UserIP;
        _destinationEntity.DestinationDBEntity = new List<DestinationDBEntity>();
        DestinationDBEntity destinationDBEntity = new DestinationDBEntity();

        destinationDBEntity.Name_CN = txtDestinationName.Value.Trim();
        destinationDBEntity.CityID = strCity;// ddpCityList.SelectedValue;
        destinationDBEntity.DestinationTypeID = ddpTypeList.SelectedValue;
        destinationDBEntity.AddRess = txtAddress.Value.Trim();
        destinationDBEntity.TelST = txtTelST.Value.Trim();
        destinationDBEntity.TelLG = txtTelLG.Value.Trim();
        destinationDBEntity.Latitude = txtLatitude.Value.Trim();
        destinationDBEntity.Longitude = txtLongitude.Value.Trim();

        _destinationEntity.DestinationDBEntity.Add(destinationDBEntity);
        int iResult = DestinationBP.DestinationInsert(_destinationEntity);

        _commonEntity.LogMessages = _destinationEntity.LogMessages;
        _commonEntity.CommonDBEntity = new List<CommonDBEntity>();
        CommonDBEntity commonDBEntity = new CommonDBEntity();

        commonDBEntity.Event_Type = "目的地管理-添加";
        commonDBEntity.Event_ID = "";

        string conTent = GetLocalResourceObject("EventInsertMessage").ToString();
        conTent = string.Format(conTent, txtDestinationName.Value.Trim(), ddpTypeList.SelectedValue, hidCity.Value.ToString().Trim());
        commonDBEntity.Event_Content = conTent;

        if (iResult == 1)
        {
            commonDBEntity.Event_Result = GetLocalResourceObject("InsertSuccess").ToString();
            messageContent.InnerHtml = GetLocalResourceObject("InsertSuccess").ToString();
        }
        else if (iResult == 2)
        {
            commonDBEntity.Event_Result = GetLocalResourceObject("Error1").ToString();
            messageContent.InnerHtml = GetLocalResourceObject("Error1").ToString();
        }
        else if (iResult == 3)
        {
            commonDBEntity.Event_Result = GetLocalResourceObject("Error8").ToString();
            messageContent.InnerHtml = GetLocalResourceObject("Error8").ToString();
        }
        else
        {
            commonDBEntity.Event_Result = GetLocalResourceObject("Error2").ToString();
            messageContent.InnerHtml = GetLocalResourceObject("Error2").ToString();
        }

        _commonEntity.CommonDBEntity.Add(commonDBEntity);
        CommonBP.InsertEventHistory(_commonEntity);
    }
    private void BindTypeDDL()
    {
        _destinationEntity.LogMessages = new HotelVp.Common.Logger.LogMessage();
        _destinationEntity.LogMessages.Userid = UserSession.Current.UserAccount;
        _destinationEntity.LogMessages.Username = UserSession.Current.UserDspName;
        _destinationEntity.LogMessages.IpAddress = UserSession.Current.UserIP;
        _destinationEntity.DestinationDBEntity = new List<DestinationDBEntity>();
        DestinationDBEntity destinationDBEntity = new DestinationDBEntity();
        destinationDBEntity.DestinationID = hidDestinationID.Value;
        _destinationEntity.DestinationDBEntity.Add(destinationDBEntity);

        DataSet dsResult = DestinationBP.CommonTypeSelectSigle(_destinationEntity).QueryResult;
        ddpTypeList.DataTextField = "TYPENM";
        ddpTypeList.DataValueField = "ID";
        ddpTypeList.DataSource = dsResult;
        ddpTypeList.DataBind();
    }
    ////清除控件中的数据
    //private void clearValue()
    //{
    //}
    ////发放渠道
    private void BindDestinationTypeDetail(string DestinationID)
    {
        _destinationEntity.LogMessages = new HotelVp.Common.Logger.LogMessage();
        _destinationEntity.LogMessages.Userid = UserSession.Current.UserAccount;
        _destinationEntity.LogMessages.Username = UserSession.Current.UserDspName;
        _destinationEntity.LogMessages.IpAddress = UserSession.Current.UserIP;
        _destinationEntity.DestinationDBEntity = new List<DestinationDBEntity>();
        DestinationDBEntity destinationDBEntity = new DestinationDBEntity();

        destinationDBEntity.DestinationID = DestinationID;

        _destinationEntity.DestinationDBEntity.Add(destinationDBEntity);

        DataSet dsMainResult = DestinationBP.DestinationTypeDetail(_destinationEntity).QueryResult;

        if (dsMainResult.Tables.Count > 0 && dsMainResult.Tables[0].Rows.Count > 0)
        {
            txtDestinationName.Value = dsMainResult.Tables[0].Rows[0]["TYPENM"].ToString();
            ddpTypeList.SelectedValue = dsMainResult.Tables[0].Rows[0]["PARENTSID"].ToString();
            ddpStatusList.SelectedValue = dsMainResult.Tables[0].Rows[0]["ONLINESTATUS"].ToString();
        }
        else
        {
            detailMessageContent.InnerHtml = GetLocalResourceObject("WarningMessage").ToString();
        }
    }
    protected void btnUpdate_Click(object sender, EventArgs e)
    {
        detailMessageContent.InnerHtml = "";

        if (String.IsNullOrEmpty(txtDestinationName.Value.ToString().Trim()))
        {
            detailMessageContent.InnerHtml = GetLocalResourceObject("UpdateError1").ToString();
            return;
        }

        if ((String.IsNullOrEmpty(txtLatitude.Value.ToString().Trim())) || (String.IsNullOrEmpty(txtLongitude.Value.ToString().Trim())))
        {
            detailMessageContent.InnerHtml = GetLocalResourceObject("UpdateError3").ToString();
            return;
        }

        if ((!String.IsNullOrEmpty(txtTelST.Value.Trim()) && !RegexValidate("^[0-9]*$", txtTelST.Value.Trim())) || (!String.IsNullOrEmpty(txtTelLG.Value.Trim()) && !RegexValidate("^[0-9]*$", txtTelLG.Value.Trim())))
        {
            detailMessageContent.InnerHtml = GetLocalResourceObject("UpdateError4").ToString();
            return;
        }

        if (!RegexValidateData(txtLatitude.Value.ToString().Trim()) || !RegexValidateData(txtLongitude.Value.ToString().Trim()))
        {
            detailMessageContent.InnerHtml = GetLocalResourceObject("UpdateError5").ToString();
            return;
        }

        string strCity = hidCity.Value.ToString().Trim();
        strCity = (strCity.IndexOf(']') > 0) ? strCity.Substring(0, strCity.IndexOf(']')).Trim('[').Trim(']') : strCity;

        if (String.IsNullOrEmpty(strCity))
        {
            detailMessageContent.InnerHtml = GetLocalResourceObject("Error7").ToString();
            return;
        }

        _destinationEntity.LogMessages = new HotelVp.Common.Logger.LogMessage();
        _commonEntity.LogMessages = new HotelVp.Common.Logger.LogMessage();
        _destinationEntity.LogMessages.Userid = UserSession.Current.UserAccount;
        _destinationEntity.LogMessages.Username = UserSession.Current.UserDspName;
        _destinationEntity.LogMessages.IpAddress = UserSession.Current.UserIP;
        _destinationEntity.DestinationDBEntity = new List<DestinationDBEntity>();
        DestinationDBEntity destinationDBEntity = new DestinationDBEntity();
        destinationDBEntity.DestinationID = hidDestinationID.Value;
        destinationDBEntity.Name_CN = txtDestinationName.Value.Trim();
        destinationDBEntity.CityID = strCity;// ddpCityList.SelectedValue;
        destinationDBEntity.DestinationTypeID = ddpTypeList.SelectedValue;
        destinationDBEntity.AddRess = txtAddress.Value.Trim();
        destinationDBEntity.TelST = txtTelST.Value.Trim();
        destinationDBEntity.TelLG = txtTelLG.Value.Trim();
        destinationDBEntity.Latitude = txtLatitude.Value.Trim();
        destinationDBEntity.Longitude = txtLongitude.Value.Trim();
        destinationDBEntity.OnlineStatus = ddpStatusList.SelectedValue;

        _destinationEntity.DestinationDBEntity.Add(destinationDBEntity);
        int iResult = DestinationBP.DestinationUpdate(_destinationEntity);

        _commonEntity.LogMessages = _destinationEntity.LogMessages;
        _commonEntity.CommonDBEntity = new List<CommonDBEntity>();
        CommonDBEntity commonDBEntity = new CommonDBEntity();

        commonDBEntity.Event_Type = "目的地管理-修改";
        commonDBEntity.Event_ID = hidDestinationID.Value;

        string conTent = GetLocalResourceObject("EventUpdateMessage").ToString();
        conTent = string.Format(conTent, destinationDBEntity.DestinationID, destinationDBEntity.Name_CN, hidCity.Value.ToString().Trim(), ddpTypeList.SelectedValue, txtAddress.Value.Trim(), txtTelST.Value.Trim(), txtTelLG.Value.Trim(), txtLatitude.Value.Trim(), txtLongitude.Value.Trim(), destinationDBEntity.OnlineStatus);
        commonDBEntity.Event_Content = conTent;

        if (iResult == 1)
        {
            commonDBEntity.Event_Result = GetLocalResourceObject("UpdateSuccess").ToString();
            //Response.Write("<script>window.returnValue=true;window.opener = null;window.close();</script>");
            ScriptManager.RegisterStartupScript(this.UpdatePanel2, this.GetType(), "updateScript", "PageClosed();", true);
        }
        else if (iResult == 2)
        {
            commonDBEntity.Event_Result = GetLocalResourceObject("UpdateError2").ToString();
            detailMessageContent.InnerHtml = GetLocalResourceObject("UpdateError2").ToString();
        }
        else if (iResult == 3)
        {
            commonDBEntity.Event_Result = GetLocalResourceObject("UpdateError6").ToString();
            detailMessageContent.InnerHtml = GetLocalResourceObject("UpdateError6").ToString();
        }
        else
        {
            commonDBEntity.Event_Result = GetLocalResourceObject("UpdateError").ToString();
            detailMessageContent.InnerHtml = GetLocalResourceObject("UpdateError").ToString();
        }

        _commonEntity.CommonDBEntity.Add(commonDBEntity);
        CommonBP.InsertEventHistory(_commonEntity);
    }