Your Announcements

What Time Do I Leave Friday – BrianAT

BrianAT

Junior Member

Posts: 3
From: Canton, OH
Registered: 08-16-2006
No, it's not a question for you guys (and gals) to answer, but the name of my first fully functional program.
First, hello, I am Brian A. Thomas. I'll do a profile or something someday...
In short, the program was designed to let Flex-Time workers find what time they have to leave Friday (or the last day of their work week) to avoid overtime. The inspiration: Like most full timers, I am limited to 40 hours a week, but my job allows me to show up a few minutes early each day (up to 15), and sometimes I may leave a few minutes late. (Not quite the full on Flex-Time other departments get, but close.) So when Friday comes around, I need to calculate the time I have to leave to keep from going into overtime.
I also wanted a practical application to make in C#, the language I am learning now, and thought this project would make a fair start. In the end it worked out fairly well, though features I didn't plan on crept in while I was testing it out to flesh it out for Flex-timers beyond myself.
The program was made in Visual C# 2005 Express Edition, and therefore needs .Net 2.0 (the installer will check for version 2.0.5.0727 and may not let you go on unless you have that, that is one of the things I am curious about and can't test here). I used NSIS for the installer, as the Express Edition limits you to ClickOnce installs. Outside of .Net 2.0, it shouldn't need anything special that isn't already on a Windows PC running .Net 2.0.
The program should work well. I tested it as fully as I could. The help documentation isn't as full yet, but enough that it should help anyone who needs help. The install file is the curious part, I am wondering if I should drop the test for .Net 2.0 or not.
Anyhow, the zip file can be found here. It is a small file, 417k or so.
HanClinto

Administrator

Posts: 1828
From: Indiana
Registered: 10-11-2004
Hi BrianAT!

First off, welcome to CCN! So very glad to have you here.

Sorry for the delay in welcoming you -- I wanted time to install your program and look it over so I could give you C&C on it.

The NSIS installer is very well done -- it's great that you've taken time to package your program so well! Also -- the help file is extremely professional! It looks like you really went all-out trying to make a complete project from beginning to end, and I'm really impressed with that.

Small correction, change "do" to "due":

quote:
Testing shows the program to be very accurate and it should be accurate most of the time. However, do to the way numbers are rounded off, it may on very rare...

All in all, very well done! I'm not on flex-time like this, so this app isn't really useful for me, but I wanted to test it out and at least give you some feedback.

Great work!

Again, very glad to have you here on the boards. I'm glad that you've found us. You said that this is one of your first apps written in C# -- have you worked much in other languages?

Cheers!

--clint

Mack

Administrator

Posts: 2779
From:
Registered: 01-20-2001
Welcome to CCN!
BrianAT

Junior Member

Posts: 3
From: Canton, OH
Registered: 08-16-2006
Thank you for the welcome. I have been visiting the front page for a few years downloading a few things here and there, but very rarely got to the forums.
The help file was made using an evaluation version of Innovasys HelpStudio 2. They don't say how long the evaluation works for, or if it is feature limited. I still need to finish the page for the Hours Worked Calculator and do the Index, but otherwise it is close enough for testing anyhow. Thanks for the spelling correction.

It isn't the very first program. Eons ago on my PCjr, I made a game using IBM Basica. A game that borrowed lots of code from games that were in magazines. Hard to imagine today printing all the code for several games and applications in a magazine now, but the code was so much smaller then. (I tried the game when I had my Tandy, but it was way too fast to play.)
I didn't do anything until last year (or the year before, I can't recall now) when I tried my hand at programming again. I went to a very bad school to learn programming (learned nothing, as a matter of fact, most of the classes I could have taught as well or better... of course we were kind of limited by the format, one class a month, and only a month, so we didn't have time to get into any detail, just the first few chapters of the books, some of which had blatant errors). To graduate, we had to do an externship. So I got one of the guys I worked with at the church (I was working a housekeeper at my church at the time) to become my client for a program called The Daily Word, which I made in Visual Basic 6. The idea was that it would give you what chapter to read from the Bible each day, depending on what read through the Bible in a year method you chose. I got as far as putting in the M'Cheyne method in, and had plans to add New Testament only, whole Bible chronologically, NT and Psalms and others, but the method I was using at the time (a bunch of switch statements) made it a very long process. I plan on doing the program again, but using C# and a database to store the reading methods rather then hard code them in.
In short, basically this is my first fully functional program in any language.

BrianAT

Junior Member

Posts: 3
From: Canton, OH
Registered: 08-16-2006
Oh, and apologies to BrianT for me choosing a similar name, I didn't even think to look before I put in my name.