TaxRTip V2.81
Copyright © 2012 Michael Friga
Table of Contents
1.Contact information
2.Recent Changes\Change Log
3.About TaxRTip
4.How to Use TaxRTip
5.Program License: GPLv3
IMPORTANT NOTICE!!!
This program requires either the .NET (Windows, Linux\Mac OS X under Wine) framework in order to run!!!
Windows Vista and 7 include the .NET framework installed.
You can download .NET (recommended for Windows) at:
http://www.microsoft.com/net/download
Contact Information:
eMail: cowboy32biter@gmail.com
Any comments, suggestions, bug reports, or any other positive feedback is welcome
Recent Changes\Change Log
V1.0:
Initial release
V2.0:
Added function to split for tips.
V2.5:
Removed small snippet of unused code that was used during development.
V2.51:
Fixed an error in the source file (.cs) that could cause complication errors.
Updated documentation and program to reflect version changes
V2.7:
Changed a comment string to reflect proper version (was @ 2.5 instead of 2.51, now 2.7)
Embedded icon resource inside executable
Upgraded documentation to .rtf format.
Changed style of documentation to reflect a more professional look
Added html address in comments and in program for GPLv3 license
Added warning in program and comments to demand a refund if you were forced to by the program.
Removed incorrect file properties left by Visual Studio C# 2010 Express
V2.8:
Added 48x48 and 16x16 resolution icons into the executable
Created two packaging formats: a self-extracting .7z archive created via 7-Zip, and standard .zip archive
Updated documentation and executable to note version change
Removed a future change due it no longer being needed or serving a purpose.
Added a future change.
Added information about .NET\Mono
Future changes to be added in later versions:
Skip split calculation when not needed or redundant
Ask user at the end of program execution if they would like to continue with another number
Port program to C++ to run under Linux or MacOS using Wine, and Windows without using .NET\Mono.
Port Program to Java to run on any OS with JRE
Fix a bug where if anything but a number is entered, the program will most likely hang or crash on with a System.FormatException: Input String was not in a Correct Format error.
Find a way to have the program reject the number 0 during the split phase of the program to avoid a divide by zero error.
Create NSIS installer
About TaxRTip:
TaxRTip is a small (5KB) program written in C# using Visual Studio 2010 Express as an exercise in learning the language and computer programing in general by a novice. A set of tutorials at (http://rbwhitaker.wikidot.com/c-sharp-tutorials) were used and modified in order to learn the code needed to create this program. The source of TaxRTip, a .cs file, is also commented out, explaining what occurs and why so other programmers may understand, but novices such as myself can have a sample of code. Because of this, bear in mind the simplicity of the program and its rather limited function.
Using TaxRTip
1.Launch the executable.
2.Enter the gross cost. No $ symbol is needed. Anything other than a number will crash the program!
3.Enter the tax or tip as a decimal. (ie: 10%=0.10. 8.25%=0.0825, etc)
4.Enter the amount of people to split the bill with. If there is only one person, enter 1. If you are only trying to calculate a tax, enter 1 as well. Under any circumstances, do not enter 0. This will cause a divide by zero error and the program will crash.
5.The program will output your result and thank you for using the program.
6.Press any key to close the program.
7.To view the source code, open the .cs file in Visual Studio or Notepad. Other programs can probably open it as well.
Program License: GPLv3
This software is released as open sourced freeware, meaning that the program is free to use, and the source code is provided so that you may modify it and compile your own version of TaxRTip. At all times this license, and thus the ReadMe and the source code (mine and yours), must be included at all times with the program. Failure to do so invalidates your use of the program. If you have paid for this program, it is suggested you demand a refund, as this program is freeware and requires no monetary value\compensation to use. Full GPLv3 in RTF-RrdMe.rtf file and as seperate .txt file