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) { } }