public void btnAddChannel()
    {
        messageContent.InnerHtml = "";

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

        _channelEntity.LogMessages = new HotelVp.Common.Logger.LogMessage();
        _commonEntity.LogMessages = new HotelVp.Common.Logger.LogMessage();
        _channelEntity.LogMessages.Userid = UserSession.Current.UserAccount;
        _channelEntity.LogMessages.Username = UserSession.Current.UserDspName;
        _channelEntity.LogMessages.IpAddress = UserSession.Current.UserIP;
        _channelEntity.ChannelDBEntity = new List<ChannelDBEntity>();
        ChannelDBEntity channelDBEntity = new ChannelDBEntity();
        channelDBEntity.Name_CN = txtChannelName.Value;
        channelDBEntity.ChannelID = txtChannelID.Value;
        _channelEntity.ChannelDBEntity.Add(channelDBEntity);
        int iResult = ChannelBP.Insert(_channelEntity);

        _commonEntity.LogMessages = _channelEntity.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, txtChannelID.Value, txtChannelName.Value);
        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
        {
            commonDBEntity.Event_Result = GetLocalResourceObject("Error2").ToString();
            messageContent.InnerHtml = GetLocalResourceObject("Error2").ToString();
        }

        _commonEntity.CommonDBEntity.Add(commonDBEntity);
        CommonBP.InsertEventHistory(_commonEntity);
    }
    public bool btnUpdateChannel(string channelNo, string channelID, string nameCN, string onlineStatus)
    {
        messageContent.InnerHtml = "";

        _channelEntity.LogMessages = new HotelVp.Common.Logger.LogMessage();
        _commonEntity.LogMessages = new HotelVp.Common.Logger.LogMessage();
        _channelEntity.LogMessages.Userid = UserSession.Current.UserAccount;
        _channelEntity.LogMessages.Username = UserSession.Current.UserDspName;
        _channelEntity.LogMessages.IpAddress = UserSession.Current.UserIP;
        _channelEntity.ChannelDBEntity = new List<ChannelDBEntity>();
        ChannelDBEntity channelDBEntity = new ChannelDBEntity();
        channelDBEntity.ChannelNo = channelNo;
        channelDBEntity.ChannelID = channelID;
        channelDBEntity.Name_CN = nameCN;
        channelDBEntity.OnlineStatus = onlineStatus;
        _channelEntity.ChannelDBEntity.Add(channelDBEntity);
        int iResult = ChannelBP.Update(_channelEntity);

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

        commonDBEntity.Event_Type = "渠道管理-修改";
        commonDBEntity.Event_ID = channelID;

        string conTent = GetLocalResourceObject("EventUpdateMessage").ToString();
        conTent = string.Format(conTent, channelDBEntity.ChannelID, channelDBEntity.Name_CN, channelDBEntity.OnlineStatus);
        commonDBEntity.Event_Content = conTent;
        bool returnValue = true;
        if (iResult == 1)
        {
            commonDBEntity.Event_Result = GetLocalResourceObject("UpdateSuccess").ToString();
            messageContent.InnerHtml = GetLocalResourceObject("UpdateSuccess").ToString();
        }
        else if (iResult == 2)
        {
            commonDBEntity.Event_Result = GetLocalResourceObject("UpdateError2").ToString();
            messageContent.InnerHtml = GetLocalResourceObject("UpdateError2").ToString();
            returnValue = false;
        }
        else
        {
            commonDBEntity.Event_Result = GetLocalResourceObject("UpdateError").ToString();
            messageContent.InnerHtml = GetLocalResourceObject("UpdateError").ToString();
            returnValue = false;
        }

        _commonEntity.CommonDBEntity.Add(commonDBEntity);
        CommonBP.InsertEventHistory(_commonEntity);
        return returnValue;
    }
    //发放渠道
    private void BindChanelListGrid()
    {
        _channelEntity.LogMessages = new HotelVp.Common.Logger.LogMessage();
        _channelEntity.LogMessages.Userid = UserSession.Current.UserAccount;
        _channelEntity.LogMessages.Username = UserSession.Current.UserDspName;
        _channelEntity.LogMessages.IpAddress = UserSession.Current.UserIP;
        _channelEntity.ChannelDBEntity = new List<ChannelDBEntity>();
        ChannelDBEntity channelDBEntity = new ChannelDBEntity();

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

        //channelDBEntity.Name_CN = txtSelChannelName.Value;

        ////if (chkAll.Checked)
        ////{
        ////    channelDBEntity.OnlineStatus = null;
        ////}
        ////else if (chkOnL.Checked && chkOff.Checked)
        ////{
        ////    channelDBEntity.OnlineStatus = null;
        ////}
        ////else if (chkOff.Checked)
        ////{
        ////    channelDBEntity.OnlineStatus = "0";
        ////}
        ////else if (chkOnL.Checked)
        ////{
        ////    channelDBEntity.OnlineStatus = "1";
        ////}
        ////else
        ////{
        ////    channelDBEntity.OnlineStatus = null;
        ////}

        //if (rdbAll.Checked)
        //{
        //    channelDBEntity.OnlineStatus = null;
        //}
        //else if (rdbOnL.Checked)
        //{
        //    channelDBEntity.OnlineStatus = "1";
        //}
        //else if (rdbOff.Checked)
        //{
        //    channelDBEntity.OnlineStatus = "0";
        //}
        //else
        //{
        //    channelDBEntity.OnlineStatus = null;
        //}

        //if (chkUnTime.Checked)
        //{
        //    channelDBEntity.StartDTime = null;
        //    channelDBEntity.EndDTime = null;
        //}
        //else
        //{
        //    channelDBEntity.StartDTime = dpStart.Value;
        //    channelDBEntity.EndDTime = dpEnd.Value;
        //}

        _channelEntity.ChannelDBEntity.Add(channelDBEntity);

        DataSet dsResult = ChannelBP.Select(_channelEntity).QueryResult;

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

        DropDownList ddl;
        for (int i = 0; i <= gridViewCSChannelList.Rows.Count - 1; i++)
        {
            DataRowView drvtemp = dsResult.Tables[0].DefaultView[i];
            ddl = (DropDownList)gridViewCSChannelList.Rows[i].FindControl("ddlOnline");
            ddl.SelectedValue = drvtemp["ONLINESTATUS"].ToString();
        }
    }