PDA

View Full Version : .Net Timetracking Client for Dotproject 1.0.2


m@work
16-03-05, 11:23 PM
We are a using Dotproject now for quite some Time and we are really satisfied. So we want to give something back to this great project

we developed a little Programm running localy under Windows to create tasklog entries. It logs the time spent on a specific task and writes it to the database. All tasklogs can be viewed in the regular tasklog modul in dotproject. Also addons like Time Card show the logs.
A user can chose from all the tasks assigned or the ones that are next up.
You can even update the duration of the task.

we are allready using it and it makes it really easy for the users to track there time without even opening an explorer window.
if there is interest in this little tool, we would give it some more development days to make it usable for more people.
some things need to be improved befor we can give it out to the public.

any interest in our tool?




FACTS
- Windows .Net Framework Version 1.1 incl. Service Pack 1 needs to be installed (thats not gonna change)
- so far only german language supported (english is coming if needed)
- Username and Password need to be entered every Startup
(Autologin is coming or feature to remember User)
- Databaseconection is written in config file localy (not really safe)



screen 1
http://www.element-systems.com/chrono/Chrono1.gif
mainwindow to select task (my tasks are blured out here)

screen 3
http://www.element-systems.com/chrono/Chrono2.gif
to add coment and change task-duration


screen 3
http://www.element-systems.com/chrono/Chrono3.gif
little timeview to see time logged for the task

rajesh_hariparsad
28-03-05, 07:48 AM
Hey nice work!

It looks pretty usable. And may be something that office environments on windoze (like mine) might find useful.

I have been looing for something similar for a while.

Rajesh


PS. The connection to the server ... what is that based on?

caseydk
29-03-05, 02:28 AM
Having the database information local and allowing remote access concerns me.

Someone with just a little too much knowledge and a little too few morals could cause some serious problems.

Logicology
29-03-05, 04:52 AM
Excellent. My company would definitely use this if it supported Englsh language. Thank you for releasing this.

efficiondave
03-04-05, 01:51 AM
This could be a really nice time saver... some thoughts:
-I'm not concerned about the security pieces at all. In my eyes keep it simple... auto-login would be important to me as it would save time.
-Not sure if you only have a timer type feature or not but I would definitely want the ability to enter start time/end time
-English is a must for me.
-Are you going to release the source so others can help develop it?

m@work
03-04-05, 09:58 PM
it is pssible to enter the startime (see in screen 3)
autologin is pssible in our enviroment (domainlogin = firstname lastname) if that matches a dotproject user you login auotmaticly.
I know that thats not very handy for a lot of networks.

we gonna have a meeting to think about the release and the source code next week. english version is comming too as soon as we have some time. luckily we have lots of work to do.
give us another week.

ps it is working with version 2.0

m@work
09-04-05, 08:59 PM
If you are interested in trying the current version send me a private message with your email adress and I will send you a copy
so far it is only supports german (still pretty easy to find out whats it all about)
English version uis on the way

just pm me and get a sample

m@work
20-04-05, 07:07 AM
you can download a beta version here to try out
(still only in german - still easy to find out)
please let us know if its usefull for you.



http://sourceforge.net/projects/chronosatellite/

currrently we are working on some other projects as well, but we will for sure make the english version asap

eyezberg
21-04-05, 11:46 PM
Danke.
If you need help, and or I can provide a french version,
just let me know by PM (but I'm not here often).
Zum Glück sprech' ich deutsch :)

davidbaumann
23-06-05, 12:52 AM
I'd like to know where Userdata is stored because we might use that tool in our company
I just quit it and it actually did remember the last project i had worked on, but the counter restarted

Thanx
David Baumann

davidbaumann
23-06-05, 05:16 PM
As i just forgot to shut down my pc over night I found a nice bug
I Logged in 16:50 on Wednesday. On the first picture it's 9:12, and on the second 9:13
If you look at the timer you will see that the timer is running backwards :) Really funny, I think you just took the time difference?

Hf,
David Baumann

edit: hmm can't upload right now but will do this when i'm at home because of the firewall here...

m@work
22-08-05, 06:53 PM
Ok, we needed a little longer than we thought, but we are working on the chrono again. There is a english version now and we are on the way to make a better DB connection through a php script as a alternative to the direct connection. it is a sourceforge project, so if anybody wants to help coding, please pm me.

You can get the .exe at
http://sourceforge.net/projects/chronosatellite/


we will need a couple more week for a official release, but this should be enough to give it a try. Different translations can be addded. please send us a copy if you happen to make a new translation.

if you have any comments or thoughts about the chrono, just let me know

Reinder
23-08-05, 04:52 PM
I'd like to try it but I get an error when I open it.....I made a screenshot, but can't post it here...so if you want it I'll mail it to you...

stag47
26-08-05, 06:03 AM
I think it's a great tool, but unfortunately it doesn't work in my environment either. :-(
I'm using XP (no sp2) and receive the message "The application failed to initialize properly (0xc0000135)."

Telebrett
30-08-05, 09:14 AM
I have written a module that works in the dotproject framework that does this. It is not yet complete but I do not see why you would want to write this in an external environment.

Below is a screenshot.

http://www.clientcomm.com.au/images/nojstasklog.jpg

m@work
01-09-05, 05:32 PM
Hi Telebrett,

great work your module. we needed something to track our time easy, so we decided to write this little tool. we couldn´t find any easy solution so we decided to make our own. Maybe our tool is better then ours, then we will for sure switch. anything that makes work easier will be used. please send me a workingversion of your module or post the location where I can get it.

thanks for your work.


for all of you having problems, please send me a pm so I can help you get the chrono running. most of the times it is because of a wrong config.
I hope we will have some time the next couple days to make a better help.file.

don´t forget the requirements for the chrono:

Microsoft .NET Framework 1.1
.NET Service Pack 1


The multi language support works now.
next to come are the support of a DB connect through PHP-Script with XML and a refresh of the tasks every couple minutes.

thanks to all helping to make it a better tool.

Telebrett
02-09-05, 09:07 AM
M, I wrote this very quickly and while it works mainly, there are a couple of quirks about it that I have not had the time to look at properly. Basically it is not inserting all the required information into the task log entry, this can be fixed easily but will take a bit of time. Also the presentation needs a bit of a tidy.

Files (http://www.clientcomm.com.au/nojstasklog.rar)

m@work
26-09-05, 04:16 AM
get the latest version of the chronosatellite timetrackin tool at http://sourceforge.net/projects/chronosatellite/ . we are working on an update rigth now for the DB connection Issue. hopefully by the end of the week, db connect is made trough webservices and xml without a direct db access.

greetings

metti

steph99
09-10-05, 01:51 AM
Hi all!

This is my first post, so please be gentle. I probably gonna ask a lot of stupid questions :roll:


m@work

Your tool might perfectly suit our requirements (only a German can make a simple statement that complicated ;) ).

I downloaded chronosatellite from sourceforge and followed the readme.
I just extracted the zip to a local folder, entered my DB data and renamed the config.

I'm quite sure I did this the right way. However, I get an runtime error message when I start your app: Prozess-ID=0x1198 (4504), Thread-ID=00x119c (4508).

I entered the data as follows:
<DBURL>http://intern.blabla.de</DBURL>
<DBName>blabla</DBName>
<DBUser>blabla</DBUser>
<DBPass>blabla</DBPass>

Am I making a stupid mistake here? Anything I have to upload maybe?

me stupid?
Stephan
PS: I'm locally on XPSP2, .net SP1 (.net German Lang Pack)

m@work
10-10-05, 06:09 PM
Servus Stephan,

try without http://

<DBURL>intern.blabla.de</DBURL>
<DBName>blabla</DBName>
<DBUser>blabla</DBUser>
<DBPass>blabla</DBPass>

should work then :)

steph99
11-10-05, 06:20 PM
Tagchen M@work!

Thanks for your reply. Unfortunately: same result. Any ideas?

Regards
Stephan

m@work
13-10-05, 01:49 AM
Get the latest version of the ChronoSatellite and all porblems should be gone.

having problems - just send me a message - we will try to solve it

latest version at http://sourceforge.net/projects/chronosatellite/

jpeterson@du4webtech.com
25-10-05, 10:06 PM
yes we would be interested if US english version is available...thanks!

m@work
25-10-05, 11:03 PM
the version does support US English. Just download at sourceforge and try it out. If you have any problems send me an email.

m@work
04-12-05, 05:15 AM
we are finaly getting the PHP Scripts for the chrono DB-conect ready. We will be beta testing this week and post it on sourceforge at the end of the week

greetings

metti

dumarjo
06-12-05, 12:52 AM
this tool slook good,

When i unter the username and password for login, I get an error like :

the format of the input string is incorrect.

French:

Le Format de la chaîne d'entrée est incorrect.

Here the detail:

Consultez la fin de ce message pour plus de détails sur l'appel du débogage
juste-à-temps (JIT) à la place de cette boîte de dialogue.

************** Texte de l'exception **************
System.FormatException: Le format de la chaîne d'entrée est incorrect.
at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
at System.Int32.Parse(String s)
at ChronoSatellite.zeit.Zeitpunkt.createFromMySQLDate (String s)
at ChronoSatellite.Project..ctor(MySqlDataReader reader)
at ChronoSatellite.DBConnector.initializeData()
at ChronoSatellite.DBConnector.get_DBConnection()
at ChronoSatellite.DBConnector.getUserIDByLogin()
at ChronoSatellite.Form1.Form1_Load(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Mes sage& m)
at System.Windows.Forms.ContainerControl.WndProc(Mess age& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.ControlNativeWindow.OnMessage (Message& m)
at System.Windows.Forms.ControlNativeWindow.WndProc(M essage& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Assemblys chargés **************
mscorlib
Version de l'assembly : 1.0.5000.0
Version Win32 : 1.1.4322.2032
CodeBase : file:///c:/windows/microsoft.net/framework/v1.1.4322/mscorlib.dll
----------------------------------------
ChronoSatellite
Version de l'assembly : 1.0.2057.33583
Version Win32 : 1.0.2057.33583
CodeBase : file:///C:/Documents%20and%20Settings/dumarjo/Bureau/ChronoSatellite/ChronoSatellite.exe
----------------------------------------
System.Windows.Forms
Version de l'assembly : 1.0.5000.0
Version Win32 : 1.1.4322.2032
CodeBase : file:///c:/windows/assembly/gac/system.windows.forms/1.0.5000.0__b77a5c561934e089/system.windows.forms.dll
----------------------------------------
System
Version de l'assembly : 1.0.5000.0
Version Win32 : 1.1.4322.2032
CodeBase : file:///c:/windows/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll
----------------------------------------
System.Drawing
Version de l'assembly : 1.0.5000.0
Version Win32 : 1.1.4322.2032
CodeBase : file:///c:/windows/assembly/gac/system.drawing/1.0.5000.0__b03f5f7f11d50a3a/system.drawing.dll
----------------------------------------
System.Xml
Version de l'assembly : 1.0.5000.0
Version Win32 : 1.1.4322.2032
CodeBase : file:///c:/windows/assembly/gac/system.xml/1.0.5000.0__b77a5c561934e089/system.xml.dll
----------------------------------------
Microsoft.VisualBasic
Version de l'assembly : 7.0.5000.0
Version Win32 : 7.10.6001.4
CodeBase : file:///c:/windows/assembly/gac/microsoft.visualbasic/7.0.5000.0__b03f5f7f11d50a3a/microsoft.visualbasic.dll
----------------------------------------
MySql.Data
Version de l'assembly : 1.0.4.20163
Version Win32 : 1.0.4.20163
CodeBase : file:///C:/Documents%20and%20Settings/dumarjo/Bureau/ChronoSatellite/MySql.Data.DLL
----------------------------------------
System.Data
Version de l'assembly : 1.0.5000.0
Version Win32 : 1.1.4322.2032
CodeBase : file:///c:/windows/assembly/gac/system.data/1.0.5000.0__b77a5c561934e089/system.data.dll
----------------------------------------
mscorlib.resources
Version de l'assembly : 1.0.5000.0
Version Win32 : 1.1.4322.573
CodeBase : file:///c:/windows/assembly/gac/mscorlib.resources/1.0.5000.0_fr_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
SYSTEM.WINDOWS.FORMS.resources
Version de l'assembly : 1.0.5000.0
Version Win32 : 1.1.4322.573
CodeBase : file:///c:/windows/assembly/gac/system.windows.forms.resources/1.0.5000.0_fr_b77a5c561934e089/system.windows.forms.resources.dll
----------------------------------------

************** Débogage JIT **************
Pour activer le débogage juste-à-temps (JIT), le fichier de configuration pour cette
application ou cet ordinateur (machine.config) doit avoir la valeur
jitDebugging définie dans la section system.windows.forms.
L'application doit également être compilée avec le débogage
activé.

Par exemple :

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

Lorsque le débogage juste-à-temps est activé, les exceptions non gérées
seront envoyées au débogueur JIT inscrit sur l'ordinateur
plutôt que d'être gérées par cette boîte de dialogue.


dumarjo

gserbest
06-12-05, 12:56 AM
Really Nice Work

If you want i can translate to Turkish Version.

And i have tree project

- DotProject Messenger
- DotProject Online User Alert
- Who is online in ICQ

You will use icq, msn with DotProject Messenger.

DotProject Messenger will finish in 2 month

Best Regards

m@work
06-12-05, 01:46 AM
Thanks for posting the bugreporrt. Some of the Problems are because we used a updated version to do the debuging, and teh first version of the chrono was for dp 1.2. Some DB Tables changed, but we will for sure fix that issue witth the next release. Some People got around this Bug by ading the missing table. Give us a couple more days and the whole tool will work in a different way. we are trying to integrate chrono into the whole module-strukture of dotproject. next weekend we should finaly finish this feature.

Next we want to work on a way to update more details of the task out of the chrono, like ressources or start and end times, if you have perimission to do so.

I am still unhappy with the way tasks are created in dotproject. I think it would be nice to create a task without choosing the project first. could also work with a couple dropdowns as an alterantiv i guess. sometimes I have the feeling I spend most of the time searching for the projekt where I want to create a task, instead of having an easy way to do so.

Anywise, dotproject works great for us. We have about 150 projects documented in it and for most of the time it really does the job quick and easy.

m@work
06-12-05, 01:47 AM
the turkish version would be great

thanks,

just send me a privat message when you are done with the file and we will include it in the next release.

gserbest
06-12-05, 03:24 AM
Turkish Language Pack is finished

please check your private message's

Best Regards
Gürcan Serbest
Developer of Open Source Solutions

PHPGnu
23-11-06, 03:53 AM
Hi,

is there a version for dotproject 2.x ?
Or knows anybody an other WinXP Desktop Task Tracker.

Best Regards, Guido
(Sorry for my bad english, i am a German)

PHPGnu
23-11-06, 04:40 AM
OK, i did not install Dotnet.
Now it seems, that the Client will work.

jordis
19-01-07, 05:20 AM
Is ChronoSatellite project dead?
This looks extremely useful but I didn't manage to get it working in dotproject 2.0.4 (I get the long "Input string was not in a correct format" exception posted earlier)
:(

caseydk
21-01-07, 03:03 AM
You'd have to contact him directly. I don't believe the source was ever made available.

m@work
10-03-07, 09:11 PM
We haven´t done a lot of development in the last year. I will try to look in to the issues in the next weeks. Trying to get a working version for the new RC seems neccesary.

sorry for the timeout. I see what we can do

jordis
01-04-07, 03:44 AM
I see what we can doGreat to know, thanks! I think none of us could manage to make it work in 2.0.4 (and higher) [it just crashed on start], so I guess more than one is curious as for what this module can achieve.
I tried TaskTracker V1.0 (http://www.dotproject.net/vbulletin/showpost.php?p=19745&postcount=1) and it looks real good with minor drawbacks, like the dependency on yahoo widgets and the inability to specify a time different from the one registered in the stopwatch. [By the way, is that possible in .Net Timetracking Client?]

The existence of external modules that can interact with dP without using the actual dP web interface is really interesting.
A next suggestion for an external module could be a netvibes (www.netvibes.com) API module, but I wouldn't know from where to start ;-) well, probably from here: http://dev.netvibes.com/doc/

Anyway m@work, we want to see what module can do!