Пример #1
0
        public List <ImagenOrden> getImagenesOrden(String numeroOrden)
        {
            string sql = "SELECT * FROM imagenordentrabajo where ordentrabajo_numero_fk='" + numeroOrden + "'";

            Conn n = new Conn();

            n.command = new NpgsqlCommand(sql, n.conn);
            n.da      = new NpgsqlDataAdapter(n.command);
            n.dt      = new DataTable();


            n.conn.Open();
            n.da.Fill(n.dt);
            n.dr = n.command.ExecuteReader();


            List <ImagenOrden> lista = new List <ImagenOrden>();



            foreach (DataRow row in n.dt.Rows)
            {
                ImagenOrden img = new ImagenOrden();
                img.NUMEROORDEN   = row[1].ToString();
                img.DESCRIPCION   = row[2].ToString();
                img.NOMBREARCHIVO = row[3].ToString();
                img.IMAGEN        = (byte[])row[4];
                lista.Add(img);
            }


            n.conn.Close();
            return(lista);
        }
Пример #2
0
        public void agregarImagen(ImagenOrden i)
        {
            Conn   n   = new Conn();
            string sql = "INSERT INTO public.imagenordentrabajo(ordentrabajo_numero_fk, descripcion,nombrearchivo,imagen) VALUES(:orden,:descripcion,:nombrearchivo,:imagen)";

            n.command = new NpgsqlCommand(sql, n.conn);

            NpgsqlParameter pOrden  = new NpgsqlParameter(":orden", NpgsqlDbType.Text);
            NpgsqlParameter pDescr  = new NpgsqlParameter(":descripcion", NpgsqlDbType.Text);
            NpgsqlParameter pNomb   = new NpgsqlParameter(":nombrearchivo", NpgsqlDbType.Text);
            NpgsqlParameter pImagen = new NpgsqlParameter(":imagen", NpgsqlDbType.Bytea);

            pOrden.Value  = i.NUMEROORDEN;
            pDescr.Value  = i.DESCRIPCION;
            pNomb.Value   = i.NOMBREARCHIVO;
            pImagen.Value = i.IMAGEN;

            n.command.Parameters.Add(pOrden);
            n.command.Parameters.Add(pDescr);
            n.command.Parameters.Add(pNomb);
            n.command.Parameters.Add(pImagen);

            n.da = new NpgsqlDataAdapter(n.command);
            n.dt = new DataTable();

            n.conn.Open();
            n.command.ExecuteNonQuery();
            n.conn.Close();
        }