public void guardarArchivoEditado(Archivo archivo) { ArchivoAntiguo archivoAntiguo = new ArchivoAntiguo(); string guardarListaCambios = "SELECT * FROM archivo WHERE nombreArchivo = '" + archivo.nombreArchivo + "'"; MySqlDataReader mySqlDataReader = null; MySqlCommand cmd1 = new MySqlCommand(guardarListaCambios, conexionDB); mySqlDataReader = cmd1.ExecuteReader(); if (mySqlDataReader.Read()) { archivoAntiguo.nombreArchivoAntiguo = mySqlDataReader.GetString(1); archivoAntiguo.tipoArchivoAntiguo = mySqlDataReader.GetString(2); archivoAntiguo.dataArchivoAntiguo = mySqlDataReader.GetString(3); archivoAntiguo.idListaCambios = mySqlDataReader.GetInt32(4); } mySqlDataReader.Close(); string guardarArchivoAntiguo = "INSERT INTO archivoestadoantiguo (idarchivoEstadoAntiguo,NombreArchivoEstadoAntiguocol, tipoArchivoEstadoAntiguo, Data ,ListaCambios_idListaCambios) VALUES('" + cantArchivoAntiguo + "','" + archivoAntiguo.nombreArchivoAntiguo + "','" + archivoAntiguo.tipoArchivoAntiguo + "','" + archivoAntiguo.dataArchivoAntiguo + "','" + archivoAntiguo.idListaCambios + "')"; MySqlCommand cmd2 = new MySqlCommand(guardarArchivoAntiguo, conexionDB); cmd2.ExecuteNonQuery(); cantArchivoAntiguo++; byte[] originalData = Encoding.Default.GetBytes(archivo.dataArchivo); uint originalDataSize = (uint)archivo.dataArchivo.Length; byte[] compressedData = new byte[originalDataSize * (101 / 100) + 320]; int compressedDataSize = Huffman.Compress(originalData, compressedData, originalDataSize); string guardarArchivo = "UPDATE archivo SET Data = '" + compressedDataSize + "' WHERE nombreArchivo ='" + archivo.nombreArchivo + "' "; MySqlCommand cmd = new MySqlCommand(guardarArchivo, conexionDB); cmd.ExecuteNonQuery(); }
// GET: api/ArchivoAntiguo/5 public ArchivoAntiguo Get(int id) { ArchivoAntiguoPersistence aap = new ArchivoAntiguoPersistence(); ArchivoAntiguo archivoAntiguo = aap.obtenerArchivoAntiguo(id); return(archivoAntiguo); }
public ArchivoAntiguo obtenerArchivoAntiguo(int id) { ArchivoAntiguo archivoAntiguo = new ArchivoAntiguo(); string guardarListaCambios = "SELECT * FROM archivoestadoantiguo WHERE idarchivoEstadoAntiguo =" + id; MySqlDataReader mySqlDataReader = null; MySqlCommand cmd1 = new MySqlCommand(guardarListaCambios, conexionDB); mySqlDataReader = cmd1.ExecuteReader(); while (mySqlDataReader.Read()) { archivoAntiguo.idArchivoAntiguo = mySqlDataReader.GetUInt32(0); archivoAntiguo.nombreArchivoAntiguo = mySqlDataReader.GetString(1); archivoAntiguo.tipoArchivoAntiguo = mySqlDataReader.GetString(2); archivoAntiguo.dataArchivoAntiguo = mySqlDataReader.GetString(3); archivoAntiguo.idListaCambios = mySqlDataReader.GetInt32(4); archivoAntiguo.idRepositorio = mySqlDataReader.GetInt32(5); } return(archivoAntiguo); }
public List <ArchivoAntiguo> obtenerArchivosAntiguos() { List <ArchivoAntiguo> listaArchivosAntiguos = new List <ArchivoAntiguo>(); string guardarListaCambios = "SELECT * FROM archivoestadoantiguo"; MySqlDataReader mySqlDataReader = null; MySqlCommand cmd1 = new MySqlCommand(guardarListaCambios, conexionDB); mySqlDataReader = cmd1.ExecuteReader(); while (mySqlDataReader.Read()) { ArchivoAntiguo archivo = new ArchivoAntiguo(); archivo.idArchivoAntiguo = mySqlDataReader.GetUInt32(0); archivo.nombreArchivoAntiguo = mySqlDataReader.GetString(1); archivo.tipoArchivoAntiguo = mySqlDataReader.GetString(2); archivo.dataArchivoAntiguo = mySqlDataReader.GetString(3); archivo.idListaCambios = mySqlDataReader.GetInt32(4); archivo.idRepositorio = mySqlDataReader.GetInt32(5); listaArchivosAntiguos.Add(archivo); } mySqlDataReader.Close(); return(listaArchivosAntiguos); }