private void ctrlCedente_CedenteFoiSelecionado(ICedente cedente)
 {
     ctrlCedente.CedenteSelecionado = cedente;
     PreenchaDadosDoCedente(cedente);
 }
        private void PreenchaDadosDoCedente(ICedente cedente)
        {
            if (cedente == null)
            {
                ExibaTelaInicial();
                return;
            }

            ctrlCliente.Visible = true;
            ctrlCliente.BotaoNovoEhVisivel = true;
            lblCliente.Visible = true;

            if (ViewState["CHAVE_ITEM_FINANCEIRO_SELECIONADO"] != null)
                PreenchaDadosDosItensFinanceiros(
                    (IItemLancamentoFinanceiroRecebimento)ViewState["CHAVE_ITEM_FINANCEIRO_SELECIONADO"]);
        }
        public IBoletosGeradosAux obtenhaProximasInformacoesParaGeracaoDoBoleto(ICedente cedente)
        {
            ServerUtils.setCredencial(_Credencial);

            var mapeador = FabricaGenerica.GetInstancia().CrieObjeto<IMapeadorDeBoleto>();

            try
            {
                var proximasInformacoes = mapeador.obtenhaProximasInformacoesParaGeracaoDoBoleto(cedente.Pessoa.ID.Value);

                if (!proximasInformacoes.ID.HasValue)
                {
                    var boletosGeradosAux = FabricaGenerica.GetInstancia().CrieObjeto<IBoletosGeradosAux>();
                    boletosGeradosAux.ID = GeradorDeID.getInstancia().getProximoID();
                    // verificar se o codigo do banco é da caixa e acrescentar o 82 (somente para caixa)
                    boletosGeradosAux.ProximoNossoNumero = cedente.InicioNossoNumero > 0 ? Convert.ToInt64("82" + cedente.InicioNossoNumero) : 8210001001;
                    boletosGeradosAux.IDCEDENTE = cedente.Pessoa.ID;

                    InserirPrimeiraVez(boletosGeradosAux);

                    proximasInformacoes.ID = boletosGeradosAux.ID;
                    proximasInformacoes.ProximoNossoNumero = boletosGeradosAux.ProximoNossoNumero;
                    proximasInformacoes.IDCEDENTE = boletosGeradosAux.IDCEDENTE;

                }

                return proximasInformacoes;

            }
            finally
            {
                ServerUtils.libereRecursos();
            }
        }