private void btnAdionarItemVenda(object sender, RoutedEventArgs e) { ///vincula o instrumento com o item venda Instrumento instrumento = new Instrumento { InstrumentoId = Convert.ToInt32(cbInstrumentos.SelectedValue) }; instrumento = InstrumentoDAO.BuscarInstrumentoPorId(instrumento); double subtotal = instrumento.Preço * Convert.ToInt32(txtQuantidadeInstrumento.Text); total += subtotal; lblTotal.Content = "Total: " + total.ToString("C2"); ItemVenda itemVenda = new ItemVenda { Instrumento = instrumento, Quantidade = Convert.ToInt32(txtQuantidadeInstrumento.Text), PrecoVenda = instrumento.Preço, Subtotal = subtotal }; if (itemVenda.Instrumento != null) { itemVenda.Subtotal = subtotal; if (Validar.QuantidadeInstrumento(itemVenda.Instrumento, itemVenda.Quantidade)) { itemVenda.PrecoVenda = itemVenda.Instrumento.Preço; if (Validar.InstrumentoNaVenda(venda, itemVenda)) { MessageBox.Show("Instrumento Adicionado com Sucesso!", "Escola de Musica", MessageBoxButton.OK, MessageBoxImage.Information); dtaVendas.ItemsSource = venda.ItensVenda; dtaVendas.Items.Refresh(); } else { MessageBox.Show("Instrumento Alterado!", "Escola de Musica", MessageBoxButton.OK, MessageBoxImage.Information); } } else { MessageBox.Show("Quantidade de instrumento indisponivel!", "Escola de Musica", MessageBoxButton.OK, MessageBoxImage.Information); } } else { MessageBox.Show("Instrumento não encontrado!", "Escola de Musica", MessageBoxButton.OK, MessageBoxImage.Information); } dtaVendas.Items.Refresh(); }