/// <summary> /// 验证号码 /// </summary> /// <returns></returns> private bool CheckNumber() { int number = 0; try { number = int.Parse(lblNumber.Text); } catch (Exception) { if (OnMsg != null) { OnMsg("呼叫失败"); } return false; } DispatchPlatform.Command.BaseCommand bc = new DispatchPlatform.Command.MakeCallCommand(); if (number == Pub.manageModel.LeftDispatchNumber || number == Pub.manageModel.RightDispatchNumber ) { OnMsg("不可以拨打调度号码"); return false; } //bc.MemberControl = Pub._memberManage.GetSingleControl(number); //if (bc.MemberControl == null) //{ // if (OnMsg != null) // { // OnMsg("系统中没有此号码"); // } // return false; //} return true; }
private void btnCall_Click(object sender, EventArgs e) { if (CheckNumber() == false) { return; } DispatchPlatform.Command.BaseCommand bc = new DispatchPlatform.Command.MakeCallCommand(); SingleUserControl sc= Pub._memberManage.GetSingleControl(int.Parse(lblNumber.Text)); if (sc != null) { if (sc.UserLineStatus!= TalkControl.EnumUserLineStatus.Idle) { OnMsg("呼叫失败"); return; } bc.MemberControl = sc; } else { bc.MemberControl = new SingleUserControl() { Number = int.Parse(lblNumber.Text) }; } bc.talkControl = _tc; bc.OnMsg += new DispatchPlatform.Command.BaseCommand.MsgDelegate(bc_OnMsg); bc.Begin(); }