Download presentation
Published byAlayna Giddings Modified over 10 years ago
1
Migration of a VFP application into a Silverswitch solution
Venelina Jordanova Uwe Habermann
2
Silverswitch
3
Silverswitch Rapid Application Development development environment for Silverlight Silverswitch.sln Migration of VFP applications VFX – Silverlight Wizard Visual Extend for VFP re-developed in C#
4
Silverswitch Supported databases VFP SQL Server
MySQL, ADS, DB2, Oracle, …
5
Silverswitch Programming C# VFP at the server side with COM server
Powerful method call even from client side VFP at the client side with GUINEU Execution also on Mac OS and in the future on other platforms
6
Silverswitch What does it contain?
Template application Silverswitch.sln Start page Wizards Update Project Builders DataGrid, PickField, Form VFX – Silverlight Wizard Included in VFX for VFP
7
Migration to Silverswitch
VFP projects VFX projects
8
Requirements for the VFX – Silverlight Wizard
Database Primary keys for all tables Dataenvironment Tables Cursoradapters No views No programatical used tables
9
Requirements for the VFX – Silverlight Wizard
All controls in the form No instantiation of controls at runtime VFP projects Base classes of controls are migrated VFX projects VFX classes of controls are migrated
10
Requirements for the development
Visual FoxPro 9 VFX 13 and Silverswitch Visual Web Developer 2010 Express Optional: SQL Server (Express) Silverlight 4 Tools WCF RIA Services 1 SP1 Silverlight 4 Toolkit
11
Requirements at the customer‘s side
Client Silverlight 4 Plug-In (6 MB) Server Windows Server Internet Information Server .Net Framework 4.0
12
Creation of a Silverswitch application
Create new project based on template project “Silverswitch” Don’t execute, don’t build Run VFX – Silverlight Wizard
13
VFX – Silverlight Wizard
What does this wizard do? Explanation VFP COM server is generated Administrator rights required!
14
VFX – Silverlight Wizard
Select Silverswitch solution
15
VFX – Silverlight Wizard
Data access Create ADO.NET Entity Data Model Create Domain Service Create and register VFP COM server
16
VFX – Silverlight Wizard
Settings of the application object Add VFX forms to table Vfxfopen
17
VFX – Silverlight Wizard
Select forms Forms marked as included into the project get migrated by default VFX*.scx forms do not get migrated
18
VFX – Silverlight Wizard
Project names for forms Forms can be summarized to projects Optimization of project size and download size and time
19
VFX – Silverlight Wizard
Select form properties Layout similar to VFP -> select all properties Hard-coded property values cannot be overwritten by styles
20
VFX – Silverlight Wizard
Select reports Reports, marked as included into the project, get migrated by default
21
VFX – Silverlight Wizard
Finish! Success message or Log Test!
22
Features of the Silverswitch application
Prepared frame for the application Splash screen Optional login dialog Toolbar with XAML icons Data-driven open dialog Internet application Intranet application
23
Features of the Silverswitch application
User login Runtime localization User management User rights User groups MDI user interface
24
Features of generated forms
Autoedit New, edit, delete, save, undo Navigation Sort and incremental search in DataGrid Resizable, minimize, maximize
25
Features of generated forms
Treatment of update conflicts Filter dialog
26
What does the VFX – Silverlight Wizard do?
Add forms to the solution Entry in table Vfxfopen Migration of forms MVP Model-View-Presenter
27
What does the VFX – Silverlight Wizard do?
Example Customer.xaml Layout Customer.xaml.cs Settings CustomerController.cs Developer’s code CustomerControllerBase.cs Generated code
28
What does the VFX – Silverlight Wizard do?
Generates VFP COM server Data access to VFP database using cursoradapters
29
VFX – Silverlight Wizard
Video tutorial (in German) available at and on the memory sticks
30
VFPizza in the Cloud Inform! Create account Create SQL Server database
Make project settings Publishing with Visual Studio wizard 2 virtual maschines recommended
31
VFPizza in the Cloud Video tuorial (in German) available at and on the memory sticks
32
Any questions?
33
Break Venelina & Uwe
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.