.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>();
     }
}

Оцени полезность:

11   голосов , оценка 4.273 из 5
Похожие ответы