protected override EstadaHóspede Map(IDataRecord record) { EstadaHóspede a = new EstadaHóspede(); int nif_hóspede = Convert.ToInt32(record.GetDecimal(0)); int id_estada = Convert.ToInt32(record.GetDecimal(1)); HóspedeMapper extraMapper = new HóspedeMapper(context); a.Hóspede = extraMapper.Read(nif_hóspede); EstadaMapper estadaMapper = new EstadaMapper(context); a.Estada = estadaMapper.Read(id_estada); return(a); }
internal Estada LoadEstada(Fatura s) { EstadaMapper cm = new EstadaMapper(context); List <IDataParameter> parameters = new List <IDataParameter> { new SqlParameter("@id", s.Id) }; using (var rd = ExecuteReader("select id_estada from Fatura where id=@id", parameters)) { int key = 0; bool read = rd.Read(); if (read) { key = Convert.ToInt32(rd.GetDecimal(0)); } return(cm.Read(key)); } }
protected override EstadaAlojamento Map(IDataRecord record) { EstadaAlojamento a = new EstadaAlojamento(); var nomeAlojamento = record.GetString(0); var idEstada = Convert.ToInt32(record.GetDecimal(1)); a.PreçoBase = record.GetDecimal(2); a.Descrição = record.GetString(3); AlojamentoMapper extraMapper = new AlojamentoMapper(context); a.Alojamento = extraMapper.Read(nomeAlojamento); EstadaMapper estadaMapper = new EstadaMapper(context); a.Estada = estadaMapper.Read(idEstada); return(a); }
protected override ExtraEstada Map(IDataRecord record) { ExtraEstada a = new ExtraEstada(); int id_extra = Convert.ToInt32(record.GetDecimal(0)); int id_estada = Convert.ToInt32(record.GetDecimal(1)); a.PreçoDia = record.GetDecimal(2); a.Descrição = record.GetString(3); ExtraMapper extraMapper = new ExtraMapper(context); a.Extra = extraMapper.Read(id_extra); EstadaMapper estadaMapper = new EstadaMapper(context); a.Estada = estadaMapper.Read(id_estada); return(a); }