public string CadatrarCashGame(CashGame entidade)
        {
            var result = ValidadorCashGame.Validar(entidade);

            if (result != "")
            {
                return(result);
            }
            entidade.DataCadastro      = DateTime.Now;
            entidade.IdUsuarioCadastro = AutenticacaoAplicacao.ObterUsuarioLogado().Id;
            GeraPagamentoCashGame(entidade);
            CashGameRepositorio.Cadastrar(entidade);
            Contexto.Salvar();

            //var nomeImpressora = UsuarioAplicacao.ObterDadosUsuarioLogado().Impressora.ToString();
            //new ImprimeCashGame().Imprime(entidade, nomeImpressora);
            return(result);
        }
        public string AlterarCashGame(CashGame modelo)
        {
            var entidade = CashGameRepositorio.Buscar(modelo.Id);
            var result   = ValidadorCashGame.Validar(entidade);

            if (result != "")
            {
                return(result);
            }
            entidade.Valor         = modelo.Valor;
            entidade.Situacao      = modelo.Situacao;
            entidade.IdCliente     = modelo.IdCliente;
            entidade.DataAlteracao = DateTime.Now;
            if (modelo.Situacao == SituacaoVenda.Pago)
            {
                entidade.TipoFinalizador = modelo.TipoFinalizador;
            }
            entidade.IdUsuarioAlteracao = AutenticacaoAplicacao.ObterUsuarioLogado().Id;
            CashGameRepositorio.Atualizar(entidade);
            GeraPagamentoCashGame(entidade);
            var row = Contexto.Salvar();

            return(result);
        }