Пример #1
0
        public void SalvarItensDespesa(List <string> ListaIds, string CodDespesaItem, string IdDespesa)
        {
            CampoNuloOuInvalidoException ex = new CampoNuloOuInvalidoException();

            foreach (string id in ListaIds)
            {
                Item oItem = new Item(Convert.ToInt32(id), oDao);

                DespesaItem oDespesaItem = new DespesaItem(oDao);
                oDespesaItem.Codigo    = CodDespesaItem.Substring(0, 6) + oItem.Codigo;
                oDespesaItem.Descricao = oItem.Descricao;
                oDespesaItem.Item      = oItem;
                oDespesaItem.Despesa   = new Despesa(Convert.ToInt32(IdDespesa), oDao);
                oDespesaItem.EAtivo    = true;
                if (oDespesaItem.ValidarItensCadastrados() == true)
                {
                    ex.Mensagens.Add(oDespesaItem.Item.Descricao, oDespesaItem.Item.Descricao + " , já cadastrado para esta despesa!");
                }
                if (ex.Mensagens.Count == 0)
                {
                    oDespesaItem.Salvar();
                }
            }
            if (ex.Mensagens.Count > 0)
            {
                throw ex;
            }
        }
Пример #2
0
        public CrudActionTypes SalvarComUc(Dictionary <string, object> valoresUC, int idAgente)
        {
            try
            {
                oDao.StartTransactionMode();
                PrepararInclusao();
                ClassFunctions.SetProperties(oDesligamento, valoresUC);
                AgentePublico oAgente = new AgentePublico(idAgente, oDao);
                oAgente.Ativo = false;
                oAgente.Salvar();
                oDesligamento.AgentePublico = oAgente;

                CampoNuloOuInvalidoException ex = oDesligamento.ValidarExterno();
                if (ex.Mensagens.Count > 0)
                {
                    throw ex;
                }

                CrudActionTypes evento = oDesligamento.Salvar();
                oDao.Commit();
                return(evento);
            }
            catch
            {
                oDao.RollBack();
                throw;
            }
        }
Пример #3
0
        private void Validar()
        {
            CampoNuloOuInvalidoException ex = new CampoNuloOuInvalidoException();

            ex.Mensagens = Pro.Utils.ClassFunctions.ValidateRules(this);
            if (Codigo.Length <= 6)
            {
                ex.Mensagens.Add("Codigo", "O campo <b>Código</b> é de preenchimento obrigatório.");
            }
            if (this.iIdCatEconomica == 0)
            {
                ex.Mensagens.Add("CatEconomica", "O campo <b>Categoria ecônomica</b> é de preenchimento obrigatório.");
            }
            if (this.iIdGrupoDespesa == 0)
            {
                ex.Mensagens.Add("GrupoDespesa", "O campo <b>Grupo de Despesa</b> é de preenchimento obrigatório.");
            }
            if (this.iIdModalidadeAplicacao == 0)
            {
                ex.Mensagens.Add("ModalidadeAplicacao", "O campo <b>Modalidade de aplicação</b> é de preenchimento obrigatório.");
            }
            if (this.iIdElementoDespesa == 0)
            {
                ex.Mensagens.Add("ElementoDespesa", "O campo <b>Elemento de Despesa</b> é de preenchimento obrigatório.");
            }
            if (ex.Mensagens.Count > 0)
            {
                throw ex;
            }
        }
Пример #4
0
        protected void btnSalvarSuspensao_OnClick(Object sender, EventArgs e)
        {
            List <string> ListaIdSelecionados = new List <string>();

            foreach (int id in grdListagem.SelectedRows)
            {
                ListaIdSelecionados.Add(grdListagem.DataKeys[id].Value.ToString());
            }
            try
            {
                CampoNuloOuInvalidoException ex = ValidarSuspensao();
                if (ex.Mensagens.Count > 0)
                {
                    throw ex;
                }
                else
                {
                    ((ManterConcessaoItem)Controladora).SalvarComUc(pnlManutencaoUCSuspensao.GetFormData(), ListaIdSelecionados);
                    SetarModoPagina(ModosPagina.Listar);
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "QuickMessage", "ExibirMensage'Suspensão <b>efetuada</b> com sucesso.');", true);
                }
            }
            catch (Exception ex)
            {
                this.ExibirExcecao(ex);
                mpeSuspensao.Show();
            }
        }
Пример #5
0
        public void SalvarItens(List <string> ListaIds, Dictionary <string, object> dictionary, string AgentePublico)
        {
            CampoNuloOuInvalidoException ex = new CampoNuloOuInvalidoException();
            AgenteItem oAgenteItem          = new AgenteItem(oDao);

            oAgenteItem.Ativo = oAgenteItem.DataExpedienteSuspensao == null;
            foreach (string id in ListaIds)
            {
                ClassFunctions.SetProperties(oAgenteItem, dictionary);
                oAgenteItem.AgentePublico     = new AgentePublico(Convert.ToInt32(AgentePublico), oDao);
                oAgenteItem.ItemRemuneratorio = new ItemRemuneratorio(Convert.ToInt32(id), oDao);
                if (oAgenteItem.ValidarItensCadastrados("S"))
                {
                    ex.Mensagens.Add(oAgenteItem.ItemRemuneratorio.Descricao, oAgenteItem.ItemRemuneratorio.Descricao + " , já cadastrado para este agente!");
                }
            }
            if (ex.Mensagens.Count > 0)
            {
                throw ex;
            }
            else
            {
                foreach (string id in ListaIds)
                {
                    ClassFunctions.SetProperties(oAgenteItem, dictionary);
                    oAgenteItem.AgentePublico     = new AgentePublico(Convert.ToInt32(AgentePublico), oDao);
                    oAgenteItem.ItemRemuneratorio = new ItemRemuneratorio(Convert.ToInt32(id), oDao);
                    oAgenteItem.Salvar();
                }
                oAgenteItem.ValidarExterno();
            }
        }
Пример #6
0
        public CampoNuloOuInvalidoException ValidarExterno()
        {
            CampoNuloOuInvalidoException ex = new CampoNuloOuInvalidoException();

            ex.Mensagens = Pro.Utils.ClassFunctions.ValidateRules(this);
            return(ex);
        }
Пример #7
0
        public CampoNuloOuInvalidoException ValidarSuspensao()
        {
            CampoNuloOuInvalidoException ex = new CampoNuloOuInvalidoException();

            if (ddlTipoExpedienteSuspensao.SelectedIndex == 0)
            {
                ex.Mensagens.Add("TipoExpedienteSuspensao", "O campo <b>Tipo Expediente</b> é de preenchimento obrigatório.");
            }

            if (String.IsNullOrEmpty(txtNumExpedienteSuspensao.Text))
            {
                ex.Mensagens.Add("NumeroExpedienteSuspensao", "O campo <b>Número do Expediente</b> é de preenchimento obrigatório.");
            }

            if (String.IsNullOrEmpty(txtDataExpedienteSuspensao.Text))
            {
                ex.Mensagens.Add("DataExpedienteSuspensao", "O campo <b>Data do Expediente</b> é de preenchimento obrigatório.");
            }

            if (String.IsNullOrEmpty(txtDataPublicacaoSuspensao.Text))
            {
                ex.Mensagens.Add("DataExpedienteSuspensaoPublicacao", "O campo <b>Data de Publicação do Expediente</b> é de preenchimento obrigatório.");
            }

            return(ex);
        }
Пример #8
0
        /// <summary>
        /// Validação dos Items do Popap
        /// </summary>
        /// <param name="oItemRemuneratorio"></param>
        private void ValidarDadosUc(ItemRemuneratorio oItemRemuneratorio)
        {
            CampoNuloOuInvalidoException ex = new CampoNuloOuInvalidoException();

            if (string.IsNullOrEmpty(oItemRemuneratorio.NumeroAmparoExtincao))
            {
                ex.Mensagens.Add("NumeroAmparoExtincao", "<b>Número do Amparo Legal Extinção:</b> é de preenchimento obrigatorio.");
            }
            if (string.IsNullOrEmpty(Convert.ToString(oItemRemuneratorio.AmparoLegalExtincao)))
            {
                ex.Mensagens.Add("AmparoLegalExtincao", "<b>Amparo Legal da Extinção:</b> é de preenchimento obrigatório.");
            }
            if (string.IsNullOrEmpty(Convert.ToString(oItemRemuneratorio.DataAmparoLegalExtincao)))
            {
                ex.Mensagens.Add("DataAmparoLegalExtincao", "<b>Data do Amparo Legal Extinção:</b> é de preenchimento obrigatório.");
            }
            if (string.IsNullOrEmpty(Convert.ToString(oItemRemuneratorio.NumeroNormaLegalExtincao)))
            {
                ex.Mensagens.Add("NumeroNormaLegalExtincao", "<b>Número da Norma Legal Extinção:</b> é de preenchimento obrigatório.");
            }
            if (string.IsNullOrEmpty(Convert.ToString(oItemRemuneratorio.DataNormaLegalExtincao)))
            {
                ex.Mensagens.Add("DataNormaLegalExtincao", "<b>Data da Norma Legal Extinção:</b> é de preenchimento obrigatório.");
            }

            if (ex.Mensagens.Count > 0)
            {
                throw ex;
            }
        }
Пример #9
0
        private void Validar()
        {
            CampoNuloOuInvalidoException ex = new CampoNuloOuInvalidoException();

            ex.Mensagens = Pro.Utils.ClassFunctions.ValidateRules(this);
            if (ex.Mensagens.Count > 0)
            {
                throw ex;
            }
        }
Пример #10
0
        protected override void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                Dictionary <string, object> dicionarioEndereco = ucEndereco1.RetornarDicionario();
                Dictionary <string, object> dicionario         = pnlManutencao.GetFormData();
                int cont = 0;
                foreach (KeyValuePair <string, object> aux in dicionarioEndereco)
                {
                    if ((aux.Value == null) && (aux.Key != "Complemento"))
                    {
                        cont++;
                    }
                }
                if (cont == 0)
                {
                    CampoNuloOuInvalidoException ex = ((ManterPessoal)Controladora).ValidarCampos(dicionario);
                    if (ex.Mensagens.Count > 0)
                    {
                        throw ex;
                    }
                    int idEndereco = ucEndereco1.SalvarRetornandoID();
                    dicionario.Add("Endereco", idEndereco);
                }
                else if ((cont <= dicionarioEndereco.Count - 1) && (cont > 0))
                {
                    CampoNuloOuInvalidoException ex = ((ManterPessoal)Controladora).ValidarCampos(dicionario);
                    ucEndereco1.ValidarCampos(ex);
                    if (ex.Mensagens.Count > 0)
                    {
                        throw ex;
                    }
                }

                int id = ((ManterPessoal)Controladora).SalvarRetornandoIdPessoal(dicionario);

                if (ModoPagina == ModosPagina.Inserir)
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "QuickMessage", "ExibirMensagem('Registro <b>inserido</b> com sucesso.');", true);
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "QuickMessage", "ExibirMensagem('Registro <b>atualizado</b> com sucesso.');", true);
                }
                this.Selecionar(id);
            }
            catch (Exception ex)
            {
                this.ExibirExcecao(ex);
            }
        }
Пример #11
0
        public CampoNuloOuInvalidoException ValidarReingresso()
        {
            CampoNuloOuInvalidoException ex = new CampoNuloOuInvalidoException();

            if (ddlTipoReingresso.SelectedIndex == 0)
            {
                ex.Mensagens.Add("TipoReingresso", "O campo <b>Tipo de Reingresso</b> é de preenchimento obrigatório.");
            }

            if (ddlTipoExpedienteReingresso.SelectedIndex == 0)
            {
                ex.Mensagens.Add("TipoExpedienteReingresso", "O campo <b>Tipo de Expediente</b> é de preenchimento obrigatório.");
            }

            if (String.IsNullOrEmpty(txtNumExpedienteReingresso.Text))
            {
                ex.Mensagens.Add("NumExpedienteReingresso", "O campo <b>Número do Expediente</b> é de preenchimento obrigatório.");
            }

            if (String.IsNullOrEmpty(txtDataExpedienteReingresso.Text))
            {
                ex.Mensagens.Add("DataExpedienteReingresso", "O campo <b>Data do Expediente</b> é de preenchimento obrigatório.");
            }

            if (String.IsNullOrEmpty(txtDataPublicacaoReingresso.Text))
            {
                ex.Mensagens.Add("DataPublicacaoReingresso", "O campo <b>Data de Publicação do Expediente</b> é de preenchimento obrigatório.");
            }

            if (ddlTipoAmparo.SelectedIndex == 0)
            {
                ex.Mensagens.Add("TipoAmparo", "O campo <b>Tipo de Amparo</b> é de preenchimento obrigatório.");
            }

            if (String.IsNullOrEmpty(txtNumeroAmparoLegal.Text))
            {
                ex.Mensagens.Add("NumeroAmparoLegal", "O campo <b>Número do Amparo Legal</b> é de preenchimento obrigatório.");
            }

            if (String.IsNullOrEmpty(txtDataPublicacaoAmparoLegal.Text))
            {
                ex.Mensagens.Add("DataPublicacaoAmparoLegal", "O campo <b>Data de Publicação do Amparo Legal</b> é de preenchimento obrigatório.");
            }

            if (String.IsNullOrEmpty(txtData.Text))
            {
                ex.Mensagens.Add("DataAmparo", "O campo <b>Data do Amparo Legal</b> é de preenchimento obrigatório.");
            }

            return(ex);
        }
Пример #12
0
        private void Validar()
        {
            CampoNuloOuInvalidoException ex = new CampoNuloOuInvalidoException();

            ex.Mensagens = Pro.Utils.ClassFunctions.ValidateRules(this);
            if (Codigo.Length < 8)
            {
                ex.Mensagens.Add(Codigo, "O campo <b>Código</b> é de preenchimento obrigatório.");
            }
            if (ex.Mensagens.Count > 0)
            {
                throw ex;
            }
        }
Пример #13
0
        private void Validar()
        {
            CampoNuloOuInvalidoException ex = new CampoNuloOuInvalidoException();

            ex.Mensagens = Pro.Utils.ClassFunctions.ValidateRules(this);
            if (string.IsNullOrEmpty(this.DscLeiLdo) && string.IsNullOrEmpty(this.DscLeiLoa) && string.IsNullOrEmpty(this.DscLeiPpa))
            {
                ex.Mensagens.Add("Descrição", "A descrição de uma das leis é de preenchimento obrigatório.");
            }
            if (ex.Mensagens.Count > 0)
            {
                throw ex;
            }
        }
Пример #14
0
 public CampoNuloOuInvalidoException ValidarCampos(Dictionary <string, object> dicionario)
 {
     try
     {
         ClassFunctions.SetProperties(oPessoal, dicionario);
         CampoNuloOuInvalidoException ex = oPessoal.ValidarExterno();
         return(ex);
     }
     catch
     {
         oDao.RollBack();
         throw;
     }
 }
Пример #15
0
        public void validar2(List <string> msg)
        {
            CampoNuloOuInvalidoException ex = new CampoNuloOuInvalidoException();
            int aux = msg.Count;

            for (int i = 0; i < msg.Count; i++)
            {
                ex.Mensagens.Add(Convert.ToString(i), msg[i]);
            }

            if (ex.Mensagens.Count > 0)
            {
                throw ex;
            }
        }
Пример #16
0
        public void Validar(System.Collections.Generic.List <string> msg)
        {
            //oDespesa.validar2(msg);
            CampoNuloOuInvalidoException ex = new CampoNuloOuInvalidoException();
            int aux = msg.Count;

            for (int i = 0; i < msg.Count; i++)
            {
                ex.Mensagens.Add(Convert.ToString(i), msg[i]);
            }

            if (ex.Mensagens.Count > 0)
            {
                throw ex;
            }
        }
Пример #17
0
        public void ValidarCodigoExistente()
        {
            CampoNuloOuInvalidoException ex  = new CampoNuloOuInvalidoException();
            string codigoCatEconomica        = this.Codigo.Substring(0, 1);
            string codigoGrupoDespesa        = this.Codigo.Substring(1, 1);
            string codigoModalidadeAplicacao = this.Codigo.Substring(2, 2);
            string codigoElementoDespesa     = this.Codigo.Substring(4, 2);

            List <Parameter> parametroCatEconomica = new List <Parameter>();

            parametroCatEconomica.Add(new Parameter("Codigo", codigoCatEconomica, OperationTypes.EqualsTo));
            List <Parameter> parametroGrupoDespesa = new List <Parameter>();

            parametroGrupoDespesa.Add(new Parameter("Codigo", codigoGrupoDespesa, OperationTypes.EqualsTo));
            List <Parameter> parametroModalidadeAplicacao = new List <Parameter>();

            parametroModalidadeAplicacao.Add(new Parameter("Codigo", codigoModalidadeAplicacao, OperationTypes.EqualsTo));
            List <Parameter> parametroElementoDespesa = new List <Parameter>();

            parametroElementoDespesa.Add(new Parameter("Codigo", codigoElementoDespesa, OperationTypes.EqualsTo));

            if (oDao.Select(parametroCatEconomica, "platinium", "TB_CAT_ECONOMICA_DESPESA_CAED", typeof(EconomicaDeDespesa)).Rows.Count == 0)
            {
                ex.Mensagens.Add("Codigo1", string.Format("Categoria econômica não localizada com o código [{0}].", codigoCatEconomica));
            }
            if (oDao.Select(parametroGrupoDespesa, "platinium", "TB_GRUPO_DESPESA_GRDE", typeof(GrupoDespesa)).Rows.Count == 0)
            {
                ex.Mensagens.Add("Codigo2", string.Format("Grupo de Despesa não localizada com o código [{0}].", codigoGrupoDespesa));
            }
            if (oDao.Select(parametroModalidadeAplicacao, "platinium", "TB_MODALIDADE_APLICACAO_MOAP", typeof(ModalidadeAplicacao)).Rows.Count == 0)
            {
                ex.Mensagens.Add("Codigo3", string.Format("Modalidade de aplicação não localizada com o código [{0}].", codigoModalidadeAplicacao));
            }
            if (oDao.Select(parametroElementoDespesa, "platinium", "TB_ELEMENTO_DESPESA_ELDE", typeof(ElementoDeDespesa)).Rows.Count == 0)
            {
                ex.Mensagens.Add("Codigo4", string.Format("Elemento de Despesa não localizada com o código [{0}].", codigoElementoDespesa));
            }

            if (ex.Mensagens.Count > 0)
            {
                throw ex;
            }
        }
Пример #18
0
        public CampoNuloOuInvalidoException ValidarCampos()
        {
            CssObrigatorio();
            CampoNuloOuInvalidoException ex = new CampoNuloOuInvalidoException();

            if (String.IsNullOrEmpty(txtCep.Text))
            {
                ex.Mensagens.Add("CEP", "O campo <b>CEP</b> é de preenchimento obrigatório.");
            }

            if (ddlEstado.SelectedIndex == 0)
            {
                ex.Mensagens.Add("Estado", "O campo <b>Estado</b> é de preenchimento obrigatório.");
            }

            if (ddlLocalidade.SelectedIndex == -1 || ddlLocalidade.SelectedIndex == 0)
            {
                ex.Mensagens.Add("Localidade", "O campo <b>Localidade</b> é de preenchimento obrigatório.");
            }

            if (ddlBairro.SelectedIndex == -1 || ddlBairro.SelectedIndex == 0)
            {
                ex.Mensagens.Add("Bairro", "O campo <b>Bairro</b> é de preenchimento obrigatório.");
            }

            if (String.IsNullOrEmpty(txtLogradouro.Text))
            {
                ex.Mensagens.Add("Logradouro", "O campo <b>Logradouro</b> é de preenchimento obrigatório.");
            }

            if (String.IsNullOrEmpty(txtNumero.Text))
            {
                ex.Mensagens.Add("Numero", "O campo <b>Número</b> é de preenchimento obrigatório.");
            }

            if (ex.Mensagens.Count > 0)
            {
                return(ex);
            }

            return(null);
        }
Пример #19
0
        public CampoNuloOuInvalidoException ValidarDesligamento()
        {
            CampoNuloOuInvalidoException ex = new CampoNuloOuInvalidoException();

            if (ddlTipoDesligamento.SelectedIndex == 0)
            {
                ex.Mensagens.Add("TipoDesligamento", "O campo <b>Tipo</b> é de preenchimento obrigatório.");
            }

            if (ddlTipoExpedienteDesligamento.SelectedIndex == 0)
            {
                ex.Mensagens.Add("TipoExpedienteDesligamento", "O campo <b>Tipo de Expediente</b> é de preenchimento obrigatório.");
            }

            if (String.IsNullOrEmpty(txtNumExpedienteDesligamento.Text))
            {
                ex.Mensagens.Add("NumExpedienteDesligamento", "O campo <b>Número do Expediente</b> é de preenchimento obrigatório.");
            }

            if (String.IsNullOrEmpty(txtDataExpedienteDesligamento.Text))
            {
                ex.Mensagens.Add("DataExpedienteDesligamento", "O campo <b>Data do Expediente</b> é de preenchimento obrigatório.");
            }

            if (String.IsNullOrEmpty(txtDataPublicacaoDesligamento.Text))
            {
                ex.Mensagens.Add("DataPublicacaoDesligamento", "O campo <b>Data de Publicação do Expediente</b> é de preenchimento obrigatório.");
            }

            if (ddlTipoDesligamento.SelectedItem.Text.ToUpper().Equals("MORTE"))
            {
                if (ddlPensionista.SelectedIndex == 0)
                {
                    ex.Mensagens.Add("Pensionista", "O campo <b>Pensionista</b> é de preenchimento obrigatório.");
                }
            }


            return(ex);
        }
Пример #20
0
 protected void btnSavarReingressoLista_OnClick(Object sender, EventArgs e)
 {
     try
     {
         CampoNuloOuInvalidoException ex = ValidarReingresso();
         if (ex.Mensagens.Count > 0)
         {
             throw ex;
         }
         else
         {
             ((ManterReingresso)Controladora).SalvarComUc(pnlManutencaoUCReingresso.GetFormData(), Convert.ToInt32(txtIDLista.Text));
             SetarModoPagina(ModosPagina.Listar);
             ScriptManager.RegisterStartupScript(this, this.GetType(), "QuickMessage", "ExibirMensagem('Reingresso <b>efetuado</b> com sucesso.');", true);
         }
     }
     catch (Exception ex)
     {
         this.ExibirExcecao(ex);
         mpeReingressoAgentes.Show();
     }
 }
Пример #21
0
        protected override void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                if (!string.IsNullOrEmpty(ddlItemRemuneratorio.SelectedValue))
                {
                    ((ManterAgenteItem)Controladora).ValidacaoExistente(ddlItemRemuneratorio.SelectedItem.Value);
                    base.btnSalvar_Click(sender, e);
                }
                if (ddlItemRemuneratorio.Visible == true)
                {
                    ((ManterAgenteItem)Controladora).ValidarEntidade(IdPai.Value);
                }

                List <string> ListaIds = new List <string>();
                foreach (int id in grdListagemItens.SelectedRows)
                {
                    ListaIds.Add(grdListagemItens.DataKeys[id].Value.ToString());
                }
                if (ListaIds.Count > 0)
                {
                    ((ManterAgenteItem)Controladora).SalvarItens(ListaIds, pnlManutencaoUC.GetFormData(), txtIdPaiConsulta.Text);
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "QuickMessage", "ExibirMensagem('Ítem(ns) <b>concedido(s)</b> com sucesso.');", true);
                    PopularGridView();
                }
                else
                {
                    CampoNuloOuInvalidoException ex = ValidarCamposItens();
                    if (ex.Mensagens.Count > 0)
                    {
                        throw ex;
                    }
                }
            }
            catch (Exception ex)
            {
                this.ExibirExcecao(ex);
            }
        }
Пример #22
0
        protected void btrPreencherCombos_Click(object sender, EventArgs e)
        {
            string        codigo  = txtCod1.Text;
            string        codigo2 = txtCod2.Text;
            string        codigo3 = txtCod3.Text;
            string        codigo4 = txtCod4.Text;
            List <string> msg     = new List <string>();

            CampoNuloOuInvalidoException ex = new CampoNuloOuInvalidoException();

            ddlCatEconomica.SelectedIndex = -1;
            string cod1 = new Listas().CategoriaEconomicaDespesabyCodigo(codigo);

            if (cod1 != "0")
            {
                ddlCatEconomica.Items.FindByValue(cod1).Selected = true;
            }
            else
            {
                ex.Mensagens.Add("codigo1", string.Format("<b>Categoria Econômica de Despesa</b> não localizada com o código [{0}].", codigo));
            }

            ddlGrupoDespesa.SelectedIndex = -1;
            string cod2 = new Listas().GrupoDespesabyCodigo(codigo2);

            if (cod2 != "0")
            {
                ddlGrupoDespesa.Items.FindByValue(cod2).Selected = true;
            }
            else
            {
                ex.Mensagens.Add("codigo2", string.Format("<b>Grupo de Despesa</b> não localizado com o código [{0}].", codigo2));
            }

            ddlModalidadeAplicacao.SelectedIndex = -1;
            string cod3 = new Listas().ModalidadebyCodigo(codigo3);

            if (cod3 != "0")
            {
                ddlModalidadeAplicacao.Items.FindByValue(cod3).Selected = true;
            }
            else
            {
                ex.Mensagens.Add("codigo3", string.Format("<b>Modalidade de aplicação</b> não localizada com o código [{0}].", codigo3));
            }

            ddlElementoDespesa.SelectedIndex = -1;
            string cod4 = new Listas().ElementoDespesabyCodigo(codigo4);

            if (cod4 != "0")
            {
                ddlElementoDespesa.Items.FindByValue(cod4).Selected = true;
                txtDescricao.Text = ddlElementoDespesa.SelectedItem.Text;
            }
            else
            {
                ex.Mensagens.Add("codigo4", string.Format("<b>Elemento de Despesa</b> não localizado com o código [{0}].", codigo4));
            }

            if (ex.Mensagens.Count > 0)
            {
                ExibirExcecao(ex);
            }
        }