New design + functionality for simple .NET WPF application.
4498
€250(approx. $268)
- Posted:
- Proposals: 4
- Remote
- #106007
- Archived
Description
Experience Level: Expert
I've build a simple .NET WPF application that I currently use for validating e-tickets at events. I have very little experience with WPF programming. Actually this is the first WPF application I build.
Although everything works fine, I'm not very happy with some parts of the UI-design and want to add some functionality.
It's current functionality is as follows: (see screenshots as well):
1.
Import an XML file that hold a list of sold tickets. For each ticket it holds a ticket-ID (random number) and some visitor information (name, age, etc.). The XML is imported in a simple SQlite DB (System.Data.SQLite.dll).
2.
At the event for each visitor the ticket-ID (printed on paper) is verified. A) is it present in the list and B) is it scanned before.
===============
I want to add the following:
1. Import XML-file via the Internet:
- Enter username + password
- Get list of available events from HTTPS web service (XML call?)
- Show list of available events to user.
- When user selects an event, get import XML from HTTPS web service.
- Import XML file.
No session is required. Only two calls need to be made (get_events and get_tickets). Username + password must be present in both calls. Only client-side functionality must be created. Server-side code (PHP) can be coded by myself as you specify (XML-layout).
2. Searchfield to search database manually by name, ticket_id etc.
Currently I'm using a gridview component (see attached screenshots) to list al imported users. I want to be able to search the list of users easily. A searchfield that filters the list of user instantly when typing. Filtering must occur on al fields (ticket_id, firstname, lastname, etc.)
3. Manual check-in and auto update of grid
Currently the grid is view-only. I can't make any updates in it. I want a checkbox for each record which I can use to check-in visitors manually. Currently the grid is not auto-updating when visitors are checked-in. So I can see which users are checked-in (checkbox checked).
4. "Clean-up" screen-layout
As said I'm not very experienced, and although the screen navigation looks fine while compiled, I think the final navigation layout can be accomplished much easier. Currently I used hidden tabs and multiple layers of screens to navigate between 3 screens. Would be great if the design can be "cleaned up" if you think it is necessary.
5. Change to web 2.0 layout
Some parts of the app have a very "basic windows style" (default WPF components) design. I would like to have a (more web2.0) layout for the application (table, buttons, input-fields, progress bar). The layout of the main screen (see screenshot) is somehow how I like it.
I also added a screenshot to give some ideas of a layout I like (if possible). Please provide me with samples of your suggested layout if you bid.
6. Create an installer.
I don't have a installer yet, I just copy the required files by hand and run it. I need an easy installer (msi?) so users can download the application (single package) and install it by themselves.
It needs to run on all current version of windows (e.g. XP, Vista, 7. (Windows 2K would be nice as well). I've build the application using MS Visual C# 2010 so i think only runs on .NET framework 4. Maybe changes can be made to the project so it runs on older versions (1 and 2?) as well. The installer:
- must check if a suitable version of the .NET framework is available. If not, it needs to be installed.
- if the framework is already available, the app must be installable using an unprivileged user account (no admin required).
- must add a desktop icon.
- must be a small as possible.
Please let me know what the best installation-option is in my situation and what you can offer. Bootstrap, click-once, client-profile, custom...
Although everything works fine, I'm not very happy with some parts of the UI-design and want to add some functionality.
It's current functionality is as follows: (see screenshots as well):
1.
Import an XML file that hold a list of sold tickets. For each ticket it holds a ticket-ID (random number) and some visitor information (name, age, etc.). The XML is imported in a simple SQlite DB (System.Data.SQLite.dll).
2.
At the event for each visitor the ticket-ID (printed on paper) is verified. A) is it present in the list and B) is it scanned before.
===============
I want to add the following:
1. Import XML-file via the Internet:
- Enter username + password
- Get list of available events from HTTPS web service (XML call?)
- Show list of available events to user.
- When user selects an event, get import XML from HTTPS web service.
- Import XML file.
No session is required. Only two calls need to be made (get_events and get_tickets). Username + password must be present in both calls. Only client-side functionality must be created. Server-side code (PHP) can be coded by myself as you specify (XML-layout).
2. Searchfield to search database manually by name, ticket_id etc.
Currently I'm using a gridview component (see attached screenshots) to list al imported users. I want to be able to search the list of users easily. A searchfield that filters the list of user instantly when typing. Filtering must occur on al fields (ticket_id, firstname, lastname, etc.)
3. Manual check-in and auto update of grid
Currently the grid is view-only. I can't make any updates in it. I want a checkbox for each record which I can use to check-in visitors manually. Currently the grid is not auto-updating when visitors are checked-in. So I can see which users are checked-in (checkbox checked).
4. "Clean-up" screen-layout
As said I'm not very experienced, and although the screen navigation looks fine while compiled, I think the final navigation layout can be accomplished much easier. Currently I used hidden tabs and multiple layers of screens to navigate between 3 screens. Would be great if the design can be "cleaned up" if you think it is necessary.
5. Change to web 2.0 layout
Some parts of the app have a very "basic windows style" (default WPF components) design. I would like to have a (more web2.0) layout for the application (table, buttons, input-fields, progress bar). The layout of the main screen (see screenshot) is somehow how I like it.
I also added a screenshot to give some ideas of a layout I like (if possible). Please provide me with samples of your suggested layout if you bid.
6. Create an installer.
I don't have a installer yet, I just copy the required files by hand and run it. I need an easy installer (msi?) so users can download the application (single package) and install it by themselves.
It needs to run on all current version of windows (e.g. XP, Vista, 7. (Windows 2K would be nice as well). I've build the application using MS Visual C# 2010 so i think only runs on .NET framework 4. Maybe changes can be made to the project so it runs on older versions (1 and 2?) as well. The installer:
- must check if a suitable version of the .NET framework is available. If not, it needs to be installed.
- if the framework is already available, the app must be installable using an unprivileged user account (no admin required).
- must add a desktop icon.
- must be a small as possible.
Please let me know what the best installation-option is in my situation and what you can offer. Bootstrap, click-once, client-profile, custom...
David V.
100% (1)Projects Completed
6
Freelancers worked with
3
Projects awarded
100%
Last project
30 May 2013
Netherlands
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies