Esempio n. 1
0
        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 IBAN_Validating(object sender, CancelEventArgs e)
        {
            TextBox tb = (TextBox)sender;

            if (tb.Text != string.Empty)
            {
                Util.StatusData statusData = Util.Iban.CheckIban(tb.Text, false);
                if (!statusData.IsValid)
                {
                    tb.Focus();
                    MessageBox.Show(statusData.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Esempio n. 3
0
        private void txtIBAN_Validating(object sender, CancelEventArgs e)
        {
            TextBox tb = (TextBox)sender;

            if (tb.Text != string.Empty)
            {
                Util.StatusData statusData = Util.Iban.CheckIban(tb.Text, false);
                if (!statusData.IsValid)
                {
                    tb.Focus();
                    MessageBox.Show(statusData.Message);
                }
                txtBIC.Text = Util.Bic.GetBicFromIban(tb.Text);
            }
        }