private void btnAlterar_Click(object sender, EventArgs e) { if (ChequeSelecionado() == null) { return; } if (ChequeSelecionado().Compensado) { MessageBox.Show("Alterar um cheque compensado não é possível por razões de segurança.", "Alteração Negada", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } var codigoBanco = listaCheques.SelectedItems[0].SubItems[1].Text; var numCheque = listaCheques.SelectedItems[0].SubItems[4].Text; var dataCheque = listaCheques.SelectedItems[0].SubItems[6].Text; var conta = listaCheques.SelectedItems[0].SubItems[3].Text; Cheque consulta; using (var banco = new Banco()) { consulta = banco.Cheques.Where(x => x.CodBanco == codigoBanco && x.NumCheque == numCheque && x.DataCheque == dataCheque && x.Conta == conta).ToList().First(); } var form = new AdicionarCheque(consulta); form.ShowDialog(); AtualizarLista(); }
}//da o cheque selecionado da lista, ou então null se não houver seleção e avisa o usuário. //=====Ações da interface====== private void btnNovo_Click(object sender, EventArgs e) { var form = new AdicionarCheque(); form.ShowDialog(); AtualizarLista(); }