⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frmmain.cs

📁 界面美观,功能齐全,连接数据库,适合初学者
💻 CS
📖 第 1 页 / 共 3 页
字号:
                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 + -