Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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));
            }
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }