private void btnGravar_Click(object sender, EventArgs e)
        {
            int pas_codigo = 0;
            int.TryParse(ttbCodigo.Text, out pas_codigo);
            int pro_numero = Convert.ToInt32(ccbProcessos.SelectedValue);

            Pastas pas = new Pastas(new BancoM());

            if (pas_codigo == 0 && pas.processoemPasta(pro_numero).Rows.Count > 0)
            {
            MessageBox.Show("Erro, este processo já esta cadastrado em uma pasta");
            ccbProcessos.Focus();
            }
            else
            {
            if (pas_codigo == 0)
            {
                if (pas.incluir(pro_numero, ttbLocalizacao.Text))
                    MessageBox.Show("Cadastro efetivado com sucesso!");
                else
                    MessageBox.Show("Erro ao cadastrar");
            }
            else
            {
                if (pas.alterar(pas_codigo, pro_numero, ttbLocalizacao.Text))
                    MessageBox.Show("Alteracao efetivada com sucesso!");
                else
                    MessageBox.Show("Erro ao alterar");
            }
            Inicializa();
            }
        }
        private void btnGravar_Click(object sender, EventArgs e)
        {
            int pro_numero = 0,pas_codigo = 0;
            int.TryParse(ccbProcessos.SelectedValue.ToString(), out pro_numero);
            int.TryParse(ccbPastas.Text.ToString(),out pas_codigo);

            if (rdbPasta.Checked && pas_codigo == 0)
            {
                MessageBox.Show("Selecione uma pasta");
                ccbPastas.Focus();
            }
            else
            {
                Pastas pas = new Pastas(new BancoM());
                bool certo = true;

                if(pas_cod_anterior != 0)
                    if (!pas.esvaziapasta(pas_cod_anterior))
                        certo = false;

                if (certo && rdbPasta.Checked)
                    if (!pas.alterarprocesso(pas_codigo, pro_numero))
                        certo = false;

                if (certo)
                    MessageBox.Show("Alteração efetivada com sucesso");
                else
                    MessageBox.Show("Erro ao alterar");

                Inicializa();
            }
        }
        private void btnLocalizar_Click(object sender, EventArgs e)
        {
            Pastas pas = new Pastas(new BancoM());

            int codigo = 0;
            int.TryParse(ttbCodigo.Text, out codigo);

            if (rbtCodigo.Checked)
                dgvPastas.DataSource = pas.localizarCodigo(codigo);

            if (rbtLocalizacao.Checked)
                dgvPastas.DataSource = pas.localizarLocalizacao(ttbLocalizacao.Text);
        }
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            int codigo = 0;

            if (!int.TryParse(ttbCodigo.Text, out codigo))
            {
            MessageBox.Show("Selecione um funcionário válido para excluir.");
            btnLocalizar.Focus();
            }
            else if (MessageBox.Show("Confirma exclusão?","Confirmação",MessageBoxButtons.YesNo,MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
            {
            Pastas pas = new Pastas(new BancoM());

            if (pas.excluir(codigo))
                MessageBox.Show("Exclusão efetivada com sucesso!");
            else
                MessageBox.Show("Erro ao excluir!");

            Inicializa();
            }
        }
        private void ccbProcessos_SelectionChangeCommitted(object sender, EventArgs e)
        {
            gpbLocalAtual.Enabled = true;
            int pro_numero = 0;
            int.TryParse(ccbProcessos.SelectedValue.ToString(), out pro_numero);

            DataTable dtt = new Pastas(new BancoM()).pastasDisponiveis(pro_numero);
            if (dtt.Rows.Count > 0)
            {
                rdbPasta.Checked = true;
                ccbPastas.DataSource = dtt;
                ccbPastas.DisplayMember = "pas_codigo";
                ccbPastas.ValueMember = "pro_numero";
                ccbPastas.SelectedValue = pro_numero;

                if (ccbPastas.Text.Trim() == "")
                {
                    rdbArquivo.Checked = true;
                    pas_cod_anterior = 0;
                }
                else
                    int.TryParse(ccbPastas.Text.ToString(), out pas_cod_anterior);
            }
            else
            {
                ccbPastas.DataSource = null;
                rdbArquivo.Checked = true;
                ccbPastas.Enabled = false;
            }
        }