The project is to build a WPF MVVM Dotnet Core 3 Desktop application to manage sales orders and related tables. The data will be stored in a database using code first approach.
The following entities are needed:
- Sales Order Table
-- Order Number
-- Order Date
-- Billing Address
-- Shipping Address
-- Attachments (must be able to upload multiple attachments. Attachments must be stored in the filesystem; not in the database)
-- Items (this will be one line per item using a table in the sales order
--- Item Name
--- Item code
--- Line Total
-- Total Price (this will be the total for all items in the items table)
- Customer Table
-- Avatar (this is a picture to be uploaded, can be stored in the database)
-- emails (can have many emails)
-- phones (can have many phones)
-- addresses (can have many addresses such as billing address, postal address, shipping address)
--- type: billing, shipping, postal, other
- Item Table
The layout is as follows:
The main windows will have a table for Customers, Items and Sales Orders. The user will select from the menubar or toolbar customers, items or sales orders and the table (in the same main window) will be replaced by the relevant one. The user can click the new button on the toolbar or menu bar to create a new records using a new window. The new button will open the edit window for the correct entity depending on which table is currently shown. The user can click the edit button in the toolbar or menu bar to edit the selected item in a new window. The user can also right click the line in the table and select edit or delete. If delete is selected a confirmation message must be shown. The delete button will also be on the toolbar. The edit and delete will only be enabled if a row is selected.
To add a new sales order, the user will select new on the toolbar. The new sales order window will open. The user will select customer, billling and shipping address. The user can then add sales order lines. This can be either inline edit on the table or a new popup. The user can also add attachments. The customer is mandatory. Also, if not lines are added and the user clicks save, the system must show a warning dialog that at least one line is required.
The edit window will have save and close and close buttons. If save and close is clicked then the system must only save if there are changes. If the close button is selected the system must prompt (only if there are changes) the user if they want to save changes. I.e. the edit window must have the ability to compare current entity with edited entity to do the save state calcuation.
All source code must be provided.
The project name is Sales Order Manager
26 freelancere byder i gennemsnit $562 på dette job
Hello? How are you? I am excited to work with you on this project. I have good skills in those. So I think I can help you if you want. So i hope to discuss your project vis chat deeply. Thanks. Best regards.
Hope you are well. I have 7 years experience in desktop application. I have many software like this and also develop customize . Available in c#.net and oracle