public void Preenche(string id) { ViewModels.Pessoa pessoa = new ViewModels.Pessoa(); bi = id; var ls = pessoa.getPessoasDetails(bi); string [] nomeEntidade = entidade.NomeEntidade(ls.StampEntidades); NomePessoa.Text = ls.Nome; MoradaPessoa.Text = ls.Morada; LocalidadePessoa.Text = ls.Localidade; AutoComplete1.Text = nomeEntidade[0]; CodPostalPessoa.Text = ls.CodPostal; TelemovelPessoa.Text = ls.Telemovel; TelefonePessoa.Text = ls.Telefone; FaxPessoa.Text = ls.Fax; NumeroPessoa.Text = ls.Numero; EmailPessoa.Text = ls.Email; SitePessoa.Text = ls.Site; if (ls.Foto != null) { byte[] blob = ls.Foto; MemoryStream stream = new MemoryStream(); stream.Write(blob, 0, blob.Length); stream.Position = 0; System.Drawing.Image img = System.Drawing.Image.FromStream(stream); BitmapImage foto = new BitmapImage(); foto.BeginInit(); MemoryStream ms = new MemoryStream(); img.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp); ms.Seek(0, SeekOrigin.Begin); foto.StreamSource = ms; foto.EndInit(); ImagePessoa.Source = foto; } if (NomePessoa.Text.Trim() != "") { NomePessoa.BorderBrush = Brushes.Gray; } if (AutoComplete1.Text.Trim() != "") { AutoComplete1.BorderBrush = Brushes.Gray; } if (NomePessoa.Text.Trim() != "" && AutoComplete1.Text.Trim() != "") { buttonsDetails.AlterDataButtonSave(1); } }