Loading GST Billing Software
header image

Kushal Help : Configuring Project Details

Erachana Line


Project Screen

Project Screen 1

Before Developing the Project in Kushal, you need to keep your database schema ready. Kushal supports both file-based database and server-based database. If database schema modifications are done after you start development using Kushal, you will need to make the corresponding changes manually, in the generated application, which can be quite overwhelming even to advanced Kushal users.

File-based database – SQLite, MS Access

Server-based database – MySQL, MS SQL

Click the Start button, and then click New File.


This opens the Project Details Wizard.

Project Screen 2

Project Details Tab

Project Name - Specify the project’s name. Project name should begin only with any letters of the alphabet. The name should not contain any special character.

Project Screen 3

Company Name - By default ABC & Co is provided. You have to specify your company name here.


Project Screen 4


Project Version - By Default, it starts with 1.0.0.0. It accepts only Integer values in four text boxes. You may change it according to your project. The first textbox indicates major version number and subsequent textboxes indicates minor version numbers.

Project Screen 5

Project Folder- By default, Kushal assumes ‘C:\Kushal’, as the output project folder path. You may change it if required. Note that when you generate source code, a folder with Project File name gets generated in this folder.

Project Screen 6

For instance, if we give ‘Sample’ as Project name, the source code will get generated in ‘C:\Kushal\Sample’ directory.

If you want to specify a different folder, click on Browse button and provide a different location path.

User Management- The User Management option helps you to create the application with user login credentials. [User management Link]

Project Screen 7

Support Registration- Support Registration option helps you to create applications with licensing support.

Product Code- Enter 4 alphanumeric character codes to be used in the product registration. By using this option you can build applications with licensing support.

Project Screen 8

Support Raksha- Support Raksha option includes license support provided by Raksha License Manager. [link to Raksha]

Raksha Product Code- Enter 2 alphanumeric character codes to be used in Raksha Product List.

Project Screen 9

Fixed Database- The fixed database option will make the application work on the specific database provided by you at design time.

Fixed Database Name- Enter the database name which you want to use at runtime in the application.

Project Screen 10

ToolTip Delay- Enter time delay (in milliseconds) to display tooltips on controls (Ex: 5000 =5 sec).

Project Screen 11

Encryption Key- Encryption Key option secures the data in the database like a password does. To change the Encryption key, click on the Generate Button.

Project Screen 12

Select Database- Select a database from the drop-down and give the connection details of the database.

For SQLite:

Select SQLite from the drop-down.

Project Screen 13

Database File – Click Browse to locate the database file.

Project_Screen_14

Password - Provide password if the database file is password protected.

Click on Test Connection button to test if the given credentials are valid.

Project_Screen_15

Project_Screen_20

File Extension - A File extension will be asked only in case you have selected file-based database (MS Access, SQLite). End application will be creating a new database file for every project you create using the extension provided here. It should be an alpha-numeric character and the length should be 3 characters. Avoid giving popular file extensions like DOC, DWG, PDF etc.

Project_Screen_17

For Server-Based Database (MySQL / MS SQL):

Enter all the field values like Server name,Database name, Port Number, User Name, and Password.

By default, Port Number field takes the port number of the local system.

(Ex - For MySQL: 3306 and MS SQL: 1433)

Project Screen 18

Click on Test Connection button to test if the given credentials are valid.

Project Screen 19

Project Screen 20

Note: For MySQL and MSSQL database connection required connectors, as well as the referencing files, should be present on your machine.

Click Save to save the database credentials.

Project Screen 21

Project Screen 22

Main Form Settings Tab

Application Default Font - When a new project is created, the Font Settings are taken from Preferences. By default, the font “Segoe UI” and font size “9.75” is set in Kushal. If you change the default font in Preferences, it will be applied when you create a new project and applied to all form controls throughout the project. You can change font styles for each project you create in Kushal.

Project_Screen_23

Application Icon - This option sets an icon for the Application. To set an icon, clickBrowse and choose any *.ico file. ClickPreview to see the preview of the selected image. Use X button to remove the icon.

Project_Screen_25

Project_Screen_26

Main Form Image - This option sets an image to the application’s Main Form. To add an image, click Browse and choose any *.jpeg, *.jpg, *.png or *.gif file. Click Preview to see the preview of the selected image. Use X button to remove the icon.

Project_Screen_27

Project_Screen_28

Main Form Icon - This option sets Icon for the Main Form. To add an image, clickBrowse and choose any *.ico file. ClickPreview to see the preview of the selected image. Use X button to remove the icon.

Project_Screen_30

Main Form Color - This option sets the background color to the Main Form. Select a color from the color pallet.

Project_Screen_31

Main Form Image Layout - These options are used to change the appearance of the image on the Main form.

Project_Screen_32

After entering all the details of the project, click the Save button. In the specified path, a folder with name “Projects” is created containing the project file.

The Project file will be saved in ‘C:\Kushal\Projects’ Folder by default unless you have not provided any other location for the Project folder.