private void ButtonsDemoChip_OnDeleteClick(object sender, RoutedEventArgs e)
        {
            try
            {
                MaterialDesignThemes.Wpf.Chip tb = (MaterialDesignThemes.Wpf.Chip)sender;
                object data            = tb.DataContext;
                string valorespecifico = tb.DataContext.ToString();
                string parte           = valorespecifico.Substring(0, valorespecifico.IndexOf(","));
                IdFilho = parte.Substring(10);

                MessageBoxResult result = MessageBox.Show("Excluir filho?", "Confirmação", MessageBoxButton.YesNo, MessageBoxImage.Question);

                if (result == MessageBoxResult.Yes)
                {
                    FilhosDAO deleta = new FilhosDAO();
                    deleta.deletaFilhos(IdFilho);
                    buscaFilho();
                    LimparCamposFilhos();
                    MessageBox.Show("Filho exluído, com sucesso!");
                }
            }
            catch (Exception er)
            {
                MessageBox.Show(er.Message);
            }
        }
        private void ButtonsDemoChip_OnClick(object sender, RoutedEventArgs e)
        {
            try
            {
                MaterialDesignThemes.Wpf.Chip tb = (MaterialDesignThemes.Wpf.Chip)sender;
                object data = tb.DataContext;



                string valorespecifico = tb.DataContext.ToString();
                string parte           = valorespecifico.Substring(0, valorespecifico.IndexOf(","));


                IdFilho = parte.Substring(10);
                FilhosDAO dao = new FilhosDAO();
                populaFilhosDGV(dao.buscaFilhosDGV(IdFilho.ToString()));
                btnSalvarfilho.IsEnabled   = false;
                btneditarfilho.IsEnabled   = true;
                btndeletarfilhos.IsEnabled = true;
            }
            catch (Exception er)
            {
                MessageBox.Show(er.Message);
            }
        }
        private void buscaFilho()
        {
            ListaFilhos = new List <Filhos>();
            FilhosDAO dao = new FilhosDAO();

            ListaFilhos = dao.buscaFilhos();;
            mostraFilho();
        }
 private void AtualizaFilhos()
 {
     try
     {
         populaFilhos();
         FilhosDAO dao = new FilhosDAO();
         dao.atualizaFilhos(fil);
         LimparCamposFilhos();
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
     }
 }
 private void gravaFilhos()
 {
     try
     {
         populaFilhos();
         FilhosDAO dao = new FilhosDAO();
         dao.cadastroFilhos(fil);
         LimparCamposFilhos();
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
     }
 }
 //Botões de ações Filhos
 private void DeletarFilhos(object sender, RoutedEventArgs e)
 {
     try
     {
         FilhosDAO deleta = new FilhosDAO();
         deleta.deletaFilhos(IdFilho);
         buscaFilho();
         LimparCamposFilhos();
         MessageBox.Show("Filho exluído, com sucesso!");
     }
     catch (Exception er)
     {
         MessageBox.Show(er.Message);
     }
 }