//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); }
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; }