New design + functionality for simple .NET WPF application.

  • Posted:
  • Proposals: 3
  • Remote
  • #106007
  • Archived
Ashesh S.Imran A.Amar K. have already sent a proposal.
  • 2


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):

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).

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...

New Proposal

Create an account now and send a proposal now to get this project.

Sign up

Clarification Board Ask a Question

    There are no clarification messages.