示例#1
0
 /*
  * public static void Editar(int Id, Transacao transacao)
  * {
  *   using (TransacaoContexto ctx = new TransacaoContexto())
  *   {
  *       Transacao _transacao = ctx.Transacao.Find(Id);
  *       _transacao.Id_Evento = transacao.Id_Evento;
  *       _transacao.Id_Usuario = transacao.Id_Usuario;
  *       _transacao.Valor = transacao.Valor;
  *       ctx.SaveChanges();
  *   }
  * }
  */
 public static void Deletar(int Id)
 {
     using (TransacaoContexto ctx = new TransacaoContexto())
     {
         ctx.Transacao.Remove(ctx.Transacao.Find(Id));
         ctx.SaveChanges();
     }
 }
示例#2
0
        public static void Cadastrar(Transacao transacao)
        {
            Usuario _usuario = DAO.UsuarioDAO.PesquisarId(transacao.Id_Usuario);
            Evento  _evento  = DAO.EventoDAO.PesquisarId(transacao.Id_Evento);
            Usuario _adm     = DAO.UsuarioDAO.PesquisarId(_evento.Id_adm);

            if ((_usuario.Saldo - transacao.Valor) >= 0)
            {
                _adm.Saldo     += transacao.Valor;
                _usuario.Saldo -= transacao.Valor;
                DAO.UsuarioDAO.Editar(_usuario.Id, _usuario);
                DAO.UsuarioDAO.Editar(_adm.Id, _adm);
                using (TransacaoContexto ctx = new TransacaoContexto())
                {
                    ctx.Transacao.Add(transacao);
                    ctx.SaveChanges();
                }
            }
        }