private void Recarrega() { if (editando) { if (MessageBox.Show("Tem certeza que deseja perder os dados alterados?", "Aviso de alteração", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No) { return; } } if (contaReceber != null) { contaReceber = contaReceberDAO.BuscaById(contaReceber.ContaReceberID); contaReceber.Operacao = operacaoDAO.BuscaByID(contaReceber.Operacao.OperacaoID); contaReceber.Pessoa = pessoaDAO.BuscaByID(contaReceber.Pessoa.PessoaID); PreencheCampos(contaReceber); if (editando) { Editando(false); } } else { ignoracheckevent = true; LimpaCampos(true); ignoracheckevent = false; Editando(false); } }
private void DgvOperacao_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { int selectedRowIndex = dgvOperacao.SelectedCells[0].RowIndex; DataGridViewRow selectedRow = dgvOperacao.Rows[selectedRowIndex]; operacaoSelecionada = operacaoDAO.BuscaByID(int.Parse(selectedRow.Cells[0].Value.ToString())); this.Close(); }
private void TbCodigoOperacao_Leave(object sender, EventArgs e) { if (!int.TryParse(tbCodigoOperacao.Text, out int codigo)) { tbCodigoOperacao.Clear(); } if (tbCodigoOperacao.Text.Length > 0) { operacao = operacaoDAO.BuscaByID(int.Parse(tbCodigoOperacao.Text)); PreencheCamposOperacao(operacao); } else { operacao = null; tbNomeOperacao.Clear(); } this.Codigo_Leave?.Invoke(this, e); }
//EVENTOS DE LEAVE private void TbCodOperacao_Leave(object sender, EventArgs e) { ControlCollection controls = (ControlCollection)this.Controls; if (!int.TryParse(tbCodOperacao.Text, out int codigo)) { tbCodOperacao.Clear(); } if (!editando) { validacao.despintarCampos(controls); if (tbCodOperacao.Text.Length > 0) { Operacao newoperacao = operacaoDAO.BuscaByID(int.Parse(tbCodOperacao.Text)); if (newoperacao != null) { operacao = newoperacao; PreencheCampos(operacao); Editando(false); } else { Editando(true); LimpaCampos(false); } } else if (tbCodOperacao.Text.Length == 0) { LimpaCampos(true); Editando(false); } } else { if (MessageBox.Show("Tem certeza que deseja perder os dados alterados?", "Aviso de alteração", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { validacao.despintarCampos(controls); if (tbCodOperacao.Text.Length > 0) { Operacao newoperacao = operacaoDAO.BuscaByID(int.Parse(tbCodOperacao.Text)); if (newoperacao != null) { operacao = newoperacao; PreencheCampos(operacao); Editando(false); } else { Editando(true); LimpaCampos(false); } } else if (tbCodOperacao.Text.Length == 0) { LimpaCampos(true); Editando(false); } } } }