public bool importarArchivoEnNuevoProyecto(string pathArchivo, string nombreProyecto) { bool resultado = false; try { Origen nuevoOrigen = ProyectoService.nuevoProyecto(nombreProyecto); List <Evento> eventos = new List <Evento>(); using (var archivo = new XLWorkbook(pathArchivo)) { var hoja = archivo.Worksheet(this.hoja); int numeroFila = this.filaInicial; int columna = this.columna; while (!hoja.Cell(numeroFila, columna).IsEmpty()) { DateTime auxFecha = hoja.Cell(numeroFila, columna).GetDateTime(); eventos.Add(new Evento() { fecha = auxFecha, origen = nuevoOrigen, activo = true }); numeroFila++; } } EventoService.agregarTodos(eventos); resultado = true; } catch (Exception ex) { Debug.Write(ex.Message); resultado = false; } return(resultado); }
public bool importarArchivoEnNuevoProyecto(string pathArchivo, string nombreProyecto) { try { List <string> eventos = new List <string>(); if (delimitador == "enter") { eventos = leerDelimitadorEnter(pathArchivo); } else { eventos = leerDelimitadorCaracter(pathArchivo, this.delimitador); } Origen origen = ProyectoService.nuevoProyecto(nombreProyecto); EventoService.agregarTodos(eventos, origen.Id); return(true); } catch (Exception ex) { Debug.Print(ex.Message); return(false); } }
private void btnAceptarModificacion_Click(object sender, EventArgs e) { try { string nombreProyecto = txtNombreProyecto.Text; if (!ProyectoService.existeProyectoPorNombre(nombreProyecto)) { if (btnAceptarModificar.Text != "Crear") { var seleccionado = lbProyectosRecientes.SelectedItem; var a = new { nombreOrigen = "", Id = 0 }; a = Cast(a, seleccionado); ProyectoService.modificarProyecto(a.Id, nombreProyecto); mostrarMensaje("Se modificó el proyecto " + nombreProyecto + " correctamente", Color.FromArgb(128, 255, 128)); } else { ProyectoService.nuevoProyecto(nombreProyecto); mostrarMensaje("Se creó el proyecto " + nombreProyecto + " correctamente", Color.FromArgb(128, 255, 128)); } btnImportarProyecto.Enabled = false; btnProcesarDatos.Enabled = false; btnArduino.Enabled = false; modificacionInvisible(); cargarLista(); } else { mostrarMensaje("Ya existe un proyecto con el mismo nombre", Color.FromArgb(255, 255, 0)); } } catch { mostrarMensaje("Error al modificar el proyecto", Color.FromArgb(255, 89, 89)); } }