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);
        }
Exemple #2
0
        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));
            }
        }