private bool ExisteTorneioCliente(TorneioCliente entidade)
 {
     return(TorneioClienteRepositorio.Filtrar(d => d.Situacao != Dominio.Enumeradores.SituacaoVenda.Pago &&
                                              d.IdCliente == entidade.IdCliente &&
                                              d.IdTorneio == entidade.IdTorneio)
            .Any());
 }
Ejemplo n.º 2
0
 public static double CalculaValorTotal(TorneioCliente torneioCliente) =>
 (torneioCliente.Torneio.Addon * torneioCliente?.Addon ?? 0) +
 (torneioCliente.Torneio.BuyDouble * torneioCliente?.BuyDouble ?? 0) +
 (torneioCliente.Torneio.BuyIn * torneioCliente?.BuyIn ?? 0) +
 (torneioCliente.Torneio.JackPot * torneioCliente?.JackPot ?? 0) +
 (torneioCliente.Torneio.Jantar * torneioCliente?.Jantar ?? 0) +
 (torneioCliente.Torneio.ReBuy * torneioCliente?.ReBuy ?? 0) +
 (torneioCliente.Torneio.TaxaAdm * torneioCliente?.TaxaAdm ?? 0) +
 (torneioCliente.BonusBeneficente.TemValor() && torneioCliente.BonusBeneficente.Contains("5") ? 5 : 0);
Ejemplo n.º 3
0
        public ActionResult AlterarTorneioCliente(TorneioCliente torneioCliente)
        {
            var result = TorneioClienteAplicacao.AlterarTorneioCliente(torneioCliente);

            if (result.TemValor())
            {
                ViewBag.erro = result;
                return(View(torneioCliente));
            }
            return(RedirectToAction("FiltroTorneioCliente"));
        }
Ejemplo n.º 4
0
 public void Imprime(TorneioCliente torneioCliente, string nomeImpressora)
 {
     try
     {
         _torneioCliente = torneioCliente;
         ImprimeUmaVez(EventoEpson, EventoEpson, nomeImpressora);
     }
     catch
     {
     }
 }
        public string AlterarTorneioCliente(TorneioCliente entidade)
        {
            var result = Validador.ValidaTorneioCliente(entidade);

            if (result != "")
            {
                return(result);
            }
            entidade.DataAlteracao      = DateTime.Now;
            entidade.IdUsuarioAlteracao = AutenticacaoAplicacao.ObterUsuarioLogado().Id;
            TorneioClienteRepositorio.Atualizar(entidade);
            var rows = Contexto.Salvar();

            return(result);
        }
        public string CadastrarTorneioCliente(TorneioCliente entidade)
        {
            var result = Validador.ValidaTorneioCliente(entidade);

            if (result != "")
            {
                return(result);
            }
            entidade.DataCadastro      = DateTime.Now;
            entidade.IdUsuarioCadastro = AutenticacaoAplicacao.ObterUsuarioLogado().Id;
            entidade.Situacao          = SituacaoVenda.Pendente;
            entidade.ValorPago         = entidade.ValorPago ?? 0;
            TorneioClienteRepositorio.Cadastrar(entidade);
            Contexto.Salvar();
            return(result);
        }
        public string ValidaTorneioCliente(TorneioCliente entidade)
        {
            StringBuilder erros = new StringBuilder();

            if (ExisteTorneioCliente(entidade))
            {
                erros.AppendLine("Cliente já está cadastrado no torneio selecionado");
            }
            else if (entidade.IdTorneio == 0)
            {
                erros.AppendLine("Favor selecionar uma torneio!");
            }
            else if (entidade.IdCliente == 0)
            {
                erros.AppendLine("Favor inserir um cliente!");
            }
            return(erros.ToString());
        }
Ejemplo n.º 8
0
        public ActionResult CadastroTorneioCliente(TorneioCliente entidade)
        {
            var result = TorneioClienteAplicacao.CadastrarTorneioCliente(entidade);

            if (result.TemValor())
            {
                var clienteSelecionado = ClienteAplicacao.ClienteRepositorio.Buscar(entidade.IdCliente);
                CarregarComboTorneios();
                ViewBag.erro = result;
                return(View(new PaginacaoModel <Cliente, FiltroCliente>()
                {
                    ListaModel = new List <Cliente> {
                        clienteSelecionado
                    }
                }));
            }
            return(RedirectToAction("FiltroTorneioCliente"));
        }
 public void ExcluirTorneio(TorneioCliente entidade)
 {
     TorneioClienteRepositorio.Excluir(entidade);
 }
Ejemplo n.º 10
0
 public void PreencheDados(TorneioCliente torneioCliente)
 {
     torneioCliente.NomeCliente = torneioCliente?.Cliente?.Nome ?? "";
     torneioCliente.NomeTorneio = torneioCliente?.Torneio?.Nome ?? "";
 }