Baadal Help - Document
In this section, the process of Configuring Project Details is explained.
Prerequisites for Creating a New Project in Baadal
The following software should be installed in your PC, before creating a Baadal Project.
- Visual Studio 2013 and Above
- SQL Server 2008 and Above
Note: SQL Server 2008 should be installed in Mixed Mode Installation (Multi-User Login).
Before Developing the Project in Baadal, you need to keep your database schema ready. Baadal supports server-based database. If database schema modifications are done after you start development using Baadal, you will need to make the corresponding changes manually, in the generated application, and this can be quite overwhelming even to advanced Baadal users.
Server-based database - SQL Server
To create a new Baadal Project, Click the Start button.
In the window that opens, click New File.
This opens the Project Details Wizard.
Project Details Tab
Baadal Project Settings can be entered in Project Details Screen while creating a new Project.
To set Project Details, click New Project, or Project Details Tool in the Ribbon.
Project Name - Specify the name of the Project here. The Project name should begin only with any letter of the alphabet. The name should not contain any special character and space is not allowed. If you need to give a separator, use underscore. This name will become your Project Solution Name, Project Path and Namespace Name.
Example - Bug Tracker
Display Name: The name provided as display name will be your Project Display Name on the screen Title Bar; This cannot have special characters, but space is allowed;
Company Name - By default ABC & Co is provided. You have to specify your company name here.
Project Version - By Default, it starts with 126.96.36.199. Later, when the project progresses, you can change the version precision. Only Integer values are allowed in the four text boxes. You may change it according to your project. The first textbox indicates major version number and subsequent textboxes indicate minor version numbers.
Project Folder - By default, Baadal assumes 'C:\Baadal', 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.
For instance, if we give 'Samples' as Project name, the source code will get generated in 'C:\Baadal\Samples' directory.
If you want to specify a different folder, click on Browse button and provide a different location path.
Database Type- Give the connection details of the MS SQL database.
Server-Based Database (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: MS SQL: 1433)
Click on Test Connection button to test if the given credentials are valid.
Note: For MSSQL, the database connection requires connectors, as well as the referencing files, to be present on your machine.
Click Save to save the database credentials.
Main Form Settings Tab
Application Icon - This option sets an icon for the Application. To set an icon, click Browse and choose any *.ico file.
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.
Control Setting - This option is to set the Mandatory field,Read only field,Calculated field,and Excel Export First filed colour in the Form. Select a colour from the colour palate.
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:\Baadal\Projects' Folder by default unless you have not provided any other location for the Project folder.
When new file is created, some tables will be initially loaded with values, provision to generate InitialDB automatically.
It will specially save the time of the end user in adding values to some commonly used forms.
For instance, Masters like Country, State and Place master will usually have the same data in all the files created. The end user has to enter the data into the mentioned masters each time the new file is created. To save time consumed for the same, some tables will be initially loaded with values, which is the provision to generate InitialDB automatically.