// SELECT - FROM - - void DirTabUpdate() { DatabaseWorks database = new DatabaseWorks(Credentials); dataGridViewDir.DataSource = database.ReturnTable("*", DirTables[tabControlDir.SelectedIndex], null).Tables[0].DefaultView; database.Dispose(); }
int GetAddingEventCode() { DatabaseWorks database = new DatabaseWorks(Credentials); dataGridViewListReturner.DataSource = database.ReturnTable("*", "Db_Event", null).Tables[0].DefaultView; database.Dispose(); return(Convert.ToInt32(dataGridViewListReturner.Rows[dataGridViewListReturner.Rows.Count - 2].Cells[0].Value) + 1); }
void UpdatePhones() { DatabaseWorks database = new DatabaseWorks(Credentials); dataGridViewRegionPhones.DataSource = database.ReturnTable( "Тип_Телефона as Тип, Номер", "Db_Phones, Col_RegionsAndPhones", $"WHERE Db_Phones.Код = Col_RegionsAndPhones.КодТелефона AND Col_RegionsAndPhones.КодРегиона = {GetDirCode("Db_Region", comboBoxPhoneRegion.Text, 1)}").Tables[0].DefaultView; database.Dispose(); }
private void comboBoxPhoneRegionPhone_SelectedIndexChanged(object sender, EventArgs e) { DatabaseWorks database = new DatabaseWorks(Credentials); dataGridViewListReturner.DataSource = database.ReturnTable("*", "Db_Phones", null).Tables[0].DefaultView; for (int i = 0; i < dataGridViewListReturner.Rows.Count - 1; i++) { if (comboBoxPhoneRegionPhone.SelectedItem.ToString() == dataGridViewListReturner.Rows[i].Cells[2].Value.ToString()) { labelPhone.Text = $"Телефон ({dataGridViewListReturner.Rows[i].Cells[1].Value})"; } } database.Dispose(); }
void MainTabUpdate(int Index) { DatabaseWorks database = new DatabaseWorks(Credentials); switch (Index) { case 0: // Обновить таблицу нас.пунктов dataGridViewLocale.DataSource = database.ReturnTable( "Db_Locale.Код, Название_НасПункта as Название, Кр_Название_НасПункта as КраткоеНазвание, Db_LocaleType.ТипНасПункт as Тип", "Db_Locale, Db_LocaleType", "WHERE Db_Locale.КодТипа = Db_LocaleType.Код").Tables[0].DefaultView; break; case 1: // Обновить таблицу областных организаций dataGridViewRegion.DataSource = database.ReturnTable( "Db_Region.Код, Название_ОблОрг as Название, Кр_Назв_ОблОрг as КраткоеНазвание, ЭлАдрес_ОблОрг as ЭлАдрес, Db_Locale.Название_НасПункта as НаселенныйПункт", "Db_Region, Db_Locale", "WHERE Db_Region.КодНасПункта = Db_Locale.Код").Tables[0].DefaultView; break; case 2: // Обновить таблицу сооружений dataGridViewConstruct.DataSource = database.ReturnTable( "Db_Construct.Код, Название_Сооруж as Название, Кр_Название_Сооруж as КраткоеНазвание, ДатаПринятия_Сооруж as ДатаПринятия, Вместимость_Сооруж as Вместимость, Площадь_Сооруж as Площадь, Db_ConstructType.Тип_Сооруж as Тип, Db_Region.Название_ОблОрг as ОбластнаяОрганизация, Db_Address.АдресЗнач as Адрес", "Db_Construct, Db_ConstructType, Db_Region, Db_Address", "WHERE Db_Construct.КодТипа = Db_ConstructType.Код AND Db_Construct.КодОблорг = Db_Region.Код AND Db_Construct.Код = Db_Address.Код").Tables[0].DefaultView; break; case 3: dataGridViewEvent.DataSource = database.ReturnTable( "Db_Event.Код, Название_Мероприятия as Название, Кр_Название_Мероприятия as КраткоеНазвание, Db_EventType.Тип_Мероприятия as Тип, Db_Locale.Название_НасПункта as НаселенныйПункт, Db_EventDate.ДатаПроведения as ДатаПроведения, Db_EventDate.КолВо_Человек as КоличествоЧеловек, Db_Construct.Название_Сооруж as Сооружение", "Db_Event, Db_EventType, Db_EventDate, Db_Locale, Db_Construct", "WHERE Db_Event.КодТипа = Db_EventType.Код AND Db_Event.КодНасПункта = Db_Locale.Код AND Db_EventDate.Код_Мероприятия = Db_Event.Код AND Db_EventDate.Код_Сооруж = Db_Construct.Код").Tables[0].DefaultView; break; } database.Dispose(); }
// Добавления в главные таблички int GetDirCode(string Table, string ToFind, int TableIndex) // Вернуть код (итератор) из справочника { DatabaseWorks database = new DatabaseWorks(Credentials); dataGridViewListReturner.DataSource = database.ReturnTable("*", Table, null).Tables[0].DefaultView; for (int i = 0; i < dataGridViewListReturner.Rows.Count - 1; i++) { if (dataGridViewListReturner.Rows[i].Cells[TableIndex].Value.ToString() == ToFind) { return(Convert.ToInt32(dataGridViewListReturner.Rows[i].Cells[0].Value)); } } database.Dispose(); return(-1); }
// Заполнение комбо боксов List <string> BufferListUpdate(int Index) { DatabaseWorks database = new DatabaseWorks(Credentials); List <string> Temp = new List <string>(); switch (Index) { case 0: // Заполнение типов нас.пунктов dataGridViewListReturner.DataSource = database.ReturnTable("ТипНасПункт", "Db_LocaleType", null).Tables[0].DefaultView; for (int i = 0; i < dataGridViewListReturner.Rows.Count - 1; i++) { Temp.Add(dataGridViewListReturner.Rows[i].Cells[0].Value.ToString()); } break; case 1: // ТелефонТип dataGridViewListReturner.DataSource = database.ReturnTable("Тип_Телефона", "Db_Phones", null).Tables[0].DefaultView; for (int i = 0; i < dataGridViewListReturner.Rows.Count - 1; i++) { Temp.Add(dataGridViewListReturner.Rows[i].Cells[0].Value.ToString()); } break; case 2: // ТелефонНомер dataGridViewListReturner.DataSource = database.ReturnTable("Номер", "Db_Phones", null).Tables[0].DefaultView; for (int i = 0; i < dataGridViewListReturner.Rows.Count - 1; i++) { Temp.Add(dataGridViewListReturner.Rows[i].Cells[0].Value.ToString()); } break; case 3: // ТипСооруж dataGridViewListReturner.DataSource = database.ReturnTable("Тип_Сооруж", "Db_ConstructType", null).Tables[0].DefaultView; for (int i = 0; i < dataGridViewListReturner.Rows.Count - 1; i++) { Temp.Add(dataGridViewListReturner.Rows[i].Cells[0].Value.ToString()); } break; case 4: // ТипМероприятия dataGridViewListReturner.DataSource = database.ReturnTable("Тип_Мероприятия", "Db_EventType", null).Tables[0].DefaultView; for (int i = 0; i < dataGridViewListReturner.Rows.Count - 1; i++) { Temp.Add(dataGridViewListReturner.Rows[i].Cells[0].Value.ToString()); } break; case 5: // Список населенных пунктов dataGridViewListReturner.DataSource = database.ReturnTable("Название_НасПункта", "Db_Locale", null).Tables[0].DefaultView; for (int i = 0; i < dataGridViewListReturner.Rows.Count - 1; i++) { Temp.Add(dataGridViewListReturner.Rows[i].Cells[0].Value.ToString()); } break; case 6: dataGridViewListReturner.DataSource = database.ReturnTable("Название_ОблОрг", "Db_Region", null).Tables[0].DefaultView; for (int i = 0; i < dataGridViewListReturner.Rows.Count - 1; i++) { Temp.Add(dataGridViewListReturner.Rows[i].Cells[0].Value.ToString()); } break; case 7: dataGridViewListReturner.DataSource = database.ReturnTable("Название_Сооруж", "Db_Construct", null).Tables[0].DefaultView; for (int i = 0; i < dataGridViewListReturner.Rows.Count - 1; i++) { Temp.Add(dataGridViewListReturner.Rows[i].Cells[0].Value.ToString()); } break; } database.Dispose(); return(Temp); }