public string insertarDiagramaContextoHomologacion(FileUpload _objFileUpload, int intIdCodAppH, string fullPath, string DescripcionContexto, string nombreArhivo) { iftHomologacionDiagramaDeContexto objHomologacionDiagramaContexto = new iftHomologacionDiagramaDeContexto(); cDiagramaContexto objCCDiagramaContexto = new cDiagramaContexto(); cMensajes objMensajesAux = new cMensajes(); cUtils objArchivoPlanoManager = new cUtils(); //Creacion del objeto Util para manejar archivo plano string strMensaje = null; if (_objFileUpload.FileBytes.Length > 0) //Valida que exista archivo seleccionado { objHomologacionDiagramaContexto.intIdCodAppH = intIdCodAppH; objHomologacionDiagramaContexto.strNombreArchivo = nombreArhivo; //_objFileUpload.FileName; //Nombre del Archivo objHomologacionDiagramaContexto.strRutaImagen = fullPath; //Ubicacion del archivo objHomologacionDiagramaContexto.strDescripcion = DescripcionContexto; objCCDiagramaContexto.insertDatosDiagramaContexto(objHomologacionDiagramaContexto); } return strMensaje = "Se guardo con exito en BD"; }
public string insertarJobProyectoHomologacion(FileUpload _objFileUpload, int intIdCodAppH, string fullPath) { iftArchivoPlanoJobProyectoHomologacion objArchivoPlanoJobProyetoHomologacion = new iftArchivoPlanoJobProyectoHomologacion(); iftTempArchivoHomologacion objArchivoPlanoJobHomologacionTemporal = new iftTempArchivoHomologacion(); cMensajes objMensajesAux = new cMensajes(); cUtils objArchivoPlanoManager = new cUtils(); //Creacion del objeto Util para manejar archivo plano string strMensaje = null; if (_objFileUpload.FileBytes.Length > 0) //Valida que exista archivo seleccionado { objArchivoPlanoJobProyetoHomologacion.intIdCodAppH = intIdCodAppH; objArchivoPlanoJobProyetoHomologacion.strNombreArchivo = _objFileUpload.FileName; //Nombre del Archivo objArchivoPlanoJobProyetoHomologacion.strRutaArchivo = _objFileUpload.PostedFile.FileName.Replace(_objFileUpload.FileName, ""); //Ubicacion del archivo objArchivoPlanoJobProyetoHomologacion.txtContenido = EstadosJOB.Job.ToString(); objArchivoPlanoManager.insertarArchivoPlanoJobProyectoHomologacion(objArchivoPlanoJobProyetoHomologacion); ArrayList tempArchivo = new ArrayList(); //try //{ //using (TextReader reader = new StreamReader(fullPath)) //Obtener archivo a leer //{ TextReader reader = new StreamReader(fullPath); int i = 1; //inicializa indice string line; //inicializa texto de cada linea de archivo objArchivoPlanoJobHomologacionTemporal.intIdArchivo = cUtilIdArchivoPlanoJobProyectoHomologacion(); //return strMensaje = fullPath + " - " + objArchivoPlanoJobHomologacionTemporal.intIdArchivo.ToString() +"-" + reader.ReadLine(); while ((line = reader.ReadLine()) != null) //hasta que llegue a nulo { tempArchivo.Add(line); //adiciona lo que trae del archivo a temporal objArchivoPlanoJobProyetoHomologacion.txtContenido = line; //adiciona a objeto la linea que esta en temporal objArchivoPlanoJobHomologacionTemporal.intNroLinea = i; objArchivoPlanoJobHomologacionTemporal.strTextoLinea = line; line = line.Replace("//", ""); //Manda la linea limpia para ser compilada objArchivoPlanoJobHomologacionTemporal.strTipoEstadoValidacion = objArchivoPlanoManager.cUtilValidarComentario(line); objMensajesAux = objArchivoPlanoManager.cUtilValidarJob(line)[0]; objArchivoPlanoJobHomologacionTemporal.strTipoEstadoValidacion = objMensajesAux.TipoEstadoValidacion; objArchivoPlanoJobHomologacionTemporal.strDescripcionValidacion = objMensajesAux.DescripcionValidacion; objArchivoPlanoManager.insertarJobProyectoHomologacionArchivoPlanoTemporal(objArchivoPlanoJobHomologacionTemporal); i++; } // } //} //catch (Exception ex) //{ // return strMensaje = "Error en subir archivo: " + ex.ToString(); //} } //return strMensaje = "Se guardo con exito en BD"; return strMensaje; }
public string insertarArchivoCriteriaTest(FileUpload _objFileUpload) { iftArchivoCriteriaPlano objArchivoCriteriaPlano = new iftArchivoCriteriaPlano(); iftTempCriteria objTempCriteria = new iftTempCriteria(); cMensajes objMensajesAux = new cMensajes(); cTempCriteria objTempCriteriaManager = new cTempCriteria(); //Creacion del objeto Util para manejar archivo plano string strMensaje = null; int intIdArchivo = 0; if (_objFileUpload.FileBytes.Length > 0) //Valida que exista archivo seleccionado { objArchivoCriteriaPlano.strNombreArchivo = _objFileUpload.FileName; //Nombre del Archivo objArchivoCriteriaPlano.strRutaArchivo = _objFileUpload.PostedFile.FileName.Replace(_objFileUpload.FileName, ""); //Ubicacion del archivo objArchivoCriteriaPlano.txtContenido = EstadosArchivoCriteria.ArchivoCRITERIA.ToString(); insertarArchivoCriteriaPlano(objArchivoCriteriaPlano); //inserta en la tabla maestra de archivos cargados ArrayList tempArchivo = new ArrayList(); try { using (TextReader reader = new StreamReader(_objFileUpload.PostedFile.FileName)) //Obtener archivo a leer { int i = 1; //inicializa indice string line; //inicializa texto de cada linea de archivo intIdArchivo = cUtilIdArchivoCriteriaPlano(); while ((line = reader.ReadLine()) != null) //hasta que llegue a nulo { tempArchivo.Add(line); //adiciona lo que trae del archivo a temporal objArchivoCriteriaPlano.txtContenido = line; //adiciona a objeto la linea que esta en temporal if (i > 2) { //Generar funciones que validen los splis y campos que deben de ir para la criteria objTempCriteria = cValidarPrefijoCriteria(line, i); objTempCriteria.intIdArchivo = intIdArchivo; objTempCriteriaManager.insertarTempCriteria(objTempCriteria); } i++; } } } catch (Exception ex) { return strMensaje = "Error en subir archivo: " + ex.ToString(); } } return strMensaje = "Se guardo Criteria Certificacion con exito en BD"; }