Exemple #1
0
        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);
                }
            }
        }
Exemple #2
0
        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();
                }
            }
        }