private void btnConfirmar_Click(object sender, EventArgs e) { if (txtValorCaixa.Text != "0,00") { ultimaAbertura = caixaNegocios.VerificarSeCaixaEstaAberto(); if (ultimaAbertura > 0) { if (MessageBox.Show("Caixa ja está aberto com o valor de R$ " + caixaNegocios.PesquisarValorDeAberturaCaixa(ultimaAbertura) + "\n\nDeseja alterar o valor da abertura para o valor informado? ", "Pergunta do Sistema", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { ObjetoTransferencia.Caixa caixa = new ObjetoTransferencia.Caixa(); caixa.Valor = Convert.ToDecimal(txtValorCaixa.Text); caixa.CaixaId = ultimaAbertura; caixa.UsuarioId = FrmLogin.usuarioId; caixaNegocios.AlterarValorAbertura(caixa); MessageBox.Show("Operação realizada com sucesso!", "Aviso do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else if (MessageBox.Show("Confirma a abertura do caixa com o valor de R$ " + txtValorCaixa.Text + ".", "Pergunta do Sistema", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { ObjetoTransferencia.Caixa caixa = new ObjetoTransferencia.Caixa(); caixa.Abertura = DateTime.Now; caixa.Valor = Convert.ToDecimal(txtValorCaixa.Text); caixa.UsuarioId = FrmLogin.usuarioId; caixaNegocios.Inserir(caixa); MessageBox.Show("Operação realizada com sucesso!", "Aviso do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
private void btnSalvar_Click(object sender, EventArgs e) { if (tipoOperacao == enumSangriaOuSuprimento.Sangria) { if (Convert.ToDecimal(txtSaldoAtual.Text) >= Convert.ToDecimal(txtValorSangria.Text)) { if (MessageBox.Show("Confirma a sangria(retirada) em dinheiro do caixa no valor de R$ " + txtValorSangria.Text + ".", "Pergunta do Sistema", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Sangria sangria = new Sangria(); sangria.CaixaId = Convert.ToInt32(drUltimaAbertura["CaixaId"]); sangria.UsuarioId = FrmLogin.usuarioId; sangria.ValorCaixa = Convert.ToDecimal(txtSaldoAtual.Text); sangria.ValorSangria = Convert.ToDecimal(txtValorSangria.Text); sangria.ValorAposSangria = Convert.ToDecimal(txtSaldoApos.Text); sangria.DataHora = DateTime.Now; sangria.Tipo = 1;//Sangria if (txtObservacao.Text.Trim().Length > 0) { sangria.Observacao = "Sangria - " + txtObservacao.Text; } else { sangria.Observacao = "Sangria"; } sangriaNegocios.Inserir(sangria); //Alterando o saldo do caixa ObjetoTransferencia.Caixa caixa = new ObjetoTransferencia.Caixa(); caixa.CaixaId = Convert.ToInt32(drUltimaAbertura["CaixaId"]); caixa.Valor = Convert.ToDecimal(txtSaldoApos.Text); caixaNegocios.AlterarSaldo(caixa); MessageBox.Show("Operação realizada com sucesso!", "Aviso do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSaldoAtual.Clear(); txtValorSangria.Clear(); txtSaldoApos.Clear(); PesquisarSaldoEmCaixa(); CarregarGrid(); txtValorSangria.Select(); txtValorSangria.Focus(); } } else { MessageBox.Show("Não é possível fazer uma sangria(retirada) maior do que o valor do caixa!", "Aviso do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtValorSangria.SelectAll(); txtValorSangria.Focus(); } } else { if (txtValorSangria.Text != "0,00") { if (MessageBox.Show("Confirma o suprimento em dinheiro no caixa no valor de R$ " + txtValorSangria.Text + "!", "Pergunta do Sistema", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Sangria sangria = new Sangria(); sangria.CaixaId = Convert.ToInt32(drUltimaAbertura["CaixaId"]); sangria.UsuarioId = FrmLogin.usuarioId; sangria.ValorCaixa = Convert.ToDecimal(txtSaldoAtual.Text); sangria.ValorSangria = Convert.ToDecimal(txtValorSangria.Text); sangria.ValorAposSangria = Convert.ToDecimal(txtSaldoApos.Text); sangria.DataHora = DateTime.Now; sangria.Tipo = 2; //Suprimento if (txtObservacao.Text.Trim().Length > 0) { sangria.Observacao = "Suprimento - " + txtObservacao.Text; } else { sangria.Observacao = "Suprimento"; } sangriaNegocios.Inserir(sangria); //Alterando o saldo do caixa ObjetoTransferencia.Caixa caixa = new ObjetoTransferencia.Caixa(); caixa.CaixaId = Convert.ToInt32(drUltimaAbertura["CaixaId"]); caixa.Valor = Convert.ToDecimal(txtSaldoApos.Text); caixaNegocios.AlterarSaldo(caixa); MessageBox.Show("Operação realizada com sucesso!", "Aviso do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSaldoAtual.Clear(); txtValorSangria.Clear(); txtSaldoApos.Clear(); PesquisarSaldoEmCaixa(); CarregarGrid(); txtValorSangria.Select(); txtValorSangria.Focus(); } } else { MessageBox.Show("Informe um valor para o suprimento(entrada) do caixa!", "Aviso do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtValorSangria.Focus(); } } }