void olv_CellEditFinishing(object sender, CellEditEventArgs e) { if (e.Column.Text == "IBAN") { Util.StatusData statusData = Util.Iban.CheckIban((string)e.NewValue, false); if (!statusData.IsValid) { MessageBox.Show(statusData.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { tblCrediteur d = (tblCrediteur)e.RowObject; d.IBAN = (string)e.NewValue; d.BIC = Util.Bic.GetBicFromIban(d.IBAN); } e.Cancel = true; } else { e.Cancel = false; } // Any updating will have been down in the SelectedIndexChanged event handler // Here we simply make the list redraw the involved ListViewItem ((ObjectListView)sender).RefreshItem(e.ListViewItem); }
private void cmdNew_Click(object sender, EventArgs e) { tblCrediteur vc2 = new tblCrediteur(crediteuren); olvVCard.AddObject(vc2); olvVCard.EnsureModelVisible(vc2); toolStripStatusLabel1.Text = "Nieuwe Crediteur toegevoegd"; }
private void cmdDelete_Click(object sender, EventArgs e) { tblCrediteur crediteur = (tblCrediteur)olvVCard.SelectedObject; if (crediteur == null) { return; } olvVCard.RemoveObject(crediteur); // verwijderen uit de dataset. dataAdaptor.DeleteCrediteur(crediteur); dataAdaptor.CommitTransaction(true); toolStripStatusLabel1.Text = "Crediteur verwijderd"; }
private void cmdSave_Click(object sender, EventArgs e) { tblBetaling betaling = (tblBetaling)olvBetalingen.SelectedObject; if (betaling == null) { return; } SetChangeMode(false); object myCrediteur = cboCrediteur.SelectedObject; if (myCrediteur is tblCrediteur) { tblCrediteur c = (tblCrediteur)myCrediteur; betaling.BIC_Creditor = c.BIC; betaling.IBAN_Creditor = c.IBAN; } if (myCrediteur is tblLid) { tblLid l = (tblLid)myCrediteur; betaling.BIC_Creditor = l.BIC; betaling.IBAN_Creditor = l.IBAN; } betaling.AanmaakDatum = dtpAanmaakDatum.Value; betaling.EndToEndId = txtEndToEndid.Text.RemoveNonNumeric().Trim(); betaling.GewensteVerwerkingsDatum = dtpGewensteDatum.Value; betaling.Omschrijving = txtOmschrijving.Text; betaling.TotaalBedrag = txtTotaalbedrag.ToFromDecimal; betaling.TypeBetaling = cboTypeRekening.SelectedIndex; betaling.Verstuurd = ckbVerstuurd.Checked; betaling.VerstuurdDatum = dtpDatumVerstuurd.Value; betaling.Crediteur = cboCrediteur.Text; dataAdaptor.UpdateBetalingen(betalingen); dataAdaptor.CommitTransaction(true); olvBetalingen.RefreshObject(olvBetalingen.SelectedObject); toolStripStatusLabel1.Text = "Wijziging bewaard"; }