public string RetornaCaixaValido() { var dataMaxima = DateTime.Now.AddDays(1).AddHours(10.00); var caixaAberto = CaixaRepositorio.Filtrar(d => d.Ativo == Ativo.Ativo).FirstOrDefault(); if (caixaAberto == null || caixaAberto.DataAbertura.AddDays(1) < DateTime.Now) { return("Favor reabrir o caixa!"); } return(""); }
public Caixa LoadCaixa() { var caixa = CaixaRepositorio.Filtrar(d => d.Ativo == Ativo.Ativo).FirstOrDefault(); if (caixa?.Ativo == Ativo.Ativo) { caixa.ValorCashGame = ObterValorAtualCash(caixa.DataAbertura); caixa.ValorTorneios = ObterValorAtualTorneio(caixa.DataAbertura); caixa.ValorVenda = ObterValorAtualVenda(caixa.DataAbertura); } return(caixa); }
public Caixa AbrirCaixa() { var caixa = new Caixa { DataAbertura = DateTime.Now, IdUsuarioAbertura = AutenticacaoAplicacao.ObterUsuarioLogado().Id, Ativo = Ativo.Ativo }; CaixaRepositorio.Cadastrar(caixa); Contexto.Salvar(); return(LoadCaixa()); }
public string FecharCaixa() { var caixa = CaixaRepositorio.Filtrar(d => d.Ativo == Ativo.Ativo).FirstOrDefault(); var result = PagamentosAplicacao.ExisteOperacaoPendente(caixa.DataAbertura); if (result) { return("Caixa só poderá ser fechado quando não houver pagamentos pendentes!"); } if (caixa != null) { caixa.Ativo = Ativo.Inativo; caixa.DataFechamento = DateTime.Now; caixa.IdUsuarioFechamento = AutenticacaoAplicacao.ObterUsuarioLogado().Id; CaixaRepositorio.Atualizar(caixa); var resultado = Contexto.Salvar(); } return(""); }
private void frmMenu_Load(object sender, EventArgs e) { try { VerificaQuantidadesDeDatas(); AtribuirItensNoRodape(_usuario); lblUsuarioLogado.Text = _usuario.NomeCompleto; InstanciarTipoCadastroRepositorio(); InstanciarTipoPagamentoRepositorio(); _tipoCadastroRepositorio.Cadastrar(); _tipoPagamentoRepositorio.Cadastrar(); CarregarTextoDePermissao(); if (InserirDatasUnicas() > 0) { _caixaRepositorio = new CaixaRepositorio(); if (_caixaRepositorio.GetValor().Valor > 0) { Properties.Settings.Default.CaixaAberto = true; } else { Properties.Settings.Default.CaixaAberto = false; } } if (_keyGenRepositorio.GetDiasTrail() == 0) { new frmKeyGen().Show(); this.Hide(); } } catch (CustomException erro) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso"); } catch (Exception erro) { DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro"); } }
private void InstanciaCaixaRepositorio() => _caixaRepositorio = new CaixaRepositorio();
private void InstanciarCaixaRepositorio() { _caixaRepositorio = new CaixaRepositorio(); }
public void InstanciaCaixaRepositorio() => _caixaRepositorio = new CaixaRepositorio();
static void Main() { espere.Start(ExibirMensagem); KeyGenRepositorio _keyGenRepositorio; UsuarioRepositorio _usuariosRepositorio; CaixaRepositorio _caixaRepositorio; try { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); _keyGenRepositorio = new KeyGenRepositorio(); Servico.StartServico(instanceName: "SQLSERVER"); if (InserirDatas(_keyGenRepositorio) > 0) { _caixaRepositorio = new CaixaRepositorio(); if (_caixaRepositorio.GetValor() != null) { if (_caixaRepositorio.GetValor().Valor > 0) { Properties.Settings.Default.CaixaAberto = true; } } } else { Properties.Settings.Default.CaixaAberto = false; } _usuariosRepositorio = new UsuarioRepositorio(); _usuariosRepositorio.InserirLoginAdmin(new Usuarios() { Login = "******", Senha = "mikeadmin", NomeCompleto = "Mike rodrigues de Lima", Permicao = "Administrador" }); if (new UsuarioRepositorio().GetQuantidadeUsuarios() > 0) { if (_keyGenRepositorio.GetQuantidade() >= 30) { Backup.GerarBeckup(new _DbContext()); CancelarMensagem(); Application.Run(new frmKeyGen()); } else { CancelarMensagem(); Application.Run(new frmLogin()); } } else { if (_keyGenRepositorio.GetQuantidade() >= 30) { CancelarMensagem(); Application.Run(new frmKeyGen()); } else { CancelarMensagem(); Application.Run(new frmCadastrarLogin(null, EnumTipoOperacao.Salvar)); } } } catch (CustomException erro) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso"); } catch (Exception erro) { SaveErroInTxt.RecordInTxt(erro, new StackFrame().GetMethod().DeclaringType.Name); DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro"); } finally { CancelarMensagem(); } }
static void Main() { KeyGenRepositorio _keyGenRepositorio; UsuarioRepositorio _usuariosRepositorio; CaixaRepositorio _caixaRepositorio; try { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); _keyGenRepositorio = new KeyGenRepositorio(); ; if (InserirDatas(_keyGenRepositorio) > 0) { _caixaRepositorio = new CaixaRepositorio(); if (_caixaRepositorio.GetValor().Valor > 0) { Properties.Settings.Default.CaixaAberto = true; } } else { Properties.Settings.Default.CaixaAberto = false; } _usuariosRepositorio = new UsuarioRepositorio(); _usuariosRepositorio.InserirLoginAdmin(new Usuarios() { Nome = "mikeadmin", Senha = "mikeadmin", NomeCompleto = "Mike rodrigues de Lima", Permicao = "Administrador" }); if (new UsuarioRepositorio().GetQuantidadeUsuarios() > 0) { if (_keyGenRepositorio.GetQuantidade() >= 30) { Backup.GerarBeckup(new _DbContext()); Application.Run(new frmKeyGen()); } else { Application.Run(new frmLogin()); } } else { if (_keyGenRepositorio.GetQuantidade() >= 30) { Application.Run(new frmKeyGen()); } else { Application.Run(new frmCadastrarLogin(null, EnumTipoOperacao.Salvar)); } } } catch (CustomException erro) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso"); } catch (Exception erro) { SaveErroInTxt.RecordInTxt(erro, "Inicialização"); DialogMessage.MessageComButtonOkIconeErro("Problema ao estabelecer conexão com o banco de dados, reinice o computador, se o erro persistir contate o Administrador: " + erro.Message, "Erro"); } }
public DateTime ObterDataCaixaAtivo() { return(CaixaRepositorio.Filtrar(d => d.Ativo == Ativo.Ativo).Select(d => d.DataAbertura).FirstOrDefault()); }