You are here:   Blog
Register   |  Login

LightSwitch News

 

Oct 28

Written by: Delordson
Mon, 28 Oct 2013 12:17:48 GMT  RssIcon

LightSwitch is the fastest way to build line of business applications and we have the Apps to prove it! This post is part of a series showcasing the use of LightSwitch in Visual Studio 2013 to build html5 single page applications.

Welcome to the LightSwitch html5 Asset Manager App:

Main

 

The Asset Manager App is a total equipment management system designed to help organisations with a large number of assets, many of which are supplied by different companies and which need regular preventative maintenance and servicing often by yet another set of companies. The Asset Manager App allows companies to track which assets they own, what the maintenance history is of those assets are, when the next service is due and details of which company provides the service cover, including details of the value of the service contract. The Asset Manager App also provides for email notification to staff who need to be informed whenever the status of an asset changes.

This is a fully featured complete LightSwitch html5 line of business application which you can extend and adapt to your specific needs. The source code is now available priced at just just $9.99.  Get your copy now.

The Asset Manager demo can be accessed on windows azure at http://delordson.cloudapp.net/AssetManagerApp/htmlclient/. To get the most out of the demo add yourself to the Employees table once you’ve logged in!

 

Modules

The Asset Manager App Modules includes a Home Page, the Manage Assets Home Page,  the Manage Service Contracts Module, the Manage Service Contract Suppliers Module and the Settings Module.

 

Access

Access is controlled through a log in screen. The administrator uses an associated Silverlight application to configure new users, create roles and permissions for those roles as well as to assign users to roles.

 

screenshot_10282013_170633

The Home Screen

Access to all the features of the Asset Manager App is from the home page. From here, users can navigate to the ‘Manage Assets Module’, the ‘Manage Service Contracts Module’, the ‘Manage Service Contract Suppliers Module’ and the ‘Settings Module’.

 

screenshot_10282013_130908

 

Manage Assets

Clicking or tabbing on the Manage Assets button takes the user to the ‘Browse Assets by Asset Type page’. On this page, the user of presenteed with a list of assets types (configured in the settings).

 

screenshot_10282013_131118

 

Clicking or tabbing on any of these asset types takes the user to a list of assets of that asset type.

 

screenshot_10282013_131203

 

Clicking or tabbing on any asset takes the user to a page for managing that asset. This page provides for full traceability of the asset/equipment across its entire life cycle from purchase to eventual disposal. You can track the purchase details, manufacturer, supplier, current location, service history, service intervals and service contract details. Users can also subscribe to any asset to get an automated email whenever the asset details are updated.

 

The page is laid out in a series of tabs. The first tab presents key information about the asset/equipment such as its reference number in the asset register, the serial number a description of the asset, a description as well as an option to upload an image of the asset.

 

screenshot_10282013_131210

 

Of course the built in LightSwitch validation of required fields and field lengths works great as expected…

screenshot_10282013_185153

 

…but we’ve also added multi field validation where it makes sense. So you can’t for instance commission an asset before it’s purchase date.

 

screenshot_10282013_185020

 

The activities tab is where the full service history of the asset is recorded. The maintenance activity types are configured in the settings by an administrator.

 

screenshot_10282013_131214

 

The Schedule tab gives a list of how often various maintenance activity types need to be performed for the asset.

 

screenshot_10282013_131218

 

The Contracts gives info on the service contracts that have been negotiated for the asset.

screenshot_10282013_131233

 

The Capital tab includes capital cost information. Some uses cases may require that you configure permissions so that only permitted users can see this info. That is not built in but should be easy enough to do.

 

screenshot_10282013_131238

 

The Subscribers tab allows interested parties to opt into email notification whenever any info on the asset changes. Changes tracked includes updates to the maintenance history.

 

screenshot_10282013_131243

 

Here’s an example of what the notification looks like:

image

 

Finally a Comments tab allows for an unlimited number of comments to be recorded against an asset.

 

screenshot_10282013_131248

 

Manage Service Contracts

Many organisations have to have service contracts in place for the ppm of their assets and equipment for compliance purposes. This is where the Manage Service Contracts module come in handy. To navigate to it, from the Home page, click or tab on the ‘Manage Service Contracts’ icon. This opens the ‘Browse Service Contracts’ page listing all service contracts.

 

screenshot_10292013_210317

 

Clicking or tabbing on any of these takes the user to the specific page for that service contract. The page is laid out in two tabs. A details tab and an assets covered tab. The details tab includes information such as the contract start and end dates as well as details of the contract supplier.

 

screenshot_10282013_175029

 

The Assets Covered tab lists assets currently covered by the contract…

 

screenshot_10282013_175033

 

…as well as allowing the user to add assets from the asset register to the contract.

 

screenshot_10282013_175040

 

Manage Service Contract Suppliers

The Asset Manager App includes a page for managing service contract suppliers. Clicking or tabbing on the Manage Service Contract Suppliers icon takes the user to the ‘Browse Contract Suppliers’ page. 

 

screenshot_10292013_210401

 

Clicking or tabbing on any item takes the user to the details page for that contract supplier. This page is laid out in two tabs. A details tab and a Contracts tab. The details tab allows users to record contractor information such as address and key contact.

 

screenshot_10282013_180144

 

The Contracts tab allows users to manage contracts for that supplier.

 

screenshot_10282013_180527

 

Settings

The Settings Module is the key module used by the administrator and any other users given the right permissions for managing key application reference data. Items managed include Asset Types, Maintenance Types, lists of Asset manufacturers, lists of Asset Suppliers and lists of Employees.

 

screenshot_10282013_131008

 

Asset Types

screenshot_10292013_200944

 

Maintenance Types

screenshot_10292013_200950

 

Asset Manufacturers

screenshot_10292013_200956

 

Asset Suppliers

screenshot_10292013_201002

 

Employees

screenshot_10292013_201007

 

Summary

Asset Manager App is a fully featured complete LightSwitch html5 line of business application which you can extend and adapt to your specific needs. This is a fully featured complete LightSwitch html5 line of business application which you can extend and adapt to your specific needs. The source code is now available priced at just just $9.99.  Get your copy now.

Don’t forget to try out the demo on windows azure at http://delordson.cloudapp.net/AssetManagerApp/htmlclient/. To get the most out of the demo add yourself to the Employees table once you’ve logged in. Finally please join the conversation by leaving a comment to this post for any suggestions of thoughts.

Thanks

Delordson

Tags:
Categories:
Location: Blogs Parent Separator DELORDSON

1 comment(s) so far...


Gravatar

Re: LightSwitch html5 SPA - Asset Manager App

Hi Dirk,

Thank you very much for your support of these LightSwitch products. You have some great questions there some of which are general to LightSwitch and are best asked over on the LightSwitch forum.

1. How do I change the rights for the users so on can also delete records? - I haven't implemented delete in these Apps as they are meant to serve as quick examples of how to design LightSwitch Apps. There is an example of how to delete here on this LightSwitch Help Website. I'll post the link if I can find it. Otherwise i'm sure you can find some sample code over on the forum.
2. How does does one deploy the app to IIS under Windows 8.1? All publish approaches failed! - I'm not sure of the specifics of deploying to IIS on Win 8.1. I'm sure someone in the forum has already cracked this though.
3. I'd like to add a notification date to the contract part.
3.1 I'd like to get notified by the System (mail) as soon as the date in #3 was hit? - This would be a great feature but not one I have implemented in LightSwitch before. Sorry to keep pointing you to the forum but someone may have already done this.

Thanks
Delordson

By Delordson on   Tue, 11 Mar 2014 17:00:16 GMT

Microsoft Visual Studio is a registered trademark of Microsoft Corporation / LightSwitch is a registered trademark of Microsoft Corporation