public void SetarRecompensa(Recompensa R)
    {
        this.R = R;
        textoDoMotivoDaRecompensa.text = R.TextoDaRecompensa;

        for (int i = 0; i < R.Valores.Length; i++)
        {
            numRecompensa[i].text   = R.Valores[i].Quantidade.ToString();
            textoRecompensa[i].text = R.Valores[i].Tipo.ToString();

            if (R.Valores[i].Tipo == tipoDeRecompensas.xp)
            {
                textoRecompensa[i].fontSize = 18;
            }
            else
            {
                textoRecompensa[i].fontSize = 14;
            }

            if (R.Valores[i].Quantidade < 1000)
            {
                numRecompensa[i].fontSize = 20;
            }
        }
    }
Exemple #2
0
        protected void btPagamento_Click(object sender, EventArgs e)
        {
            try
            {
                using (UnitOfWork loUnitOfWork = new UnitOfWork())
                {
                    RelatorioBug loRelatorio  = loUnitOfWork.RelatoriosBug.GetByID(Convert.ToInt32(this.Session["RelatorioBugId"]));
                    Recompensa   loRecompensa = new Recompensa();

                    loRecompensa.Estado    = EstadoRecompensa.ARetirar;
                    loRecompensa.Pagador   = loUnitOfWork.Funcionario.FindByUsername(this.User.Identity.Name);
                    loRecompensa.Relatorio = loRelatorio;
                    loRecompensa.Valor     = decimal.Parse(this.txtPagamento.Text.Replace(",", ".").Replace("R$", ""), CultureInfo.InvariantCulture);
                    loRecompensa.Avaliador = loUnitOfWork.Funcionario.FindByUsername(this.User.Identity.Name);

                    loRelatorio.Recompensa = loRecompensa;

                    loUnitOfWork.RelatoriosBug.Update(loRelatorio);
                    loUnitOfWork.Save();
                    this.AddAlert("O pagamento foi realizado com sucesso.");
                    LoadRelatorio();
                }
            }
            catch (Exception ex)
            {
                this.AddErrorAlert(ex.Message);
            }
        }
Exemple #3
0
        public override int GetHashCode()
        {
            var hashCode = 1389737090;

            hashCode = hashCode * -1521134295 + base.GetHashCode();
            hashCode = hashCode * -1521134295 + CodMeta.GetHashCode();
            hashCode = hashCode * -1521134295 + Progresso.GetHashCode();
            hashCode = hashCode * -1521134295 + Recompensa.GetHashCode();
            hashCode = hashCode * -1521134295 + GitcoinsObtidos.GetHashCode();
            hashCode = hashCode * -1521134295 + TarefasCompletas.GetHashCode();
            hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(UltimaInteracao);

            return(hashCode);
        }
Exemple #4
0
        public override int GetHashCode()
        {
            var hashCode = 1429271913;

            hashCode = hashCode * -1521134295 + base.GetHashCode();
            hashCode = hashCode * -1521134295 + CodTarefa.GetHashCode();
            hashCode = hashCode * -1521134295 + Dificuldade.GetHashCode();
            hashCode = hashCode * -1521134295 + Urgencia.GetHashCode();
            hashCode = hashCode * -1521134295 + EqualityComparer <Meta> .Default.GetHashCode(Meta);

            hashCode = hashCode * -1521134295 + EqualityComparer <List <int> > .Default.GetHashCode(IdUsuariosAdmin);

            hashCode = hashCode * -1521134295 + EqualityComparer <List <int> > .Default.GetHashCode(IdUsuariosMarcados);

            hashCode = hashCode * -1521134295 + Recompensa.GetHashCode();
            hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Criacao);

            hashCode = hashCode * -1521134295 + Terminada.GetHashCode();
            hashCode = hashCode * -1521134295 + XP.GetHashCode();
            return(hashCode);
        }