Пример #1
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            Caixa caixa = new Caixa();

            if (entrada)
            {
                caixa.IdCaixa   = Convert.ToInt32(txtIdCaixa.Text);
                caixa.IdEntrada = iditem;
                caixa.Data      = DateTime.Now;
                caixa.Valor     = Convert.ToDecimal(txtValor.Text);
                caixa.Obs       = "LANCAMENTO MANUAL";
                if (txtObs.Text.Length > 0)
                {
                    caixa.Obs += ", " + txtObs.Text;
                }
                caixa.Usuario = usuario;
                caixa.InserirEntrada();
                caixa.ConsultaCaixaAberto();
            }
            else
            {
                caixa.IdCaixa = Convert.ToInt32(txtIdCaixa.Text);
                caixa.IdSaida = iditem;
                caixa.Data    = DateTime.Now;
                caixa.Valor   = Convert.ToDecimal(txtValor.Text);
                caixa.Obs     = "LANCAMENTO MANUAL";
                if (txtObs.Text.Length > 0)
                {
                    caixa.Obs += ", " + txtObs.Text;
                }
                caixa.Usuario = usuario;
                caixa.InserirSaida();
                caixa.ConsultaCaixaAberto();
            }
            //Carrega Grid de Entradas
            //-------------------------------------------------------------------------
            string SQL            = "SELECT * FROM caixa_entrada WHERE idcaixa = '" + txtIdCaixa.Text + "' ORDER BY identrada DESC";
            string tabela_entrada = "caixa_entrada";

            ds_entrada = new DataSet();
            ds_entrada = bd.ConsultarParaGrid(SQL, tabela_entrada);
            frmCaixa.dataGridView1.DataSource = ds_entrada.Tables[tabela_entrada];

            //Carrega Grid de Entradas
            //-------------------------------------------------------------------------
            string SQL2         = "SELECT * FROM caixa_saida WHERE idcaixa = '" + txtIdCaixa.Text + "' ORDER BY idsaida DESC";
            string tabela_saida = "caixa_saida";

            ds_saida = new DataSet();
            ds_saida = bd.ConsultarParaGrid(SQL2, tabela_saida);
            frmCaixa.dataGridView2.DataSource = ds_saida.Tables[tabela_saida];

            frmCaixa.CalcularTotalEntradas();
            frmCaixa.CalcularTotalSaidas();
            frmCaixa.lblSaldoCaixa.Text = caixa.Saldo.ToString("0.00");
            this.Close();
        }
Пример #2
0
        private void dataGridView1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                e.SuppressKeyPress = true;
                DataGridViewRow linhaAtual = dataGridView1.CurrentRow;
                int             i          = linhaAtual.Index;
                frmCaixa = new FormCaixa((FormPrincipal)this.MdiParent);
                frmCaixa.txtIdCaixa.Text = Convert.ToString(dataGridView1.Rows[i].Cells["idcaixa"].Value);
                frmCaixa.dtCaixa.Value   = Convert.ToDateTime(dataGridView1.Rows[i].Cells["dataatual"].Value);
                frmCaixa.lblEstado.Text  = Convert.ToString(dataGridView1.Rows[i].Cells["estado"].Value);
                decimal fundo = Convert.ToDecimal(dataGridView1.Rows[i].Cells["valorinicial"].Value);
                frmCaixa.lblFundo.Text = fundo.ToString("0.00");
                decimal saldo = Convert.ToDecimal(dataGridView1.Rows[i].Cells["saldo"].Value);
                frmCaixa.lblSaldoCaixa.Text = saldo.ToString("0.00");

                //Carrega Grid de Entradas
                //-------------------------------------------------------------------------
                string SQL            = "SELECT * FROM caixa_entrada WHERE idcaixa = '" + frmCaixa.txtIdCaixa.Text + "' ORDER BY identrada";
                string tabela_entrada = "caixa_entrada";
                ds_entrada = new DataSet();
                ds_entrada = bd.ConsultarParaGrid(SQL, tabela_entrada);
                frmCaixa.dataGridView1.DataSource = ds_entrada.Tables[tabela_entrada];

                //Carrega Grid de Entradas
                //-------------------------------------------------------------------------
                string SQL2         = "SELECT * FROM caixa_saida WHERE idcaixa = '" + frmCaixa.txtIdCaixa.Text + "' ORDER BY idsaida";
                string tabela_saida = "caixa_saida";
                ds_saida = new DataSet();
                ds_saida = bd.ConsultarParaGrid(SQL2, tabela_saida);
                frmCaixa.dataGridView2.DataSource = ds_saida.Tables[tabela_saida];

                frmCaixa.CalcularTotalEntradas();
                frmCaixa.CalcularTotalSaidas();

                if (dataGridView1.Rows[i].Cells["estado"].Value.ToString() == "ABERTO")
                {
                }
                else
                {
                    frmCaixa.btnNovaEntrada.Enabled = false;
                    frmCaixa.btnNovaSaida.Enabled   = false;
                }

                frmCaixa.Show();
            }
            else if (e.KeyCode == Keys.Escape)
            {
                this.CancelButton = butSair;
                radNumero.Checked = true;
                txtIDCaixa.Clear();
                txtIDCaixa.Focus();
            }
        }
Пример #3
0
        private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex < 0)
            {
            }
            else
            {
                frmCaixa = new FormCaixa((FormPrincipal)this.MdiParent);
                frmCaixa.txtIdCaixa.Text = Convert.ToString(dataGridView1.Rows[e.RowIndex].Cells["idcaixa"].Value);
                frmCaixa.dtCaixa.Value   = Convert.ToDateTime(dataGridView1.Rows[e.RowIndex].Cells["dataatual"].Value);
                frmCaixa.lblEstado.Text  = Convert.ToString(dataGridView1.Rows[e.RowIndex].Cells["estado"].Value);
                decimal fundo = Convert.ToDecimal(dataGridView1.Rows[e.RowIndex].Cells["valorinicial"].Value);
                frmCaixa.lblFundo.Text = fundo.ToString("0.00");
                decimal saldo = Convert.ToDecimal(dataGridView1.Rows[e.RowIndex].Cells["saldo"].Value);
                frmCaixa.lblSaldoCaixa.Text = saldo.ToString("0.00");

                //Carrega Grid de Entradas
                //-------------------------------------------------------------------------
                string SQL            = "SELECT * FROM caixa_entrada WHERE idcaixa = '" + frmCaixa.txtIdCaixa.Text + "' ORDER BY identrada";
                string tabela_entrada = "caixa_entrada";
                ds_entrada = new DataSet();
                ds_entrada = bd.ConsultarParaGrid(SQL, tabela_entrada);
                frmCaixa.dataGridView1.DataSource = ds_entrada.Tables[tabela_entrada];

                //Carrega Grid de Entradas
                //-------------------------------------------------------------------------
                string SQL2         = "SELECT * FROM caixa_saida WHERE idcaixa = '" + frmCaixa.txtIdCaixa.Text + "' ORDER BY idsaida";
                string tabela_saida = "caixa_saida";
                ds_saida = new DataSet();
                ds_saida = bd.ConsultarParaGrid(SQL2, tabela_saida);
                frmCaixa.dataGridView2.DataSource = ds_saida.Tables[tabela_saida];

                frmCaixa.CalcularTotalEntradas();
                frmCaixa.CalcularTotalSaidas();

                if (dataGridView1.Rows[e.RowIndex].Cells["estado"].Value.ToString() == "ABERTO")
                {
                }
                else
                {
                    frmCaixa.btnNovaEntrada.Enabled = false;
                    frmCaixa.btnNovaSaida.Enabled   = false;
                }

                frmCaixa.Show();
            }
        }