Дипломная работа: Автоматизация контроля исполнения задач по проектам в ООО «Норс Студиос»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
127
return WriteRequest(request);
}
return false;
}
public bool UpdateTaskPoint(TaskPoint taskPoint)
{
if (CheckObjectForNull(taskPoint))
{
string request = string.Format("UPDATE taskpoint SET Name = '{1}',
IsClosed = {2}, GoalId = {3} WHERE idtaskpoint = {0}",
taskPoint.Id, taskPoint.Name, (taskPoint.IsClosed ? 1 : 0),
taskPoint.ParentId);
return WriteRequest(request);
}
return false;
}
public bool RemoveTaskPoint(TaskPoint taskPoint)
{
if (CheckObjectForNull(taskPoint))
{
string request = string.Format("DELETE FROM taskpoint WHERE
idtaskpoint = {0}", taskPoint.Id);
return WriteRequest(request);
}
return false;
}
128
public TaskPoint[] GetTaskPoints(int goalId)
{
ReadRequest(string.Format("SELECT * FROM taskpoint WHERE GoalId =
{0}", goalId));
List<TaskPoint> taskpoints = new List<TaskPoint>();
if (data != null && data.HasRows)
{
while (data.Read())
{
try
{
taskpoints.Add(new TaskPoint((int)data["idtaskpoint"],
(int)data["GoalId"], (string)data["Name"], (sbyte)data["IsClosed"] == 1 ? true : false));
}
catch (Exception e)
{
Console.WriteLine("Error: " + e.Message);
ClearRequest();
return null;
}
}
}
ClearRequest();
return taskpoints.ToArray();
}
}
}
129
Приложение 2. Структура данных и пояснение
На изображении в данном приложении показана схема данных,
используемая в компании "Норс Студиос" в текущее время. При помощи данной
схемы формируется список задач, которые необходимо выполнить для
получения обновления программного обеспечения, выпускаемого компанией
"Норс Студиос". Из этих задач в дальнейшем составляется список обновлений и
подзадач. Для удобства навигации по задачам формируется дополнительный
слой в виде Flow - он сортирует задачи по определенным заранее категориям.
Источник: https://baza.diplomsite.ru/previewfile/407