/// <summary> /// Проверка наличия ТП по дисциплинам из УП в БД /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonCheckThemPlanDiscDb_Click(object sender, EventArgs e) { List<string> listDisciplines = new List<string>(); Regex regex = new Regex(@"\D"); if ((regex.Replace(comboBoxIdEdPlan.Text.Substring(0, comboBoxIdEdPlan.Text.IndexOf('|')), "").Trim() == string.Empty)) { MessageBox.Show("Неверный Код Учебного плана", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } DbWorker dbWorker = new DbWorker(connection); dbWorker.OpenDB(); int parIdEdPlan = int.Parse(comboBoxIdEdPlan.Text.Substring(0, comboBoxIdEdPlan.Text.IndexOf('|'))); listDisciplines = dbWorker.GetListDisciplines("SELECT НазвДисципл.НазванДисципл FROM УчебныйПлан " + " INNER JOIN (ОбщОбрПрограмма INNER JOIN (НазвДисципл INNER JOIN " + " (Дисциплины INNER JOIN ТемПлан ON Дисциплины.Код = ТемПлан.КодДисц) ON НазвДисципл.КодНД = Дисциплины.КодНазвДисц) " + " ON ОбщОбрПрограмма.КодООП = Дисциплины.КодООП) ON УчебныйПлан.КодУчПлана = ОбщОбрПрограмма.КодУП " + " WHERE (((ТемПлан.КодТП) Is Not Null) AND ((УчебныйПлан.КодУчПлана)= "+ parIdEdPlan.ToString()+" )) "); dbWorker.CloseDB(); inputChekingDataInBox(listDisciplines); }
/// <summary> /// Копировать в поля инфу из БД /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button2_Click(object sender, EventArgs e) { textBoxCodeSpecialty.Text = textBoxDataInBaseCodeSpecialty.Text; textBoxSpecialty.Text = textBoxDataInBaseNameSpecialty.Text; textBoxSpecialization.Text = textBoxDataInBaseNameSpecialization.Text; textBoxCodeSpecialization.Text = textBoxDataInBaseCodeSpecialization.Text; if (comboBoxIdEdPlan.Text == "") return; DbWorker dbWorker = new DbWorker(connection); dbWorker.OpenDB(); int parIdEdPlan = int.Parse(comboBoxIdEdPlan.Text.Substring(0, comboBoxIdEdPlan.Text.IndexOf('|'))); inputEdTableData(dbWorker.GetListDisciplines("SELECT НазвДисципл.НазванДисципл FROM НазвДисципл INNER JOIN " + "(УчебныйПлан INNER JOIN (ОбщОбрПрограмма INNER JOIN Дисциплины ON ОбщОбрПрограмма.КодООП = Дисциплины.КодООП) " + " ON УчебныйПлан.КодУчПлана = ОбщОбрПрограмма.КодУП) ON НазвДисципл.КодНД = Дисциплины.КодНазвДисц " + " WHERE (УчебныйПлан.КодУчПлана)= " + parIdEdPlan.ToString())); dbWorker.CloseDB(); }