private void VerificarButton_Click(object sender, EventArgs e) { int _codigo; Processo_bll processo_Class = new Processo_bll(_connection); Sistema_bll sistema_Class = new Sistema_bll(_connection); ClearFields(); if (Codigo.Text.Trim() == "") { MessageBox.Show("Código não informado.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (Processo.Text.Trim() == "") { MessageBox.Show("Processo não informado.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Exception ex = processo_Class.ValidaProcesso(Processo.Text); if (ex != null) { MessageBox.Show("Processo não cadastrado ou inválido.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { _codigo = Convert.ToInt32(Codigo.Text); _tipo_cadastro = sistema_Class.Tipo_Cadastro(_codigo); int _ano = processo_Class.ExtractAnoProcesso(Processo.Text); int _numero = processo_Class.ExtractNumeroProcessoNoDV(Processo.Text); _data_processo = processo_Class.Data_Processo(_ano, _numero); Tipo_Certidao(TipoList.SelectedIndex); if ((_tipo_certidao == TipoCertidao.Endereco || _tipo_certidao == TipoCertidao.Isencao || _tipo_certidao == TipoCertidao.ValorVenal) && _tipo_cadastro != TipoCadastro.Imovel) { MessageBox.Show("Este tipo de certidão só pode ser emitida para imóveis.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (_tipo_certidao == TipoCertidao.Debito && _tipo_cadastro == TipoCadastro.Cidadao) { MessageBox.Show("Este tipo de certidão não pode ser emitida para cidadão.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { gtiCore.Ocupado(this); Dados_Impressao(_codigo); gtiCore.Liberado(this); } } } } } }