private void buttonSalvar_Click(object sender, RoutedEventArgs e)
        {
            string id = textBoxID.Text;
            string cliente = textBoxCliente.Text;
            string produto = textBoxProduto.Text;
            string detalhes = textBoxDetalhes.Text;
            DateTime? cadastro = dateCadastro.Value;

            if(string.IsNullOrWhiteSpace(cliente))
            {
                MessageBox.Show("Cliente obrigatório");
                return;
            }

            if (string.IsNullOrWhiteSpace(produto))
            {
                MessageBox.Show("Cliente obrigatório");
                return;
            }

            using (var context = new DBPropostasContext(App.connectionString))
            {
                if(!string.IsNullOrWhiteSpace(id))
                {
                    Proposta proposta = context.Proposta.First(p => p.ID.ToString() == id);
                    proposta.Cliente = cliente;
                    proposta.DescProduto = produto;
                    proposta.Detalhes = detalhes;
                    proposta.DataCadastro = (DateTime)cadastro;
                    context.SubmitChanges();
                }
                else
                {
                    Proposta proposta = new Proposta()
                    {
                        Cliente = cliente,
                        DescProduto = produto,
                        Detalhes = detalhes,
                        DataCadastro = (DateTime)cadastro
                    };
                    context.Proposta.InsertOnSubmit(proposta);
                    context.SubmitChanges();
                }
            }

            NavigationService.GoBack();

        }
 private void buttonRemover_Click(object sender, EventArgs e)
 {
     if (listPropostas.SelectedItems.Count == 0)
     {
         MessageBox.Show("Selecione uma proposta para remover");
         return;
     }
     if(MessageBox.Show("Deseja remover a proposta selecionada?", "Remoção", MessageBoxButton.OKCancel) == MessageBoxResult.OK)
     {
         Proposta proposta = (Proposta)listPropostas.SelectedItem;
         using(var context = new DBPropostasContext(App.connectionString))
         {
             context.Proposta.Attach(proposta);
             context.Proposta.DeleteOnSubmit(proposta);
             context.SubmitChanges();
             FiltrarPropostas();
         }
     }
 }