private void AvisarCaixaAberto() { try { CaixaNegocios caixaNegocios = new CaixaNegocios(); int caixaAberto = caixaNegocios.VerificarSeCaixaEstaAberto(); DataTable ultimaAbertura = caixaNegocios.PesquisarPorCodigo(caixaAberto); if (ultimaAbertura.Rows.Count > 0) { DateTime dataAbertura = Convert.ToDateTime(ultimaAbertura.Rows[0]["Abertura"]); DateTime diaPosterior = Convert.ToDateTime(dataAbertura.AddDays(1).ToString("dd/MM/yyyy", CultureInfo.InvariantCulture)); DataTable dtDadosUltimaFechamento = caixaNegocios.PesquisarPorCodigo(caixaAberto); int Caixa = (int)dtDadosUltimaFechamento.Rows[0]["CaixaId"]; if (DateTime.Now >= diaPosterior) { fecharCaixa = true; MessageBox.Show("O caixa do dia: " + (dataAbertura.ToShortDateString()) + " está aberto.\nPor favor, feche o caixa antes para usar o sistema!", "Informação do sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); FrmFecharCaixa frmFecharCaixa = new FrmFecharCaixa(); frmFecharCaixa.ShowDialog(); int caixaFechado = caixaNegocios.VerificarSeCaixaEstaAberto(); if (caixaFechado > 0) { MessageBox.Show("O caixa do dia: " + (dataAbertura.ToShortDateString()) + " ainda continua aberto.\n\nO sistema será fechado para sua segurança.\n\nLembrando que ao abrir novamente o sistema é necessário fechar o caixa antes, para usar o sistema!", "Informação do sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); Application.Exit(); } } } } catch { } }
private void CarregarCampos() { int ultimaAbertura = caixaNegocios.VerificarSeCaixaEstaAberto(); DataRow drUltimaAbertura = caixaNegocios.PesquisarPorCodigo(ultimaAbertura).Rows[0]; if (drUltimaAbertura != null) { lblValorAbertura.Text = drUltimaAbertura["Valor"].ToString(); lblAbertura.Text = drUltimaAbertura["Abertura"].ToString(); lblFechamento.Text = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss"); } DataTable dtFluxo = sangriaNegocios.PesquisarMovimentosCaixa(Convert.ToDateTime(lblAbertura.Text), Convert.ToDateTime(lblFechamento.Text), ultimaAbertura); if (dtFluxo.Rows.Count > 0) { decimal TotalEntrada = 0; decimal TotalSaida = 0; decimal Saldo = 0; decimal TotalSangria = 0; decimal TotalSuprimento = 0; //for (int i = 0; i < dtFluxo.Rows.Count; i++) //{ // if (dtFluxo.Rows[i]["Tipo"].Equals(1)) // TotalEntrada += Convert.ToDecimal(dtFluxo.Rows[i]["ValorSangria"].ToString()); // if (dtFluxo.Rows[i]["Tipo"].Equals(1)) // TotalSaida += Convert.ToDecimal(dtFluxo.Rows[i]["ValorSangria"].ToString()); // if (dtFluxo.Rows[i]["MoviObse"].ToString().Contains("Sangria")) // TotalSangria += Convert.ToDecimal(dtFluxo.Rows[i]["MoviValo"].ToString()); // if (dtFluxo.Rows[i]["MoviObse"].ToString().Contains("Suprimento")) // lblEntradas.Text += Convert.ToDecimal(dtFluxo.Rows[i]["MoviValo"].ToString()); // Saldo = TotalEntrada - TotalSaida; //} lblTotalEntradas.Text = (TotalEntrada - TotalSuprimento).ToString("N2"); lblTotalSaidas.Text = (TotalSaida - TotalSangria).ToString("N2"); lblSaldo.Text = Saldo.ToString("N2"); lblSangria.Text = TotalSangria.ToString("N2"); lblSuprimento.Text = TotalSuprimento.ToString("N2"); btnFecharCaixa.Enabled = true; } else { MessageBox.Show("Nenhum resultado encontrado!", "Informação do sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void FrmAbriCaixa_Load(object sender, EventArgs e) { try { ultimaAbertura = caixaNegocios.VerificarSeCaixaEstaAberto(); DataRow drUltimaAbertura = caixaNegocios.PesquisarPorCodigo(ultimaAbertura).Rows[0]; if (drUltimaAbertura != null) { txtValorCaixa.Text = drUltimaAbertura["Valor"].ToString(); } txtValorCaixa.Select(); txtValorCaixa.Focus(); } catch { } }
private void PesquisarSaldoEmCaixa() { int ultimaAbertura = caixaNegocios.VerificarSeCaixaEstaAberto(); if (ultimaAbertura > 0) { drUltimaAbertura = caixaNegocios.PesquisarPorCodigo(ultimaAbertura).Rows[0]; if (drUltimaAbertura != null) { txtSaldoAtual.Text = drUltimaAbertura["Valor"].ToString(); } } else { MessageBox.Show("Caixa fechado!\n\nPor favor efetue a abertura do caixa!", "Aviso do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSaldoAtual.Enabled = false; txtValorSangria.Enabled = false; txtSaldoApos.Enabled = false; txtObservacao.Enabled = false; btnSalvar.Enabled = false; } }