public IRLib.Paralela.Assinaturas.Models.Agregados VerificaAgregado(int AgregadoID, int ClienteID) { try { SituacaoProfissional situacaoProfissional = new SituacaoProfissional(); IRLib.Paralela.Assinaturas.Models.Agregados agregado = new Assinaturas.Models.Agregados(); string Sql = @"SELECT * FROM tAgregados WHERE ClienteID = " + ClienteID + "AND ID = " + AgregadoID; bd.Consulta(Sql); if (bd.Consulta().Read()) { situacaoProfissional.Ler(bd.LerInt("SituacaoProfissionalID")); agregado.ID = bd.LerInt("ID"); agregado.ClienteID = ClienteID; agregado.Nome = bd.LerString("Nome"); agregado.Profissao = bd.LerString("Profissao"); agregado.DataNascimento = bd.LerStringFormatoData("DataNascimento"); agregado.grauParentescoID = bd.LerInt("GrauParentesco"); agregado.SituacaoProfissional = situacaoProfissional.Situacao.Valor; } return(agregado); } catch (Exception ex) { throw ex; } finally { bd.Fechar(); } }
/// <summary> /// Retorna um IBaseBD de SituacaoProfissional especifico /// </summary> public override IBaseBD this[int indice] { get { if (indice < 0 || indice >= lista.Count) { return(null); } else { int id = (int)lista[indice]; situacaoProfissional.Ler(id); return(situacaoProfissional); } } }
public List <IRLib.Paralela.Assinaturas.Models.Agregados> ListarTodos(int ClienteID) { try { SituacaoProfissional situacaoProfissional = new SituacaoProfissional(); List <IRLib.Paralela.Assinaturas.Models.Agregados> lista = new List <Assinaturas.Models.Agregados>(); string Sql = @" select agr.nome, agr.email, agr.ID, agr.Profissao, agr.DataNascimento,agr.grauParentesco, agr.SituacaoProfissionalID from tagregados agr(nolock) where agr.clienteid = " + ClienteID; bd.Consulta(Sql); while (bd.Consulta().Read()) { situacaoProfissional.Ler(bd.LerInt("SituacaoProfissionalID")); lista.Add(new IRLib.Paralela.Assinaturas.Models.Agregados() { ID = bd.LerInt("ID"), ClienteID = ClienteID, Email = bd.LerString("Email"), Nome = bd.LerString("Nome"), Profissao = bd.LerString("Profissao"), DataNascimento = bd.LerStringFormatoData("DataNascimento"), grauParentescoID = bd.LerInt("GrauParentesco"), SituacaoProfissional = situacaoProfissional.Situacao.Valor }); } return(lista); } catch (Exception ex) { throw ex; } finally { bd.Fechar(); } }