Ejemplo n.º 1
0
        //Carga los nombres de dispositivos según la dirección MAC
        public static String cargarNombresDispositivos()
        {
            string[] lineas = new string[0];

            //Cargar archivo
            try
            {
                if (!(File.Exists(datosGenerales.rutaArchivoDispositivos)))
                {
                    //Primera ejecución, no se encontró el archivo
                    return("Archivo no encontrado: " + datosGenerales.rutaArchivoDispositivos);
                }

                lineas = System.IO.File.ReadAllLines(datosGenerales.rutaArchivoDispositivos);
            }
            catch (Exception ex)
            {
                ControlLog.EscribirLog(ControlLog.TipoGravedad.WARNING, "Core.cs", "cargarNombresDispositivos", "Se produjo un error en la lectura del archivo de dispositivos, error: " + ex.Message);
                //Error de lectura
                return("Se produjo el error al intentar cargar el archivo: " + ex.Message);
            }

            //Recorrer los registros
            foreach (string registro in lineas)
            {
                string   registroAct = registro.Trim();
                string[] registroArr;

                //Registro no vacio
                if (registroAct != string.Empty)
                {
                    registroArr = registroAct.Split('\t');

                    //Valores no vacios
                    if (registroArr.Length > 1 && registroArr[0].Trim() != string.Empty && registroArr[0].Trim() != string.Empty)
                    {
                        IPDispositivo nuevo = new IPDispositivo(registroArr[0].Trim(), registroArr[1].Trim());

                        //Añadir a la lista
                        descripcionDispositivos.Add(nuevo);

                        //Añadir al diccionario
                        descripcionDispositivosDiccionario.Add(registroArr[0].Trim(), registroArr[1].Trim());
                    }
                }
            }

            //Ok
            return(string.Empty);
        }
Ejemplo n.º 2
0
        private void btAgDisp_Click(object sender, EventArgs e)
        {
            if (cmbDispositivos.SelectedIndex >= 0)
            {
                //Obtener registro
                IPDispositivo seleccion = (IPDispositivo)cmbDispositivos.SelectedItem;

                //Agregar una nueva fila
                grillaAcciones.Rows.Add();
                DataGridViewRow nuevo = grillaAcciones.Rows[grillaAcciones.Rows.Count - 2];

                //Cargar datos
                nuevo.Cells[0].Value = seleccion.MAC.Trim();
                nuevo.Cells[1].Value = false;
                nuevo.Cells[2].Value = false;
                nuevo.Cells[3].Value = String.Empty;
                nuevo.Cells[4].Value = String.Empty;
                nuevo.Cells[5].Value = String.Empty;
            }

            modificado = true;
        }