示例#1
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();
            }
        }
示例#2
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();
            }
        }
示例#3
0
        private void toolStripButton6_Click(object sender, EventArgs e)
        {
            bool open = false;

            foreach (Form frm in this.MdiChildren)
            {
                if (frm is FormCaixa)
                {
                    frm.BringToFront();
                    open = true;
                }
            }

            Caixa caixa = new Caixa();

            caixa.ConsultaNumeroDeCaixasEmAberto();
            caixa.ConsultaCaixaAberto();
            if (caixa.NumCaixasAbertos == 0)
            {
                MessageBox.Show("Não existe Caixa Aberto!\nÉ necessário realizar a Abertura de Caixa.", "Caixa Atual", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                if (caixa.Data.Date == DateTime.Now.Date)
                {
                    if (!open)
                    {
                        frmCaixa = new FormCaixa(this);
                        frmCaixa.dtCaixa.Value      = caixa.Data;
                        frmCaixa.txtIdCaixa.Text    = caixa.IdCaixa.ToString();
                        frmCaixa.lblEstado.Text     = caixa.Estado;
                        frmCaixa.lblFundo.Text      = caixa.Valorinicial.ToString("0.00");
                        frmCaixa.lblSaldoCaixa.Text = caixa.Saldo.ToString("0.00");
                        frmCaixa.Show();
                    }
                }
                else
                {
                    // MessageBox.Show("Existem Caixas Abertos do dia: " + caixa.Data.Date.ToString() + "\nÉ necessário realizar o Fechamento de Caixa!", "Caixa", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    MessageBox.Show("Existem Caixas Abertos do dia: " + caixa.Data.Date.ToString("dd/MM/yyyy") + "\nÉ necessário realizar o Fechamento de Caixa!", "Caixa", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
示例#4
0
 //Construtor
 //------------------------------------------------------------------
 public FormCaixaLancamento(FormCaixa cx)
 {
     InitializeComponent();
     frmCaixa = cx;
     bd       = new BancoDados();
 }