public ImportarEditor(IImportarView view) { this.mView = view; this.mImportarService = ImportarService.Instance; this.mActividadService = ActividadService.Instance; this.mCentroCostoService = CentroCostoService.Instance; this.mConceptoService = ConceptoService.Instance; this.mPersonaService = PersonaService.Instance; this.mSucursalService = SucursalService.Instance; this.Initialize(); }
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)); } }