private void buttonVaccination_Click(object sender, EventArgs e) { { FormVaccination fv = new FormVaccination(); fv.ShowDialog(); } }
private void FormEditVaccination_Load(object sender, EventArgs e) { // TODO: This line of code loads data into the 'medofficeDataSet.reference_vaccineTypes' table. You can move, or remove it, as needed. this.reference_vaccineTypesTableAdapter.Fill(this.medofficeDataSet.reference_vaccineTypes); // TODO: This line of code loads data into the 'medofficeDataSet.reference_Students' table. You can move, or remove it, as needed. this.reference_StudentsTableAdapter.Fill(this.medofficeDataSet.reference_Students); // TODO: This line of code loads data into the 'medofficeDataSet.operational_Vaccinations' table. You can move, or remove it, as needed. this.operational_VaccinationsTableAdapter.Fill(this.medofficeDataSet.operational_Vaccinations); fillStudentInfo(); FormVaccination fv = (FormVaccination)this.Owner; key = Convert.ToInt32(fv.vaccinationKEY); dataGridViewVaccination.ClearSelection(); foreach (DataGridViewRow gridRow in dataGridViewVaccination.Rows) { if (Convert.ToInt32(gridRow.Cells[0].Value) == key) { gridRow.Selected = true; dataGridViewVaccination.CurrentCell = gridRow.Cells[0]; } } if (fv.deleteFlag == true) { // Удаление текущей строки this.operationalVaccinationsBindingSource.RemoveCurrent(); // Завершение редактирования данных this.operationalVaccinationsBindingSource.EndEdit(); // Обновление измененной базы данных this.operational_VaccinationsTableAdapter.Update(this.medofficeDataSet); this.Dispose(); this.Close(); } if (fv.editFlag == true) { this.Text = "Редактирование записи о проведенной вакцинации"; comboBoxStudent.SelectedValue = dataGridViewVaccination.SelectedRows[0].Cells[1].Value; dateTimePickerDateV.Value = Convert.ToDateTime(dataGridViewVaccination.SelectedRows[0].Cells[2].Value); comboBoxVaccineType.SelectedValue = dataGridViewVaccination.SelectedRows[0].Cells[3].Value; textBoxSerial.Text = dataGridViewVaccination.SelectedRows[0].Cells[4].Value.ToString(); textBoxControlNo.Text = dataGridViewVaccination.SelectedRows[0].Cells[5].Value.ToString(); dateTimePickerExpiration.Value = Convert.ToDateTime(dataGridViewVaccination.SelectedRows[0].Cells[6].Value); numericUpDownRepetition.Value = Convert.ToInt32(dataGridViewVaccination.SelectedRows[0].Cells[7].Value); checkBoxInCollege.Checked = Convert.ToBoolean(dataGridViewVaccination.SelectedRows[0].Cells[8].Value); } }
private void buttonAccept_Click(object sender, EventArgs e) { if (textBoxSerial.Text == "") { DialogResult alert; alert = MessageBox.Show("Не заполнена серия!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (textBoxControlNo.Text == "") { DialogResult alert; alert = MessageBox.Show("Не заполнен контрольный номер!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } FormVaccination fv = (FormVaccination)this.Owner; if (fv.editFlag == true) { dataGridViewVaccination.ClearSelection(); foreach (DataGridViewRow gridRow in dataGridViewVaccination.Rows) { if (Convert.ToInt32(gridRow.Cells[0].Value) == key) { gridRow.Selected = true; dataGridViewVaccination.CurrentCell = gridRow.Cells[0]; break; } } dataGridViewVaccination.CurrentRow.SetValues( dataGridViewVaccination.CurrentRow.Cells[0].Value, comboBoxStudent.SelectedValue, dateTimePickerDateV.Value, comboBoxVaccineType.SelectedValue, textBoxSerial.Text, textBoxControlNo.Text, dateTimePickerExpiration.Value, numericUpDownRepetition.Value, checkBoxInCollege.Checked ); } else { operationalVaccinationsBindingSource.AddNew(); dataGridViewVaccination.CurrentRow.SetValues( dataGridViewVaccination.CurrentRow.Cells[0].Value, comboBoxStudent.SelectedValue, dateTimePickerDateV.Value, comboBoxVaccineType.SelectedValue, textBoxSerial.Text, textBoxControlNo.Text, dateTimePickerExpiration.Value, numericUpDownRepetition.Value, checkBoxInCollege.Checked ); } this.operationalVaccinationsBindingSource.EndEdit(); this.operational_VaccinationsTableAdapter.Update(this.medofficeDataSet); this.Close(); }