Exemple #1
0
 private void m_pTabGateways_GatewaysToolbar_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
 {
     if (e.ClickedItem.Tag.ToString() == "add")
     {
         SystemSipServiceGatewayForm systemSipServiceGatewayForm = new SystemSipServiceGatewayForm();
         if (systemSipServiceGatewayForm.ShowDialog(this) == DialogResult.OK)
         {
             SipGateway   tag          = this.m_pVirtualServer.SystemSettings.SIP.Gateways.Add(systemSipServiceGatewayForm.UriScheme, systemSipServiceGatewayForm.Transport, systemSipServiceGatewayForm.Host, systemSipServiceGatewayForm.Port, systemSipServiceGatewayForm.Realm, systemSipServiceGatewayForm.UserName, systemSipServiceGatewayForm.Password);
             ListViewItem listViewItem = new ListViewItem(systemSipServiceGatewayForm.UriScheme);
             listViewItem.SubItems.Add(systemSipServiceGatewayForm.Transport);
             listViewItem.SubItems.Add(systemSipServiceGatewayForm.Host);
             listViewItem.SubItems.Add(systemSipServiceGatewayForm.Port.ToString());
             listViewItem.Tag = tag;
             this.m_pTabGateways_Gateways.Items.Add(listViewItem);
             return;
         }
     }
     else if (e.ClickedItem.Tag.ToString() == "edit")
     {
         SipGateway sipGateway = (SipGateway)this.m_pTabGateways_Gateways.SelectedItems[0].Tag;
         SystemSipServiceGatewayForm systemSipServiceGatewayForm2 = new SystemSipServiceGatewayForm(sipGateway.UriScheme, sipGateway.Transport, sipGateway.Host, sipGateway.Port, sipGateway.Realm, sipGateway.UserName, sipGateway.Password);
         if (systemSipServiceGatewayForm2.ShowDialog(this) == DialogResult.OK)
         {
             sipGateway.UriScheme = systemSipServiceGatewayForm2.UriScheme;
             sipGateway.Transport = systemSipServiceGatewayForm2.Transport;
             sipGateway.Host      = systemSipServiceGatewayForm2.Host;
             sipGateway.Port      = systemSipServiceGatewayForm2.Port;
             sipGateway.Realm     = systemSipServiceGatewayForm2.Realm;
             sipGateway.UserName  = systemSipServiceGatewayForm2.UserName;
             sipGateway.Password  = systemSipServiceGatewayForm2.Password;
             this.m_pTabGateways_Gateways.SelectedItems[0].SubItems[0].Text = systemSipServiceGatewayForm2.UriScheme;
             this.m_pTabGateways_Gateways.SelectedItems[0].SubItems[0].Text = systemSipServiceGatewayForm2.Transport;
             this.m_pTabGateways_Gateways.SelectedItems[0].SubItems[0].Text = systemSipServiceGatewayForm2.Host;
             this.m_pTabGateways_Gateways.SelectedItems[0].SubItems[0].Text = systemSipServiceGatewayForm2.Port.ToString();
             return;
         }
     }
     else if (e.ClickedItem.Tag.ToString() == "delete")
     {
         SipGateway sipGateway2 = (SipGateway)this.m_pTabGateways_Gateways.SelectedItems[0].Tag;
         if (MessageBox.Show(this, "Are you sure you want to remove SIP selected gateway ?", "Remove Gateway", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             sipGateway2.Remove();
             this.m_pTabGateways_Gateways.SelectedItems[0].Remove();
         }
     }
 }
Exemple #2
0
 private void m_pTabGateways_Gateways_DoubleClick(object sender, EventArgs e)
 {
     if (this.m_pTabGateways_Gateways.SelectedItems.Count > 0)
     {
         SipGateway sipGateway = (SipGateway)this.m_pTabGateways_Gateways.SelectedItems[0].Tag;
         SystemSipServiceGatewayForm systemSipServiceGatewayForm = new SystemSipServiceGatewayForm(sipGateway.UriScheme, sipGateway.Transport, sipGateway.Host, sipGateway.Port, sipGateway.Realm, sipGateway.UserName, sipGateway.Password);
         if (systemSipServiceGatewayForm.ShowDialog(this) == DialogResult.OK)
         {
             sipGateway.UriScheme = systemSipServiceGatewayForm.UriScheme;
             sipGateway.Transport = systemSipServiceGatewayForm.Transport;
             sipGateway.Host      = systemSipServiceGatewayForm.Host;
             sipGateway.Port      = systemSipServiceGatewayForm.Port;
             sipGateway.Realm     = systemSipServiceGatewayForm.Realm;
             sipGateway.UserName  = systemSipServiceGatewayForm.UserName;
             sipGateway.Password  = systemSipServiceGatewayForm.Password;
             this.m_pTabGateways_Gateways.SelectedItems[0].SubItems[0].Text = systemSipServiceGatewayForm.UriScheme;
             this.m_pTabGateways_Gateways.SelectedItems[0].SubItems[0].Text = systemSipServiceGatewayForm.Transport;
             this.m_pTabGateways_Gateways.SelectedItems[0].SubItems[0].Text = systemSipServiceGatewayForm.Host;
             this.m_pTabGateways_Gateways.SelectedItems[0].SubItems[0].Text = systemSipServiceGatewayForm.Port.ToString();
         }
     }
 }