Ejemplo n.º 1
0
        void BtnCompararDiretoriosClick(object sender, EventArgs e)
        {
            string sCaminhoDir1 = "", sCaminhoDir2 = "";
            bool   bSelecionado;

            bSelecionado = false;
            if (tvDiretorio1.SelectedNode.IsSelected)
            {
                catalogador.LerArvoreDiretorio(tvDiretorio1.SelectedNode,
                                               barraStatus);
                sCaminhoDir1 = labStatus2.Text;

                if (tvDiretorio2.SelectedNode.IsSelected)
                {
                    catalogador.LerArvoreDiretorio(
                        tvDiretorio2.SelectedNode, barraStatus);
                    sCaminhoDir2 = labStatus2.Text;
                    bSelecionado = true;
                }
            }

            LimparComparacao();

            if (bSelecionado)
            {
                Comparar(sCaminhoDir1, sCaminhoDir2);
            }
            else
            {
                Dialogo.mensagemInfo("Diretórios não selecionados!");
            }
        }
        protected void OnBtnCompararDiretoriosClicked(object sender, EventArgs e)
        {
            string    sCaminhoDir1 = "", sCaminhoDir2 = "";
            bool      bSelecionado;
            TreeIter  iter1, iter2;
            TreeModel modelo1, modelo2;
            TreeStore store1, store2;

            bSelecionado = false;
            tvDiretorio1.Selection.GetSelected(out modelo1, out iter1);

            if (tvDiretorio1.Selection.IterIsSelected(iter1))
            {
                store1 = (TreeStore)modelo1;

                catalogador.LerArvoreDiretorio(store1, iter1, LabStatus2);
                sCaminhoDir1 = LabStatus2.Text;

                tvDiretorio2.Selection.GetSelected(out modelo2, out iter2);

                if (tvDiretorio2.Selection.IterIsSelected(iter2))
                {
                    store2 = (TreeStore)modelo2;

                    catalogador.LerArvoreDiretorio(store2, iter2, LabStatus2);
                    sCaminhoDir2 = LabStatus2.Text;
                    bSelecionado = true;
                }
            }

            LimparComparacao();

            if (bSelecionado)
            {
                Comparar(sCaminhoDir1, sCaminhoDir2);
            }
            else
            {
                Dialogo.mensagemInfo("Diretórios não selecionados!");
            }
        }