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(); } }
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(); } }
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); } } }
//Construtor //------------------------------------------------------------------ public FormCaixaLancamento(FormCaixa cx) { InitializeComponent(); frmCaixa = cx; bd = new BancoDados(); }