Example #1
0
        public bool Resgatar(Premio premio)
        {
            Console.WriteLine(this.id.ToString(), Now.ToString(), premio.pontuacao.ToString());
            var op   = new Resgate(this.id, Now, premio);
            var resp = op.RegistrarOperacao(this.id); // Vai inserir operação no banco

            if (resp)
            {
                this.pontuacao -= (int)premio.pontuacao;
                this.AtualizarPontuacao();

                return(true);
            }
            else
            {
                return(false);
            }
        }
Example #2
0
        public bool ResgatarPremio(Cliente cliente, int id_premio)
        {
            var premio = PremioDAO.BuscarPremioPorId(id_premio);

            var nome      = "";
            var pontuacao = "";
            var descricao = "";

            for (int i = 0; i < premio.Rows.Count; i++)
            {
                nome      = premio.Rows[i]["nome_premio"].ToString();
                pontuacao = premio.Rows[i]["pontuacao"].ToString();
                descricao = premio.Rows[i]["descricao"].ToString();
            }

            Premio p = new Premio(id_premio, nome, Convert.ToInt32(pontuacao), descricao);

            var resp = cliente.Resgatar(p);

            return(resp);
        }
Example #3
0
 // CONSTRUTORES
 public Resgate(int id, DateTime DataOperacao, Premio premio) : base(id, DataOperacao)
 {
     this.id           = id;
     this.DataOperacao = DataOperacao;
     this.premio       = premio;
 }
Example #4
0
        public static DataTable BuscarPremio(int id)
        {
            var resp = Premio.BuscarPremio(id);

            return(resp);
        }
Example #5
0
        public bool CadastrarPremio(string nome, int pontuacao, string descricao)
        {
            var resp = Premio.CadastrarPremio(this.id, nome, pontuacao, descricao);

            return(resp);
        }