예제 #1
0
 //删除呼叫源
 private static bool DeleteCallSource(DB_Talk.Model.m_CallingSource model)
 {
     bool b = false;
     MBoxSDK.ConfigSDK.tagCallSource CallSource = new MBoxSDK.ConfigSDK.tagCallSource();
     CallSource.callSourceID = model.ID;
     CallSource.callSourceMainType = model.i_MainType;  //默认6任何类型
     CallSource.callSourceSubType = model.i_SubType;    //1;   //默认任何类型
     b = MBoxSDK.ConfigSDK.MBOX_DeleteCallSource(Global.Params.BoxHandle, CallSource);
     return b;
 }
예제 #2
0
        //创建呼叫源
        private static bool CreateCallSource(DB_Talk.Model.m_CallingSource model)
        {
            bool b = false;
            List<DB_Talk.Model.m_CallingSource> lst = new List<DB_Talk.Model.m_CallingSource>();
            QueryCallSource(out lst);
            if (lst != null && lst.Count > 0)
            {
                if (lst.Contains(model))
                {
                    List<DB_Talk.Model.m_CallingSource> list = new DB_Talk.BLL.m_CallingSource().GetModelList(
                               string.Format(" i_Flag=0 and ID='{0}' and i_MainType='{1}' and i_SubType='{2}' and BoxID='{3}'",
                               model.ID,model.i_MainType,model.i_SubType,model.BoxID));
                    if (model.BoxID>0 && list.Count == 0)  //box中存在,数据库中不存在的,自动添加到数据库
                    {
                        new DB_Talk.BLL.m_CallingSource().Add(model);
                    }
                    return true;  //存在的不再添加
                }
            }
            MBoxSDK.ConfigSDK.tagCallSource CallSource = new MBoxSDK.ConfigSDK.tagCallSource();
            CallSource.callSourceID = model.ID;
            CallSource.callSourceMainType = model.i_MainType;  //默认6任何类型
            CallSource.callSourceSubType = model.i_SubType;    //1;   //默认任何类型
            // CallSource.callSourceValue =0;
            b = MBoxSDK.ConfigSDK.MBOX_CreateCallSource(Global.Params.BoxHandle, CallSource);
            if(b) new DB_Talk.BLL.m_CallingSource().Add(model);
            return b;

        }