Ejemplo n.º 1
0
        // выполнить задачу или не выполнить задачу--------------------------
        public void doneTask(bool doneOrNot)
        {
            // проверка выбрана ли задача
            TreeNode node = MainTree.SelectedNode;

            if (node == null)
            {
                textBox1.ForeColor = Color.DarkRed;
                textBox1.Text      = "Задача не выбрана!";
                return;
            }
            else
            {
                Tsk      tsk  = new Tsk();
                TreeView tree = new TreeView();
                // получаем выделенную строку
                List <string> row = tree.getRow(user, node.Name);

                if (row[7].Equals("-1") || row[7].Equals("1"))
                {
                    textBox1.ForeColor = Color.DarkRed;
                    textBox1.Text      = "Невозможно выполнить или отправить на доработку общую задачу! Она изменяется автоматически при изменении дочерних!";
                    return;
                }

                // обновляем выделенную строку

                tree.DoneAndCancel(user, node.Name, doneOrNot);

                // обновляем общую задачу
                tree.updateMainRow(row[7], user);
            }
        }
Ejemplo n.º 2
0
        // метод изменения задачи------------------------------------------------
        public void changeTaskMini()
        {
            // проверка на пустое поле
            if (nameBox.Text.Equals("") || deskrBox.Text.Equals(""))
            {
                messageLabel.Text = "Необходимо заполнить все поля!";
                return;
            }


            // вычисляем переменные
            string taskDoneTimeStr;
            double days;

            Double.TryParse(countDayBox.Text, out days);

            if (days == 0)
            {
                taskDoneTimeStr = selectRow[5];
            }
            else
            {
                string[] ddmmyy       = selectRow[5].Split('.');
                string   yymmdd       = ddmmyy[2] + "-" + ddmmyy[1] + "-" + ddmmyy[0];
                DateTime taskDoneTime = DateTime.Parse(yymmdd);
                taskDoneTimeStr = taskDoneTime.AddDays(days).ToString("d");
            }

            //проверка чекбокса на основное задание
            string mTaskStr;

            if (checkBox1.Checked)
            {
                mTaskStr = 1.ToString();
            }
            else
            {
                //выдирание номера общей задачи из комбобокса
                mTaskStr = comboBox1.SelectedItem.ToString();
                char symbol = ',';
                mTaskStr = mTaskStr.Substring(1, mTaskStr.IndexOf(symbol) - 1);
            }

            Tsk task = new Tsk();

            task.TaskUpdate(selectRow[0], user, nameBox.Text, deskrBox.Text, taskDoneTimeStr, mTaskStr);
            mf.textBoxShow("Задача изменена!");

            TreeView tree = new TreeView();

            // обновляем старую общую  и новую общую задачу------????????????
            if (!(checkBox1.Checked))
            {
                tree.updateMainRow(selectRow[7], user);
                tree.updateMainRow(mTaskStr, user);
            }

            this.Hide();
            checkBoxOn(true);
        }
Ejemplo n.º 3
0
Archivo: DB.cs Proyecto: slon-ok/TT2
        // добавление и удаление записи для инкремента c 2
        public void DBConnectStartIncrement()
        {
            string nol = "0";
            Tsk    tsk = new Tsk(nol, nol, nol, 0, 0);

            tsk.AddTask();
            string query = @"DELETE FROM MainTable WHERE UserName = '******' AND Id = '0'";

            DBConnectNonExecute(query);
        }