private void btnAdicionar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (receita == null)
                {
                    receita = new Receita();
                }

                ReceitaItem receitaitem = new ReceitaItem();
                receitaitem.Medicamento.Nome = txtboxMedicamento.Text;
                receitaitem.Medicamento.Desc = txtboxApresentacao.Text;
                receitaitem.Posologia = new TextRange(txtboxPosologia.Document.ContentStart,txtboxPosologia.Document.ContentEnd).Text;
                receitaitem.Uso.Texto = dropUso.Text == null ? "" : dropUso.Text;
                receitaitem.Uso.Id_uso = dropUso.SelectedValue == null ? 0 : (int)dropUso.SelectedValue;
                receitaitem.Index = receita.ReceitaItem.Count;

                /*
                Receita rec = new Receita();
                if (receita != null)
                {
                    rec = receita;
                }
                //rec.ReceitaItem = new List<ReceitaItem>();

                 */

                receita.Paciente = txtboxPaciente.Text;
                receita.ReceitaItem.Add(receitaitem);

              //  dataGridMed.ItemsSource = rec.ReceitaItem.ToList();
                //receita = rec;

                RefreshGrid(receita);

            }
            catch (Exception ex)
            {

            }
        }
        private void dataGridMed_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            try
            {
                if (e.AddedItems.Count > 0)
                {
                    RISelected = new ReceitaItem();
                    RISelected = (ReceitaItem)e.AddedItems[0];
                }
            }
            catch (Exception ex)
            {

            }
        }