Пример #1
0
        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();
        }
Пример #2
0
        // GET: api/ArchivoAntiguo/5
        public ArchivoAntiguo Get(int id)
        {
            ArchivoAntiguoPersistence aap            = new ArchivoAntiguoPersistence();
            ArchivoAntiguo            archivoAntiguo = aap.obtenerArchivoAntiguo(id);

            return(archivoAntiguo);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }