Exemplo n.º 1
0
        private List<Portadores> CarregarObjPortadores(SqlDataReader dr)
        {
            List<Portadores> portadores = new List<Portadores>();
            AgenciasDA ageDA = new AgenciasDA();
            BancosDA banDA = new BancosDA();
            ContasDA conDA = new ContasDA();

            while (dr.Read())
            {
                Portadores por = new Portadores();
                por.Id = int.Parse(dr["ID"].ToString());
                por.Codigo = int.Parse(dr["CODIGO"].ToString());
                por.Descricao = dr["DESCRICAO"].ToString();
                por.AgenciaId = utils.ComparaIntComNull(dr["AGENCIAID"].ToString());
                por.BancoId = utils.ComparaIntComNull(dr["BANCOID"].ToString());
                por.ContaId = utils.ComparaIntComNull(dr["CONTAID"].ToString());
                por.CodCedente = utils.ComparaIntComNull(dr["CODCEDENTE"].ToString());
                por.Carteira = dr["CARTEIRA"].ToString();

                int Id = 0;

                if(por.AgenciaId != null )
                {
                    Id = Convert.ToInt32(por.AgenciaId);
                    List<Agencias> agencias = ageDA.PesquisarDA(Id);
                    Agencias age = new Agencias();

                    foreach (Agencias ltAge in agencias)
                    {
                        age.Codigo = ltAge.Codigo;
                        age.Descricao = ltAge.Descricao;
                    }

                    por.Agencia = age;
                }

                if (por.BancoId != null)
                {
                    Id = Convert.ToInt32(por.BancoId);
                    List<Bancos> bancos = banDA.PesquisarDA(Id);
                    Bancos ban = new Bancos();

                    foreach (Bancos ltBan in bancos)
                    {
                        ban.Codigo = ltBan.Codigo;
                        ban.Descricao = ltBan.Descricao;
                    }

                    por.Banco = ban;
                }

                if (por.ContaId != null)
                {
                    Id = Convert.ToInt32(por.ContaId);
                    List<Contas> contas = conDA.PesquisarDA(Id);
                    Contas con = new Contas();

                    foreach (Contas ltCon in contas)
                    {
                        con.Id = ltCon.Id;
                        con.Codigo = ltCon.Codigo;
                        con.Descricao = ltCon.Descricao;
                        con.Digito = ltCon.Digito;
                    }

                    por.Contas = con;
                }

                portadores.Add(por);
            }
            return portadores;
        }
Exemplo n.º 2
0
        public List<Contas> PesquisarBL(int con)
        {
            ContasDA conDA = new ContasDA();

            return conDA.PesquisarDA(con);
        }