private void btnRemover_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Deseja remover o produto?",
                "Atenção", MessageBoxButton.OKCancel) == MessageBoxResult.OK)
            {
                using (var context = new MercadoDbContext(App._connectionString))
                {
                    Produto _p = (mainLista.SelectedItem as Produto);

                    context.Produtos.Attach(_p);
                    context.Produtos.DeleteOnSubmit(_p);
                    context.SubmitChanges();

                    _p = null;
                }
                App.ViewProduto.Carregar();
            }
        }
        private void Editar()
        {
            using (var _context = new MercadoDbContext(App._connectionString))
            {
                Produto _contato = (_context.Produtos.Where(a => a.Id == int.Parse(lblIdentity.Text)).First() as Produto);

                _contato.Nome = txtNome.Text;
                _contato.Preco = int.Parse(txtPreco.Text);
                _contato.Descricao = txtDescricao.Text;

                try
                {
                    _context.SubmitChanges();

                    if (NavigationService.CanGoBack) NavigationService.GoBack();
                }
                catch (Exception erro)
                {
                    MessageBox.Show(erro.Message);
                }
            }
        }
        private void Inserir()
        {
            using (var _context = new MercadoDbContext(App._connectionString))
            {
                Produto _p = new Produto()
                {
                    Nome = txtNome.Text,
                    Preco = int.Parse(txtPreco.Text),
                    Descricao = txtDescricao.Text
                };

                try
                {
                    _context.Produtos.InsertOnSubmit(_p);
                    _context.SubmitChanges();

                    if (NavigationService.CanGoBack) NavigationService.GoBack();
                }
                catch (Exception erro)
                {
                    MessageBox.Show(erro.Message);
                }
            }
        }