public string insertarJobProyectoHomologadoArchivoTemporal(FileUpload _objFileUpload) { iftArchivoPlanoJobProyectoHomologacion objArchivoPlano = new iftArchivoPlanoJobProyectoHomologacion(); iftTempArchivoHomologacion objArchivoPlanoTemporal = 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 { objArchivoPlano.strNombreArchivo = _objFileUpload.FileName; //Nombre del Archivo objArchivoPlano.strRutaArchivo = _objFileUpload.PostedFile.FileName.Replace(_objFileUpload.FileName, ""); //Ubicacion del archivo objArchivoPlano.txtContenido = EstadosJOB.Job.ToString(); insertarArchivoPlanoJobProyectoHomologacion(objArchivoPlano); 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 objArchivoPlanoTemporal.intIdArchivo = cUtilIdArchivoPlano(); while ((line = reader.ReadLine()) != null) //hasta que llegue a nulo { tempArchivo.Add(line); //adiciona lo que trae del archivo a temporal objArchivoPlano.txtContenido = line; //adiciona a objeto la linea que esta en temporal objArchivoPlanoTemporal.intNroLinea = i; objArchivoPlanoTemporal.strTextoLinea = line; line = line.Replace("//", ""); //Manda la linea limpia para ser compilada objArchivoPlanoTemporal.strTipoEstadoValidacion = cUtilValidarComentario(line); objMensajesAux = cUtilValidarJob(line)[0]; objArchivoPlanoTemporal.strTipoEstadoValidacion = objMensajesAux.TipoEstadoValidacion; objArchivoPlanoTemporal.strDescripcionValidacion = objMensajesAux.DescripcionValidacion; objArchivoPlanoManager.insertarJobProyectoHomologacionArchivoPlanoTemporal(objArchivoPlanoTemporal); i++; } } } catch (Exception ex) { return strMensaje = "Error en subir archivo: " + ex.ToString(); } } return strMensaje = "Se guardo con exito en BD"; }
/// <summary> /// Crear un nuevo objeto iftArchivoPlanoJobProyectoHomologacion. /// </summary> /// <param name="intIdArchivo">Valor inicial de la propiedad intIdArchivo.</param> public static iftArchivoPlanoJobProyectoHomologacion CreateiftArchivoPlanoJobProyectoHomologacion(global::System.Int32 intIdArchivo) { iftArchivoPlanoJobProyectoHomologacion iftArchivoPlanoJobProyectoHomologacion = new iftArchivoPlanoJobProyectoHomologacion(); iftArchivoPlanoJobProyectoHomologacion.intIdArchivo = intIdArchivo; return iftArchivoPlanoJobProyectoHomologacion; }
public void insertarArchivoPlanoJobProyectoHomologacion(iftArchivoPlanoJobProyectoHomologacion _objArchivoPlanoJobProyectoHomologacion) { iftArchivoPlanoJobProyectoHomologacion objArchivoPlanoJobProyectoHomologacion = new iftArchivoPlanoJobProyectoHomologacion(); objArchivoPlanoJobProyectoHomologacion = _objArchivoPlanoJobProyectoHomologacion; using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["dbHomologacionEntities2"].ConnectionString)) { using (SqlCommand command = new SqlCommand("spInsertarArchivoPlanoJobProyectoHomologacion", connection)) { command.CommandType = CommandType.StoredProcedure; command.Parameters.Add(new SqlParameter("@intIdCodAppH", _objArchivoPlanoJobProyectoHomologacion.intIdCodAppH)); command.Parameters.Add(new SqlParameter("@strNombreArchivo", _objArchivoPlanoJobProyectoHomologacion.strNombreArchivo)); command.Parameters.Add(new SqlParameter("@strRutaArchivo", _objArchivoPlanoJobProyectoHomologacion.strRutaArchivo)); command.Parameters.Add(new SqlParameter("@dateFechaModificacion", DateTime.Now)); if ((objArchivoPlanoJobProyectoHomologacion.txtContenido.Length == 0) || (objArchivoPlanoJobProyectoHomologacion.txtContenido == null)) { command.Parameters.Add(new SqlParameter("@txtContenido", "")); } else { command.Parameters.Add(new SqlParameter("@txtContenido", _objArchivoPlanoJobProyectoHomologacion.txtContenido)); } connection.Open(); command.ExecuteNonQuery(); } } }
/// <summary> /// Método desusado para agregar un nuevo objeto al EntitySet iftArchivoPlanoJobProyectoHomologacion. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet<T> asociada. /// </summary> public void AddToiftArchivoPlanoJobProyectoHomologacion(iftArchivoPlanoJobProyectoHomologacion iftArchivoPlanoJobProyectoHomologacion) { base.AddObject("iftArchivoPlanoJobProyectoHomologacion", iftArchivoPlanoJobProyectoHomologacion); }