public Form3( // Конструктор №2(изменение) Schet sc, // объект для изменения ushort ind, // его индекс в списке объектов Form1 F1 // вызывающий объект ) { F1.Disable_Form(); f1 = F1; index = ind; if (sc.is_blocked) { Blocked_radio.Select(); } else { Unblocked_radio.Select(); } if (sc.SMS_notifications) { SMS_ON_radio.Select(); } else { SMS_OFF_radio.Select(); } if (sc.internet_banking) { I_bank_ON_radio.Select(); } else { I_bank_OFF_radio.Select(); } if (sc.type == (Schet_type)1) { Nakop_radio.Select(); } else if (sc.type == (Schet_type)2) { Rasschet_radio.Select(); } else { Sber_radio.Select(); } Birth_date_picker.Value = sc.owner.birth_date; FName_textBox.Text = sc.owner.FName; SName_texBox.Text = sc.owner.SName; LName_textBox.Text = sc.owner.LName; PSN_textBox.Text = sc.owner.passport_serial_number; }
private void button1_Click(object sender, EventArgs e) { try { if (FName_textBox.Text != String.Empty && SName_texBox.Text != String.Empty && LName_textBox.Text != String.Empty && PSN_textBox.Text != String.Empty) { // тип счёта uint t; if (Sber_radio.Checked) { t = 3; } else if (Nakop_radio.Checked) { t = 1; } else { t = 2; } if (DateTime.Now - Birth_date_picker.Value < new TimeSpan(18 * 365 + 4, 0, 0, 0, 0)) { throw new Exception("Нельзя открыть счёт на лицо, не достигшее 18 лет"); } Buf_Schet = new Schet(S_counter, FName_textBox.Text, SName_texBox.Text, LName_textBox.Text, PSN_textBox.Text, Birth_date_picker.Value, t); if (I_bank_ON_radio.Checked) { Buf_Schet.internet_banking = true; } else { Buf_Schet.internet_banking = false; } if (SMS_ON_radio.Checked) { Buf_Schet.SMS_notifications = true; if (Mobile_phone_textBox.Text != String.Empty) { Buf_Schet.notifications_phone = Mobile_phone_textBox.Text; } else { throw new Exception("Не все поля данных заполнены"); } } else { Buf_Schet.SMS_notifications = false; Buf_Schet.notifications_phone = String.Empty; } if (Blocked_radio.Checked) { Buf_Schet.is_blocked = true; } else { Buf_Schet.is_blocked = false; } f1.plus_counter(); this.Close(); } else { MessageBox.Show("Не все поля данных заполнены", "Уведомление"); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Уведомление"); } }
public void Add_Schet(Schet s) { Schet_List.Add(s); }