private void ToolBarConfigurarServidorClick(object sender, EventArgs e) { CustomConnectionModel modeloConexion = new CustomConnectionModel(8000); using (CustomConnectionForm customForm = new CustomConnectionForm(modeloConexion)) { if (customForm.ShowDialog() == DialogResult.OK) { PresenterSOA presenterSOA = new PresenterSOA(); presenterSOA.SetEstacion(_estacionModelo, _presenterLocal.SnifferMaster); try { InicializarServicio(presenterSOA, modeloConexion.Puerto, modeloConexion.DireccionIp); } catch (Exception) { MessageBox.Show("No se pudo iniciar el servidor,"+Environment.NewLine+"compruebe que el puerto no este siendo usado,"+ Environment.NewLine+"o que esté protegido por un Firewall", "Servicio Remoto", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } string texto = "Servicio Iniciado." + Environment.NewLine + "Dirección IP: " + modeloConexion.DireccionIp + Environment.NewLine + "Puerto: " + modeloConexion.Puerto; _notifyIcon.Visible = true; _notifyIcon.ShowBalloonTip(5000, "Acceso Remoto", texto, ToolTipIcon.Info); _notifyIcon.ContextMenu = new ContextMenu(); MenuItem menuDesconectar = new MenuItem("Cerrar Servicio"); _notifyIcon.ContextMenu.MenuItems.Add(menuDesconectar); menuDesconectar.Click += new EventHandler(menuDesconectar_Click); _notifyIcon.Text = texto; EstablecerToolBarConfigurarServicio(); } } }
public CustomConnectionForm(CustomConnectionModel modelo) { InitializeComponent(); _bsConfiguracion.DataSource = modelo; }