ASP.NET Code Generator

Labels
AJAX(112) App Studio(7) Apple(1) Application Builder(245) Application Factory(207) ASP.NET(95) ASP.NET 3.5(45) ASP.NET Code Generator(72) ASP.NET Membership(28) Azure(18) Barcode(2) Barcodes(3) BLOB(18) Business Rules(1) Business Rules/Logic(140) BYOD(13) Caching(2) Calendar(5) Charts(29) Cloud(14) Cloud On Time(2) Cloud On Time for Windows 7(2) Code Generator(54) Collaboration(11) command line(1) Conflict Detection(1) Content Management System(12) COT Tools for Excel(26) CRUD(1) Custom Actions(1) Data Aquarium Framework(122) Data Sheet(9) Data Sources(22) Database Lookups(50) Deployment(22) Designer(177) Device(1) DotNetNuke(12) EASE(20) Email(6) Features(101) Firebird(1) Form Builder(14) Globalization and Localization(6) How To(1) Hypermedia(2) Inline Editing(1) Installation(5) JavaScript(20) Kiosk(1) Low Code(3) Mac(1) Many-To-Many(4) Maps(6) Master/Detail(36) Microservices(4) Mobile(63) Mode Builder(3) Model Builder(3) MySQL(10) Native Apps(5) News(18) OAuth(9) OAuth Scopes(1) OAuth2(13) Offline(20) Offline Apps(4) Offline Sync(5) Oracle(11) PKCE(2) Postgre SQL(1) PostgreSQL(2) PWA(2) QR codes(2) Rapid Application Development(5) Reading Pane(2) Release Notes(183) Reports(48) REST(29) RESTful(29) RESTful Workshop(15) RFID tags(1) SaaS(7) Security(81) SharePoint(12) SPA(6) SQL Anywhere(3) SQL Server(26) SSO(1) Stored Procedure(4) Teamwork(15) Tips and Tricks(87) Tools for Excel(2) Touch UI(93) Transactions(5) Tutorials(183) Universal Windows Platform(3) User Interface(338) Video Tutorial(37) Web 2.0(100) Web App Generator(101) Web Application Generator(607) Web Form Builder(40) Web.Config(9) Workflow(28)
Archive
Blog
ASP.NET Code Generator
Tuesday, March 15, 2011PrintSubscribe
MySQL Web Applications in Minutes

Code On Time generator creates powerful user-friendly line-of-business web applications straight from MySQL databases with Microsoft Office look and feel.

Here is how you can get started.

Installation

Download the code generator at http://codeontime.com/download.aspx. The installation program will also install Microsoft.NET 4.0, IIS Express 7.5, and Microsoft Report Viewer 2010. These components are available at no cost and fully supported by Microsoft.

The code generator will use IIS Express to run generated web applications on your computer. It can be installed alongside the production version of IIS available in several versions of Microsoft Windows.

The report viewer component will render will render dynamically created reports in PDF, Word, Excel, and TIFF formats.

Follow installation instructions and click on Code OnTime Generator shortcut created on the desktop after installation.

Generating an Application

Start new Web Site Factory project and enter MyFirstApp as the project name.

Click Next until your reach Data Connection page in the project wizard.

Select MySQL option in data provider and then either “Click here if you need assistance to build the connection string” or enter the connection to your database directly in Connection String.

image

Here is the connection configuration screen that will assist in entering a valid connection string. In the screenshot below we have specified a connection to the demo “SAKILA” database available from http://dev.mysql.com/doc/index-other.html.

image

Test the connection, press OK button and click Next until you arrive to Reporting page.

Enable dynamic and static reporting in your project.

image

Click next and you will see Authentication and Membership page of the project wizard.

Select the check box titled “Enable support for ASP.NET Membership with membership bar user manager”.

Select the check box “Membership will use a standalone database that already exist”. Select MySQL option in Provider Name.

You can enter a connection to the project database  (sakila database in our example).

You can also point the connection string to a brand new MySQL database to store ASP.NET membership data that can be shared between multiple projects. Note that you have to create the database on your own. For example, you can have MySQL execute “create database users”  command. Specify the name of the “users” database in the membership connection string.

The generated application will automatically initialize supporting data structures and stored procedures though MySQL ASP.NET Membership provider. This provider is included with MySQL Connector/NET that you already have on your computer if you are using MySQL with ASP.NET and Microsoft tools.

Click Next several times until your see a list of data controllers created from your database.

image

Now you are ready to generate an application and see it in action.

Click next and wait for the application to be displayed in your web browser. If the browser page comes out blank then simply give it a few moments and hit Refresh button. This may happen if your computer is busy and IIS Express is still getting ready to start the generated web application.

You should see the following screen.

image

Using Generated Web Application

Make sure to keep the code generator running. Code On Time will automatically shut down the started IIS Express instances if close the web application generator window.

Sign-in using one of the user accounts automatically created by application.  We suggest that you sign in as admin / admin123% . This user account is authorized to see the membership manager.

Click around and play with the generated pages.

Here is the screenshot of the Film page if you select a record. Master record is shown in edit mode with the detail records tabbed at the bottom. Several other standard page layout are available. You can use the project Designer to create custom layouts. Click on the link to see an example of a custom Order Form.

image

Note that detail records can be edited in modal forms if you are using a commercial edition of the web application generator.

image

Filter some data to try Quick Find and multiple-value adaptive filtering.

image

Select Report | Adobe PDF option from the action bar of any grid view and take a look at PDF printout of your data with custom filters displayed in the report header.

image

Select Actions | View RSS Feed and subscribe to the feed to be notified by your RSS feed reader when new movies with the filtering criteria become available. How needs email anymore?

image

Try some cool data analysis features that allow extending your application and data to the end-user desktops enabling safe and efficient data delivery to business users.

Select Actions | Export to Spreadsheet to export data for analysis.

image

A prompt will show up to warn you that some data is being downloaded.

image

Press Open button to open the file. This will start Microsoft Excel. You will see a warning about potential security concern.

image

We are downloading data from our own application – there is no risk involved. Press Enable button to continue.

The data will be downloaded into a new Worksheet. You may be asked to identify yourself. Enter admin/admin123% or any other valid user account registered in the application membership database.

image

Select Insert on the ribbon and click PivotTable button.

image

Confirm the creation of a data range.

image

Now you are good to go. Here is the pivot view of the movies database that shows distribution of movie categories by rating.

image

With a few clicks turn that into a Pivot Chart.

image

Within minutes business users can make sense of their data and have amazing dashboards built in the tool they know best –Microsoft Excel. 

The data feed embedded into the spreadsheet is live. Users can save the spreadsheet on the hard drive.

To refresh the data users can open the spreadsheet and select Refresh button on the Data tab of the ribbon.

image

Users will be prompted to re-enter the user name and password. The user’s identity will be verified against the database and the data feed will be refreshed.

Conclusion

Astonishing  business features and friendly user interface of generated web application make your MySQL database instantly a heart of the business operations.

Review code customization techniques at http://codeontime.com/tutorials.aspx to learn how to use application designer to enhance the application and how to write custom business rules if the standard features of the generated application need to be enhanced.

Tuesday, November 2, 2010PrintSubscribe
Rich Text Editor

Code On Time applications now support rich text editing through the component HTML Editor included with Ajax Control Toolkit.

Suppose that you want to enable rich editing of the category description in the following screen of the Northwind sample application created with Code On Time.

image

Open the project in the code generator, select All Controllers tab and activate Categories data controller. Select Fields tab and activate field Description, select Data Fields tab. Your screen will look similar to the one below.

image

Activate each binding of Description field to the views createForm1, editForm1, and grid1 and set its Text Mode property to Rich Text.

image

This property will activate the rich editing capability when you access the field in edit mode while creating new or editing an existing record. Here is a picture of a category record in edit mode with rich editing enabled for Description field.

image

If a data field is set to display Rich Text then automatic HTML encoding is disabled and the field value is displayed as-is. The screen shot below shows the saved value reflected on the side bar and inline.

image

Rich Editor can be replaced with other 3-rd party controls.

The client framework of Code On Time applications supports extensible custom field editor architecture. We will discuss the process of field editor customization in the next post.

Tuesday, July 20, 2010PrintSubscribe
History of Most Recent Used Objects

Users interact with data in mysterious ways. No matter how thorough you are it is virtually impossible to predict every working pattern of a given user role that you are planning to implement in your application. The ability to recall the most recent used data objects quickly can make or break your business application.

Fortunately, if you application is created with Code OnTime Generator then you are able to offer the history of most recent used objects with no effort at all. New History link presented in the left-hand corner of the membership bar may be enabled in your application to allow instant recall of master records that were ever selected by end users.

Here is a screen shot of the Northwind application sample. You can see the History link right next to Permalink at the top of the page.

image

If you navigate through application pages and select a few records then a simple click on a History link will transform the currently presented page is follows.

image

If you click on the Rotate button presented on top of the last data record summary card or press Tab key then the summary cards of most recently used data objects will rotate. The history depth is 20 data records.

If you mouse over any visible card the card will be brought into focus. You can see the summary card of Confections category on top of the other cards in the stack.

image

If you press Esc key or click anywhere on the semi-transparent background of the page then the most recent used history will close.

If you click on a card then you will be redirected to the selected data object. 

image

The multi-functional pages of your application will start displaying the selected record only when activated from the history. Select the corresponding page option on the menu bar to force the page to present a list of records to restore the default page functionality. Use browser’s Back button or Close/Cancel buttons on the master form to return back to the previously activate page.