예제 #1
0
        private void OpenMainForm(object sender, EventArgs e)
        {
            // Запись данных о выбранных вариантах ответа
            GetCBChecked();

            // Выход из окна
            ExitFromThisForm();

            // Запись в протокол
            Program.Insert = "Время общее на этапе гипотезы: " + Program.AllGip + " сек";
            wordinsert.Ins();

            // Запись данных для графиков
            StageInfo();

            // Запись о времени
            Program.FullAllGip = Program.FullAllGip + Program.AllGip;
            Program.AllGip     = 0;

            // Открытие главной формы диагностической задачи
            Zadacha zadacha = new Zadacha();

            zadacha.Show();
            Close();
        }
예제 #2
0
파일: dz2.cs 프로젝트: NitroProG/VItasPSIX
        private void OpenMainForm(object sender, EventArgs e)
        {
            // Запись данных о выбранных вариантах ответа
            GetCBChecked();

            // Выход из окна
            ExitFromThisForm();

            // ЗАпись данных в протокол
            Program.Insert = "Время общее на этапе заключения: " + Program.AllZakl + " сек";
            wordinsert.Ins();

            // Запись данных для графиков
            StageInfo();

            // Запись данных о времени
            Program.FullAllZakl = Program.FullAllZakl + Program.AllZakl;
            Program.AllZakl     = 0;

            // Открытие главной формы администратора
            Zadacha zadacha = new Zadacha();

            zadacha.Show();
            Close();
        }
예제 #3
0
        private void OpenPreviousForm(object sender, EventArgs e)
        {
            // Выход из окна
            ExitFromThisForm();

            // Открытие главной формы диагностической задачи
            Zadacha zadacha = new Zadacha();

            zadacha.Show();
            Close();
        }
예제 #4
0
        private void OpenMainForm(object sender, EventArgs e)
        {
            // Выход из окна
            ExitFromThisForm();

            // Запись в протокол
            Program.Insert = "Время общее на этапе мероприятий: " + Program.AllMeropr + " сек";
            wordinsert.Ins();

            // Запись данных для графиков
            StageInfo();

            // Запись о времени
            Program.FullAllMeropr = Program.FullAllMeropr + Program.AllMeropr;
            Program.AllMeropr     = 0;

            // Открытие главной формы диагностической задачи
            Zadacha zadacha = new Zadacha();

            zadacha.Show();
            Close();
        }
예제 #5
0
        private void OpenMainForm(object sender, EventArgs e)
        {
            // Выход из окна
            ExitFromThisForm();

            // Запись в протокол
            Program.Insert = "Время общее на этапе феноменологии: " + Program.AllFenom + " сек";
            wordinsert.Ins();

            // Запись данных для графиков
            StageInfo();

            // Запись о времени
            Program.FullAllFenom = Program.FullAllFenom + Program.AllFenom;
            Program.AllFenom     = 0;

            // Переход на главноме меню задачи
            Zadacha zadacha = new Zadacha();

            zadacha.Show();
            Close();
        }
예제 #6
0
        private void OpenNextForm(object sender, EventArgs e)
        {
            // Проверка на существование диагностических задач в программе
            string checkZadacha = new SQL_Query().GetInfoFromBD("select zapros from zadacha");

            if (checkZadacha != "0")
            {
                // Обнуление переменных
                Program.AllT           = 0;
                Program.fenomenologiya = "";
                Program.glavsved       = "";
                Program.gipotezi       = "";
                Program.obsledovaniya  = "";
                Program.zakluch        = "";
                Program.zaklOTV        = 0;
                Program.NeVernOtv      = 0;
                Program.diagnoz        = 0;
                Program.WordOpen       = 0;
                Program.StageName.Clear();
                Program.StageSec.Clear();
                Program.NumberStage.Clear();
                Program.KolvoOpenZakl = 0;
                error = 0;

                // Запись в переменную выбранного номера диагностической задачи
                Program.NomerZadachi = Convert.ToInt32(comboBox1.SelectedValue);

                // Запись данных о начале решения диагностической задачи
                Program.checkopenzadacha = 1;

                // Цикл выбирающий все решённые задачи
                for (int i = 1; i < kolvoreshzadach; i++)
                {
                    // Проверка выбранной диагностической задачи на решённость
                    if (Convert.ToString(Program.NomerZadachi) == Convert.ToString(datagr.Rows[i - 1].Cells[0].Value))
                    {
                        // Вывод сообщения
                        CreateInfo("Данная диагностическая задача была уже решена!", "red", panel1);

                        // Запись в переменную значение об ошибке
                        error = 1;
                    }
                }

                // Если выбранная диагностическая задача не решена
                if (error == 0)
                {
                    try
                    {
                        // Вставка разрыва страницы
                        wordinsert.CreateShift();

                        // Запись данных в протокол
                        Program.Insert = "Диагностическая задача №" + Program.NomerZadachi + "";
                        wordinsert.Ins();

                        // Удаление данных о последних выбранных вариантах ответа пользователя
                        new SQL_Query().DeleteInfoFromBD("delete from Lastotv where users_id = " + Program.user + "");

                        // Удаление данных о всех выбранных вариантах ответа пользователя
                        new SQL_Query().DeleteInfoFromBD("delete from OtvSelected where users_id = " + Program.user + "");

                        // Удаление динамической созданной Panel
                        new Autorization().CloseInfo();

                        // Открытие главной формы диагностической задачи
                        Zadacha zadacha = new Zadacha();
                        zadacha.Show();
                        Close();
                    }
                    catch
                    {
                        CreateInfo("Отсутствует шаблон протокола! Обратитесь к администратору.", "red", panel1);
                    }
                }
            }
            else
            {
                CreateInfo("В программе отсутствуют диагностические задачи!", "red", panel1);
            }
        }