private void RoomsRegister_FormClosed(object sender, FormClosedEventArgs e) { if (IsOpenedFromND) { NewDoctor ND = this.Owner as NewDoctor; ND.RefreshRooms(); } }
private void button1_Click(object sender, EventArgs e) { bool save; if (radioButton5.Checked) { RegistrationForm RF = new RegistrationForm(true); registrationView = RF; RF.Owner = this; Registration_Click?.Invoke(this, EventArgs.Empty); RF.Show(); } if (radioButton1.Checked) { NewSpecialization NS = new NewSpecialization(false, true); INewSpecializationRef = NS; NS.Owner = this; NewSpecialization_Click?.Invoke(this, EventArgs.Empty); NS.ShowDialog(); } if (radioButton2.Checked) { save = true; string regionName = ""; if (maskedTextBox2.Text == "ул.") { MessageBox.Show("Введите улицу", "Прошу тебя, уважаемый", MessageBoxButtons.OK, MessageBoxIcon.Error); save = false; } else if (maskedTextBox1.Text == "№ .") { MessageBox.Show("Укажите № участка", "Прошу тебя, уважаемый", MessageBoxButtons.OK, MessageBoxIcon.Error); save = false; } else if (!(Editor.GetRegion(maskedTextBox1.Text, out regionName))) { MessageBox.Show("Укажите имя участка", "Прошу тебя, уважаемый", MessageBoxButtons.OK, MessageBoxIcon.Error); save = false; } else if (!Editor.IsEnteredRegionCorrect(maskedTextBox1.Text, Regions)) { save = false; MessageBox.Show("Название районов не совпадает. Если вы хотели добавить новый участок, укажите номер, несодержащийся в списке.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { FillStreets?.Invoke(this, new StreetsEventHandler(PolyclinicBL.Editor.GetNum(maskedTextBox1.Text))); foreach (string street in Streets) { if (street.ToLower() == (Editor.GetStreet(maskedTextBox2.Text)).ToLower()) { MessageBox.Show("Данный адрес уже имеется", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); save = false; break; } } } if (save) { int checkReg = PolyclinicBL.Editor.GetNum(maskedTextBox1.Text); if (checkReg < 0) { MessageBox.Show("Не введён номер участка, либо указан неверный номер", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error); save = false; } } if (save) { int RegNum = Editor.GetNum(maskedTextBox1.Text); string RegName = regionName; string street = (Editor.GetStreetForRegion(maskedTextBox2.Text)); MessageBox.Show("Участок с адресом успешно добавлены!", "Готово", MessageBoxButtons.OK, MessageBoxIcon.Information); AddNewRegion?.Invoke(this, new RegionsEventHandler(RegNum, RegName, street)); } radioButton2.Select(); radioButton1.Select(); maskedTextBox1.Text = ""; maskedTextBox2.Text = ""; } if (radioButton3.Checked) { NewDoctor ND = new NewDoctor(true); ND.Owner = this; INewDoctorViewRef = ND; NewDoctor_Click?.Invoke(this, EventArgs.Empty); ND.ShowDialog(); } }