📄 frmmain.cs
字号:
ChnlState_LV.Items[wChnlNo].SubItems[5].Text = strTmp;
}
#endregion
#region 此方法控件状状标记,停止放音
private void ResetChnl(short wChnlNo)
{
D160A.StopPlay(wChnlNo);
D160A.StartPlaySignal(wChnlNo, (int)SigType.SIG_STOP);
// if (Lines[ChannelID].State == CHANNEL_STATE.CH_WELCOME || Lines[ChannelID].State == CHANNEL_STATE.CH_PASSWORD || Lines[ChannelID].State == CHANNEL_STATE.CH_SELECT)
if ((Lines[wChnlNo].State == CHANNEL_STATE.CH_WELCOME) || (Lines[wChnlNo].State == CHANNEL_STATE.CH_ACCOUNT) || (Lines[wChnlNo].State == CHANNEL_STATE.CH_PASSWORD) || (Lines[wChnlNo].State == CHANNEL_STATE.CH_SELECT1) || (Lines[wChnlNo].State == CHANNEL_STATE.CH_OFFHOOK))
{
D160A.StopPlayFile(wChnlNo);//停止播放文件
}
else if (Lines[wChnlNo].State == CHANNEL_STATE.CH_PLAYRESULT)
{ D160A.StopIndexPlayFile(wChnlNo); }
else if (Lines[wChnlNo].State == CHANNEL_STATE.CH_ACCOUNT1)//操作被叫通道流
{
D160A.FeedPower(wChnlNo);
}else if (Lines[wChnlNo].State == CHANNEL_STATE.CH_ACCOUNT3)//操作
{ D160A.ClearLink(wChnlNo,Dtmf[wChnlNo]); }//拆分通道通路
//外线
if (Lines[wChnlNo].nType == CHANNEL_TYPE.Trunk)
{
//检测信号
D160A.StartSigCheck(wChnlNo);
//外线挂机
D160A.HangUp(wChnlNo);
D160A.Sig_ResetCheck(wChnlNo);
}
if (Lines[wChnlNo].nType == CHANNEL_TYPE.User)
{
D160A.FeedPower(wChnlNo);
}
bUser[wChnlNo] = true;
SigCheck[wChnlNo] = (short)1;
sWitCh[wChnlNo] = (short)-1;
Dtmf[wChnlNo] = (short)-1;
Lines[wChnlNo].Dtmf = "";
Lines[wChnlNo].CallerID = "";
Lines[wChnlNo].nTimeElapse = 0;
//Lines[wChnlNo].State = CHANNEL_STATE.CH_FREE(0);//空闲
Lines[wChnlNo].State = (CHANNEL_STATE)(0);
}
#endregion
#region 此方法处理接收电话按键DTMF
private string CvtDTMF(short DTMFCode)
{
char c;
switch (DTMFCode)
{
case 10:
c = '0';
break;
case 11:
c = '*';
break;
case 12:
c = '#';
break;
case 15:
c = (char)(DTMFCode - 13 + (short)'a');
break;
case 0:
c = 'd';
break;
default:
c = (char)(DTMFCode + (short)'0');//change DTMF from number to ASCII
break;
}
return c.ToString();
}
#endregion
#region LIistView控件上Button按钮的单击事件
private void bntKu_Click(object sender, EventArgs e)
{
lvQs.Dock = DockStyle.None;
bntKu.Dock = DockStyle.Top;
bntEm.Dock = DockStyle.Bottom;
bntQt.SendToBack();
bntQt.Dock = DockStyle.Bottom;
lvQs.BringToFront();
lvQs.Dock = DockStyle.Bottom;
lvQs.Clear();
lvQs.Items.Add("添加客户信息", 0);
lvQs.Items.Add("删除客户信息", 1);
lvQs.Items.Add("修改客户信息", 2);
lvQs.Items.Add("查询客户信息", 3);
}
private void bntEm_Click(object sender, EventArgs e)
{
lvQs.Dock = DockStyle.None;
bntEm.Dock = DockStyle.Top;
bntKu.Dock = DockStyle.Top;
bntQt.Dock = DockStyle.Bottom;
lvQs.Dock = DockStyle.Bottom;
lvQs.Clear();
lvQs.Items.Add("添加员工信息", 0);
lvQs.Items.Add("删除员工信息", 1);
lvQs.Items.Add("修改员工信息", 2);
lvQs.Items.Add("查询员工信息", 3);
}
private void bntQt_Click(object sender, EventArgs e)
{
lvQs.Dock = DockStyle.None;
bntQt.SendToBack();
bntQt.Dock = DockStyle.Top;
bntEm.SendToBack();
bntEm.Dock = DockStyle.Top;
bntKu.SendToBack();
bntKu.Dock = DockStyle.Top;
lvQs.Dock = DockStyle.Bottom;
lvQs.Clear();
lvQs.Items.Add("产品信息", 0);
lvQs.Items.Add("产品分类", 1);
lvQs.Items.Add("通话信息", 2);
lvQs.Items.Add("电话查询", 3);
}
private void tlsKuMenuItemAdd_Click(object sender, EventArgs e)
{
frmCustomerUpdate CustomerUpdate1 = new frmCustomerUpdate(1);//添加
CustomerUpdate1.Owner = this;
CustomerUpdate1.ShowDialog();
}
#endregion
#region 主界面菜单的单击事件
private void tlsKuMenuItemDelete_Click(object sender, EventArgs e)
{
frmCustomerUpdate CustomerUpdate3 = new frmCustomerUpdate(3);
CustomerUpdate3.Owner = this;
CustomerUpdate3.ShowDialog();
}
private void tlsKuMenuItemUpdate_Click(object sender, EventArgs e)
{
frmCustomerUpdate CustomerUpdate2 = new frmCustomerUpdate(2);
CustomerUpdate2.Owner = this;
CustomerUpdate2.ShowDialog();
}
private void tlsKuMenuItemSecar_Click(object sender, EventArgs e)
{
frmCustomer CustomerF = new frmCustomer();
CustomerF.Owner = this;
CustomerF.ShowDialog();
}
private void tlsEmMenuItenAdd_Click(object sender, EventArgs e)
{
frmEmployeeInfo frmInfo1 = new frmEmployeeInfo(1);
frmInfo1.Owner = this;
frmInfo1.ShowDialog();
}
private void tlsEmMenuItemSecar_Click(object sender, EventArgs e)
{
frmEmployeeInfo frmInfo2 = new frmEmployeeInfo(2);
frmInfo2.Owner = this;
frmInfo2.ShowDialog();
}
private void tlsEmMenuItemDelete_Click(object sender, EventArgs e)
{
frmEmployeeInfo frmInfo3 = new frmEmployeeInfo(3);
frmInfo3.Owner = this;
frmInfo3.ShowDialog();
}
private void tlsEmMenuItemUpdate_Click(object sender, EventArgs e)
{
frmEmployeeInfo frmInfo4 = new frmEmployeeInfo(4);
frmInfo4.Owner = this;
frmInfo4.ShowDialog();
}
private void tlsCpMenuItemInfo_Click(object sender, EventArgs e)
{
frmtbProPath frmpath = new frmtbProPath(1);
frmpath.Owner = this;
frmpath.ShowDialog();
}
private void tlsCpMenuItemKind_Click(object sender, EventArgs e)
{
frmtbProduction frmProd = new frmtbProduction();
frmProd.Owner = this;
frmProd.ShowDialog();
}
#endregion
#region listView1_Click事件
private void listView1_Click(object sender, EventArgs e)
{
if (lvQs.SelectedItems[0].Text == "产品信息")
{
frmtbProduction frmProd1 = new frmtbProduction();
frmProd1.Owner = this;
frmProd1.ShowDialog();
}
if (lvQs.SelectedItems[0].Text == "产品分类")
{
frmtbProPath frmpath1 = new frmtbProPath();
frmpath1.Owner = this;
frmpath1.ShowDialog();
}
if (lvQs.SelectedItems[0].Text == "通话信息")
{
frmDai dai = new frmDai();
dai.Owner = this;
dai.ShowDialog();
}
if (lvQs.SelectedItems[0].Text == "电话查询")
{
frmTel tel = new frmTel();
tel.Owner = this;
tel.ShowDialog();
}
if (lvQs.SelectedItems[0].Text == "添加员工信息")
{
frmEmployeeInfo frmInfo11 = new frmEmployeeInfo(1);
frmInfo11.Owner = this;
frmInfo11.ShowDialog();
}
if (lvQs.SelectedItems[0].Text == "删除员工信息")
{
frmEmployeeInfo frmInfo33 = new frmEmployeeInfo(3);
frmInfo33.Owner = this;
frmInfo33.ShowDialog();
}
if (lvQs.SelectedItems[0].Text == "修改员工信息")
{
frmEmployeeInfo frmInfo11 = new frmEmployeeInfo(2);
frmInfo11.Owner = this;
frmInfo11.ShowDialog();
}
if (lvQs.SelectedItems[0].Text == "查询员工信息")
{
frmEmployeeInfo frmInfo22 = new frmEmployeeInfo(4);
frmInfo22.Owner = this;
frmInfo22.ShowDialog();
}
if (lvQs.SelectedItems[0].Text == "添加客户信息")
{
frmCustomerUpdate CustomerUpdate11 = new frmCustomerUpdate(1);
CustomerUpdate11.Owner = this;
CustomerUpdate11.ShowDialog();
}
if (lvQs.SelectedItems[0].Text == "修改客户信息")
{
frmCustomerUpdate CustomerUpdate22 = new frmCustomerUpdate(2);
CustomerUpdate22.Owner = this;
CustomerUpdate22.ShowDialog();
}
if (lvQs.SelectedItems[0].Text == "删除客户信息")
{
frmCustomerUpdate CustomerUpdate33 = new frmCustomerUpdate(3);
CustomerUpdate33.Owner = this;
CustomerUpdate33.ShowDialog();
}
if (lvQs.SelectedItems[0].Text == "查询客户信息")
{
frmCustomer CustomerF = new frmCustomer();
CustomerF.Owner = this;
CustomerF.ShowDialog();
}
}
#endregion
public void ResetPower(short I)
{
D160A.FeedPower(Dtmf[I]);
D160A.StartPlaySignal(sWitCh[I], (int)SigType.SIG_STOP);
SigCheck[Dtmf[I]] = (short)D160A.ClearLink(I, Dtmf[I]);
if (SigCheck[Dtmf[I]] == 0)
{
D160A.StartPlaySignal(I, (int)SigType.SIG_BUSY1);
}
Lines[I].State = CHANNEL_STATE.CH_IsOver;
}
private void 退出EToolStripMenuItem_Click(object sender, EventArgs e)
{
DialogResult result = MessageBox.Show("是否真的要退出程序!", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
if (result ==DialogResult.Yes)
{
Application.Exit();
}
}
private void tlsDaMenuItemSecar_Click(object sender, EventArgs e)
{
frmTel tel = new frmTel();
tel.Owner = this;
tel.ShowDialog();
}
private void tlsDaMenuItemLaida_Click(object sender, EventArgs e)
{
frmDai dai = new frmDai();
dai.Owner = this;
dai.ShowDialog();
}
private void splitContainer1_Panel2_Paint(object sender, PaintEventArgs e)
{
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -