.NET 4.x Управление делами и задачами - C#
Формулировка задачи:
Есть дела у которых есть имя, они подразделяются на задачи(их может быть много), у каждой задачи есть время, приоритет, статус, описание, имя. Как организовать в c# связь между делами и задачами, тоесть при выборе определенного дела были показаны задачи данного дела, а при выборе задачи была показана информация об этой задаче.
Решение задачи: «.NET 4.x Управление делами и задачами»
textual
Листинг программы
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Kursovaya { public partial class Form1 : Form { int schet = 0; public int Schet { set { schet = value; } get { return schet; } } public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Form2 form2 = new Form2(this); form2.ShowDialog(); } private void checkedListBox1_SelectedIndexChanged(object sender, EventArgs e) { } private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { } private void button2_Click(object sender, EventArgs e) { Dela delo1 = new Dela(textBox1.Text); listBox1.Items.Add(textBox1.Text); textBox1.Clear(); } private void textBox1_TextChanged(object sender, EventArgs e) { } } public enum Status { выполнено = 1, в_процессе = 2 , не_выполнено=3 } public enum Prioritet { важный = 1, обычный = 2, отложенный = 3 } public class Zadachi { string name; string opisanie; DateTime time; public Status status; public Prioritet Prioritet; public string Name { set { name = value; } get { return name; } } public string Opisanie { set { opisanie = value; } get { return opisanie; } } public DateTime Time { set { time = value; } get { return time; } } } public class Dela { string name = ""; public string Name { set { name = value; } get { return (name); } } public Dela(string name1) { this.name = name1; } public List<Zadachi> zad = new List<Zadachi>(); } }