Beispiel #1
0
        /// <summary>
        /// Este es el evento para validar la dirreción IP 
        /// Para dejarlo sencillo, pasaremos un vil y simple Parse para validar el formato, en caso qeu sea erroneo...
        /// le notificaremos al usuario, en caso qeu sea valido, cerramos el formulario.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button1_Click(object sender, EventArgs e)
        {
            BoxInterfasesRedes Validador = new BoxInterfasesRedes();

            if (!Validador.GetIsValidIPAddress(text_ip.Text, bVersionIP))
            {
                MessageBox.Show("Error en el formato", "Campo invalido", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
                return;
            }
            //Como la IP es valida
            sIPAddress = text_ip.Text;
            bModificado = true;
            this.Close();
        }
Beispiel #2
0
        /// <summary>
        /// Este es el constructor que poblara de forma correcta el nuevo formulario
        /// </summary>
        /// <param name="Interfaz"></param>
        public conf_avanzada(BoxInterfasesRedes Interfaz)
        {
            InitializeComponent();
            nInterfaz = Interfaz;

            bModificado_dns = false;
            bModificado_win = false;
            bModificado_gtw = false;

            /// Esta linea fue omitida ya que  en estos momentos, no hay informacion
            /// valida en bVersionIP para poblar adecuadamente las tablas
            /// Si se queda, se deber[ia de volver a ejecutar para estar seguros
            //PoblarTablas();
        }
Beispiel #3
0
        private int ActualizarListaInterfases()
        {
            int iC2 = 0;
            BoxInterfasesRedes bxAux;
            niInterfases = new List<NetworkInterface>(NetworkInterface.GetAllNetworkInterfaces());
            box_lista_interfases.BeginUpdate();
            box_lista_interfases.Items.Clear();

            for (int c = 0; c < niInterfases.Count; c++)
            {
                /// El gran problema que se tiene  es que Win7 maneja demasiadas interfases especiales por
                /// cada una que tengamos, asi que tenemos uqe filtrar hasta obtener las que si son
                /// interfases fisicas, despues estas las almacenaremos tal por cual dentro del Combobox
                /// box_lista_interfases y utilizaremos la clase BoxInterfasesRedes para facilitarnos las cosas
                if ((niInterfases[c].NetworkInterfaceType != NetworkInterfaceType.Loopback) &&
                        (niInterfases[c].NetworkInterfaceType != NetworkInterfaceType.Tunnel) &&
                    (niInterfases[c].NetworkInterfaceType != NetworkInterfaceType.Unknown) /*&&
                        (niInterfases[c].OperationalStatus == OperationalStatus.Up)*/)
                {

                    iC2++;

                    bxAux = new BoxInterfasesRedes(niInterfases[c]);
                    box_lista_interfases.Items.Add(bxAux);

                }

            }

            box_lista_interfases.Sorted = true;
            box_lista_interfases.EndUpdate();

            return 1;
        }