public Models.Artistas.Artista Pegar(string nome)
        {
            Models.Artistas.Artista u = new Models.Artistas.Artista();

            SqlConnection conn = new SqlConnection(connString);

            conn.Open();

            SqlCommand cmd = new SqlCommand("select * from Artistas where Nome = @1");

            cmd.Parameters.AddWithValue("@1", nome);

            cmd.Connection = conn;

            SqlDataReader r = cmd.ExecuteReader();

            while (r.Read())
            {
                u.Nome           = r["Nome"].ToString();
                u.DtNascimento   = Convert.ToDateTime(r["DtNascimento"].ToString());
                u.PaisNascimento = r["PaisNascimento"].ToString();

                u.Foto = (byte[])r["Foto"];

                u.Id = Convert.ToInt32(r["Id"].ToString());
            }

            return(u);
        }
        private void button2_Click(object sender, EventArgs e)
        {
            Models.Artistas.Artista a = d.Pegar(Nome.Text);

            Id.Text             = a.Id.ToString();
            Nome.Text           = a.Nome;
            PaisNascimento.Text = a.PaisNascimento;

            MemoryStream ms = new MemoryStream(a.Foto);

            Capa.Image = Image.FromStream(ms);

            ListaArtista.DataSource = d.Listar(a.Id);
        }
        private Models.Artistas.Artista popular(bool colocarId)
        {
            Models.Artistas.Artista a = new Models.Artistas.Artista();

            a.Nome           = Nome.Text;
            a.DtNascimento   = DtNascimento.Value;
            a.PaisNascimento = PaisNascimento.Text;
            a.Foto           = pegarImgBytes();

            if (colocarId)
            {
                a.Id = Convert.ToInt32(Id.Text);
            }



            return(a);
        }
        public void Inserir(Models.Artistas.Artista artista)
        {
            SqlConnection conn = new SqlConnection(connString);

            conn.Open();

            SqlCommand cmd = new SqlCommand("insert into Artistas values(@1, @2, @3, @4)");

            cmd.Connection = conn;

            cmd.Parameters.AddWithValue("@1", artista.Nome);
            cmd.Parameters.AddWithValue("@2", artista.DtNascimento);
            cmd.Parameters.AddWithValue("@3", artista.PaisNascimento);

            SqlParameter param = cmd.Parameters.Add("@4", SqlDbType.VarBinary);

            param.Value = artista.Foto;

            cmd.ExecuteNonQuery();
        }
        public void Atualizar(Models.Artistas.Artista artista)
        {
            SqlConnection conn = new SqlConnection(connString);

            conn.Open();

            SqlCommand cmd = new SqlCommand("update Artistas set Nome = @1, DtNascimento = @2, PaisNascimento = @3, Foto = @4 where Id = @5");

            cmd.Connection = conn;

            cmd.Parameters.AddWithValue("@1", artista.Nome);
            cmd.Parameters.AddWithValue("@2", artista.DtNascimento);
            cmd.Parameters.AddWithValue("@3", artista.PaisNascimento);

            SqlParameter param = cmd.Parameters.Add("@4", SqlDbType.VarBinary);

            param.Value = artista.Foto;

            cmd.Parameters.AddWithValue("@5", artista.Id);

            cmd.ExecuteNonQuery();
        }