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); } }
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); }
// CONSTRUTORES public Resgate(int id, DateTime DataOperacao, Premio premio) : base(id, DataOperacao) { this.id = id; this.DataOperacao = DataOperacao; this.premio = premio; }
public static DataTable BuscarPremio(int id) { var resp = Premio.BuscarPremio(id); return(resp); }
public bool CadastrarPremio(string nome, int pontuacao, string descricao) { var resp = Premio.CadastrarPremio(this.id, nome, pontuacao, descricao); return(resp); }