public bool importarArchivoEnProyectoExistente(string pathArchivo, int idProyecto) { bool resultado = false; try { List <string> eventos = new List <string>(); if (delimitador == "enter") { eventos = leerDelimitadorEnter(pathArchivo); } else { eventos = leerDelimitadorCaracter(pathArchivo, this.delimitador); } Origen auxOrigen = ProyectoService.obtenerProyectoPorId(idProyecto); if (auxOrigen != null) { EventoService.agregarTodos(eventos, auxOrigen.Id); resultado = true; } else { resultado = false; } } catch (Exception ex) { Debug.Print(ex.Message); resultado = false; } return(resultado); }
public bool importarArchivoEnProyectoExistente(string pathArchivo, int idProyecto) { bool resultado = false; try { Origen auxOrigen = ProyectoService.obtenerProyectoPorId(idProyecto); if (auxOrigen != null) { 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, idOrigen = auxOrigen.Id, activo = true }); numeroFila++; } } EventoService.agregarTodos(eventos); resultado = true; } else { resultado = false; } } catch (Exception ex) { Debug.Write(ex.Message); resultado = false; } return(resultado); }