private void buttonFinalizar_Click(object sender, EventArgs e) { if (estado == "iniciado") { // Cierro Archivo escribirDistancias.cerrarArchivo(); if (serialPort.IsOpen) { serialPort.Close(); } // Limpiamos label de Estado y textBox labelEstado.Text = "Presione comenzar para capturar datos"; labelLectura.Text = ""; //Vuelvo a habilitar componentes del Form textBoxExplorar.Enabled = true; buttonExplorar.Enabled = true; //Marco como estado del form = finalizada la grabacion estado = "finalizado"; //importar ImportarTxtFile importador = new ImportarTxtFile("enter"); bool resultado = importador.importarArchivoEnProyectoExistente(textBoxExplorar.Text, this.proyecto.Id); if (resultado) { mostrarMensaje("El archivo se importo correctamente", Color.FromArgb(128, 255, 128)); } else { mostrarMensaje("Error al importar el archivo", Color.FromArgb(255, 89, 89)); } } }
private void btnAceptarImportacion_Click(object sender, EventArgs e) { IImportarService importador = null; try { switch (extencion) { case "txt": string delimitador = BuscarSeleccionado(); importador = new ImportarTxtFile(delimitador); break; case "xls": case "xlsx": int hoja = Convert.ToInt32(nudHoja.Value); int columna = Convert.ToInt32(nudColumna.Value); int filaIncial = Convert.ToInt32(nudFilaInicial.Value); importador = new ImportarExcelFile(hoja, columna, filaIncial); break; default: break; } pnlImportacionTxt.Visible = false; pnlImportacionExcel.Visible = false; if (importador != null) { bool resultado = false; string fileName = openFileDialog1.FileName; var seleccionado = lbProyectosRecientes.SelectedItem; var a = new { nombreOrigen = "", Id = 0 }; a = Cast(a, seleccionado); resultado = importador.importarArchivoEnProyectoExistente(fileName, a.Id); if (resultado) { mostrarMensaje("El archivo se importó correctamente", Color.FromArgb(128, 255, 128)); cargarLista(); lbProyectosRecientes.SelectedItem = seleccionado; } else { mostrarMensaje("No se puede abrir el archivo", Color.FromArgb(255, 89, 89)); } } pnlImportacion.Visible = false; } catch { mostrarMensaje("Error al importar", Color.FromArgb(255, 89, 89)); } }