Beispiel #1
0
        // SELECT - FROM - -

        void DirTabUpdate()
        {
            DatabaseWorks database = new DatabaseWorks(Credentials);

            dataGridViewDir.DataSource = database.ReturnTable("*", DirTables[tabControlDir.SelectedIndex], null).Tables[0].DefaultView;
            database.Dispose();
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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();
        }
Beispiel #4
0
        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();
        }
Beispiel #5
0
        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();
        }
Beispiel #6
0
        // Добавления в главные таблички

        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);
        }
Beispiel #7
0
        // Заполнение комбо боксов

        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);
        }