DeskToDo – ToDo application in C#

Recently one of my friend, praseodeveloper(AKA Pradeep) asked me to get him my todo manager. But it was kinda messy. So I thought of making a very small todo manager for him – DeskToDo. The first version of this application was developed in 2 hours since I didn’t have time, with absolutely no (rather some) design patterns in mind. After months I thought of revisiting that application. So now we have the second version of it. Kind of stable, I thought of sharing it with you. The application (source) can be modified by anyone and you can use it for free ;-) if you really find it useful.

Download DeskToDo Source

Features

  • Add a new task
  • Delete a task
  • Prioritise a task
  • Give it some dead line
  • Handy UI (I don’t know what you think about it)
  • Color coded tasks so that you get to know about the priorities easily

So whats the big deal. It still dosen’t have,

  • EDITING A TASK
  • YOU CAN’T SORT TASKS ON ANY BASIS

I know that you are really a great programmer. Its really easy. If you are a developer try to do it, if not, send me an email. I shall help you.

Notes, Assumptions, blah blah about the application

Let me give you a brief note on how things are done internally. the application has got three main classes.

  • Task.cs. Represents the task that you wanna do.
  • TaskManager.cs. This guy actually manages the tasks. He holds loads of taks with him. You can add or delete any tasks from him at any time
  • Form1.cs (sorry about that name. I told you rite ?? There was no time). He actually represents the presentation part of the application
  • All your tasks are serialised in to a file. So as long as the file exists, you can see your tasks

Comming back to assumptions, there are not much of it. But ofcourse there is one. The order of tasks in the TaskManager and the order of tasks in the Presentation Control should be the same.

If you wanna develop

  • Download the application’s source from here
  • Open visual studio
  • Click on File -> New -> Project from existing codes
  • Select C# language and Window Application
  • Click on Finish
  • Thats it

If you wanna use it, you need to build it first. To build it,

  • Open your Visual Studio Command Prompt
  • Navigate to the source (downloaded folder)
  • Type csc /recurse:*.cs /out:DeskToDo.exe
  • There won’t be any errors. On second thought, you can refer building a C# application to troubleshoot

Thats it. As simple as that. Throw in your feedbacks about the application, we are ready considering those.

Tags: , ,

One comment

  1. Today, I was feeling very bored, so I thought of adding another new feature, “Notifications”. This will get you messages on the screen if you miss any of your tasks. Will add the snippets over here later.

    Oops. Got a new task to do :-P