//删除呼叫源 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; }
//创建呼叫源 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; }