/* * Kevin Picado * 20/03/20 * recupera todos los archivos de muestras de la base de datos * retorna una lista de archivos */ public List <ArchivoEjecucion> getArchivosEjecucion(int idEjecucion) { List <ArchivoEjecucion> listaArchivosEjecucion = new List <ArchivoEjecucion>(); SqlConnection sqlConnection = conexion.conexionPEP(); String consulta = @"select id_ejecucion,ruta_archivo,nombre_archivo,creado_por,id_archivo_ejecucion from Archivo_Ejecucion where id_ejecucion=@idEjecucion"; SqlCommand command = new SqlCommand(consulta, sqlConnection); command.Parameters.AddWithValue("@idEjecucion", Convert.ToInt32(idEjecucion)); SqlDataReader reader; sqlConnection.Open(); reader = command.ExecuteReader(); while (reader.Read()) { ArchivoEjecucion archivoEjecucion = new ArchivoEjecucion(); archivoEjecucion.idArchivoEjecucion = Convert.ToInt32(reader["id_archivo_ejecucion"].ToString()); archivoEjecucion.idEjecucion = Convert.ToInt32(reader["id_Ejecucion"].ToString()); archivoEjecucion.rutaArchivo = reader["ruta_archivo"].ToString(); archivoEjecucion.nombreArchivo = reader["nombre_archivo"].ToString(); archivoEjecucion.creadoPor = reader["creado_por"].ToString(); listaArchivosEjecucion.Add(archivoEjecucion); } sqlConnection.Close(); return(listaArchivosEjecucion); }
/*Kevin Picado * 20/03/20 * Metodo que inserta un archivo muestra en la base de datos * devuelve el id del archivo ingresado*/ public int insertarArchivoMuestra(ArchivoEjecucion archivoEjecucion) { SqlConnection connection = conexion.conexionPEP(); String consulta = @"INSERT Archivo_Ejecucion (id_ejecucion,fecha_creacion, creado_por,nombre_archivo,ruta_archivo) output INSERTED.id_ejecucion VALUES (@idEjecucion,@fechaCreacion, @creadoPor,@nombreArchivo,@rutaArchivo);"; SqlCommand command = new SqlCommand(consulta, connection); command.Parameters.AddWithValue("@idEjecucion", archivoEjecucion.idEjecucion); command.Parameters.AddWithValue("@fechaCreacion", archivoEjecucion.fechaCreacion); command.Parameters.AddWithValue("@creadoPor", archivoEjecucion.creadoPor); command.Parameters.AddWithValue("@nombreArchivo", archivoEjecucion.nombreArchivo); command.Parameters.AddWithValue("@rutaArchivo", archivoEjecucion.rutaArchivo); connection.Open(); int idArchivo = Convert.ToInt32(command.ExecuteScalar()); connection.Close(); return(idArchivo); }
/*Kevin Picado * 20/03/20 * Metodo que inserta un archivo muestra en la base de datos * devuelve el id del archivo ingresado*/ public int insertarArchivoEjecucion(ArchivoEjecucion archivoMuestra) { return(archivoEjecucionDatos.insertarArchivoMuestra(archivoMuestra)); }