Description of the already developed application
-------------------------------------------------------------
This application reads a database of products (in specific XML format) and prints labels of commercial products.
It actually reads specific product codes from the user, finds in which group they belong (for example TV, DVD Player etc), reads the specific features that this category has and prints them out, then reads the values of the product and prints them out. All is printed in a predefined graphic file.
What is the current problem
-----------------------------------
The database of products doesn't have all the products on time. So sometimes the products do not exist on the database. If the user inputs a product that doesn not exist the application displayes a message like that : "The product IDs: 0032.333.3222, 0032.322.2111 were not found in database" and needs you to remove these products from the products you asked to print, in order to continue.
What needs to be done
------------------------------
1) When the application meets products that were not found in database it should display :
"The product IDs: 0032.333.3222, 0032.322.2111 were not found in database, do you want to input their features manually ? " [Yes/No]
2) Then a form of unknown product 1 would be displayed that has one main selection of what Product Group the product ID belongs to and 2 columns :
Product Group [\/] [DVD Players] (drop down with all supported product groups.
Feature List column [Model Number, Brand, characteristics...
Feature Values column : This column fields are left for the user to fill in.
3) Once the unknown products have been inputed by user, he can continue preview or print the labels
4) The values printed by user will be saved on a draft [login to view URL] file in the root of the application, so if in the future he inputs those products again the application will consider those products like they existed in database and will get the values from the [login to view URL] file.
5) If the database is updated (the XML files) and a product that exists both in database and to [login to view URL] file exists then the database values will be presented.
Features
Hello.
We have 13+ years experience in software developing. We guarantee qualitative development and support of our programs in the future.
If your software is written on C# then we can modify this one.
Thanks