-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathProgram.cs
More file actions
146 lines (93 loc) · 2.55 KB
/
Program.cs
File metadata and controls
146 lines (93 loc) · 2.55 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
using System;
using TaskTracker.Models;
using TaskTracker.Services;
using TaskTracker.Screens;
namespace TaskTracker
{
class Program
{
static void Main(string[] args)
{
TaskService taskService = new TaskService();
MainScreen.Show(taskService);
}
}
}
//Task Tracker app
//-> Create,manage,track the tack
/*
* Add Tasks with details like
* (titile,decription, due date,priority)
*
* update tasks by changing status
* (pending, in progress, Completed)
*
* View tasks in different categories such us
* (active, overdue, completed)
*
* delete tasks thet are no longer needed
*
* exit the app safely with a confirmation prompt to prevent accidental closures.
*
*
*/
/*
Summary of make any Prof app (any part in class)
* 1. BluePrint(UI) -> [Menu, Parent UI]
* 2. Logic (Client/User) -> [Logic , Options]
* 3. Storging -> [DataLogic] .. writeinFile
* 4. Safty -> [Start {if Fail, if Pass} , Helper theStart,].. in case pass storging pass
*
*/
/*
BreakDown in details! ::
* 1. BluePrint(UI):
* o. Parent -> easy
* o. Menu:
* [BluePrintUI {screen, switch}, Helper BluePrint, Options]
*
*
*/
/*
*TaskTracker
│
├── Program.cs ← الدخول الرئيسي للتطبيق
│
├── Models/
│ └── TaskModel.cs ← تعريف شكل الـ Task
│
├── Services/
│ └── TaskService.cs ← كل العمليات: إضافة، تعديل، حذف، فلترة، جلب المهام
│
├── Screens/
│ ├── MainScreen.cs ← المينيو الرئيسية
│ ├── ViewTasksScreen.cs ← عرض المهام
│ ├── AddTaskScreen.cs ← إضافة مهمة
│ ├── UpdateTaskScreen.cs ← تحديث حالة مهمة
│ ├── DeleteTaskScreen.cs ← حذف مهمة
│
└── Utilities/
└── InputHelper.cs ← قراءة الأرقام وتحقق من النطاقات
*
*/
/*
*TaskTracker/
│
├── Models/
│ └── Task.cs
│
├── Services/
│ ├── TaskService.cs
│ └── TaskStorageService.cs ← ده مسؤول عن الحفظ والتحميل من الفايل
│
├── Screens/
│ ├── MainScreen.cs
│ ├── AddTaskScreen.cs
│ ├── ViewTaskScreen.cs
│ ├── UpdateTaskScreen.cs
│ └── DeleteTaskScreen.cs
│
├── Program.cs
└── Helpers/
└── InputHelper.cs
*/