Challenge Overview

Challenge Overview

���       Convert one EDIT DLL VB6 code into VB.NET code

Project background

The client has a web application written in VB6, and in this project we will need to convert the application to use ASP.NET and VB.NET.
The same functionality from the old application should be retained.
 
The web application also depends upon many EDIT DLL, which should be converted into VB.NET as well.

Technology Stack

���      VB6 (existing code)
���      VB.NET (new code) - .NET Framework 4.6.2
���       SQL Server
���       ADO.NET
 

Individual Requirements

This challenge offers only 1st prize and you have to provide at least 50% coverage to each file to pass the review. 

The following documents will be provided to you in the forum:
���       Existing code of the EDIT DLL
���       Extra documents how the EDIT DLL is used by the web application to give you some context info.
���       Unit tests should be created and ensure all methods are tested properly.
 
We have about codebases for 19 EDIT DLLs, and your task in this challenge is to convert the following ones:
  • 201706
  • 201707
  • 201710
  • 201808
  • 201809
 
You are also responsible to write some simple accuracy tests for the converted code to ensure it's runnable (please follow the same approach as the obsweb.lib test project in current codebase). 
 
The code shall follow modern OOPs (object oriented programming) practices.
 
Note that during the conversion, please maintain existing variable names, method names, code structure as much as possible, this makes easier for us to verify all functionalities are migrated correctly.  Code best practice is not important at this point, and we will handle this later.

Note that the winner should merge the code into the gitlab repository. 


Final Submission Guidelines

Submission Deliverable
  • Patch file
  • Updated README with deployment and verification guide

ELIGIBLE EVENTS:

2020 Topcoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30121533