Click here to Skip to main content
15,884,628 members
Articles / Mobile Apps / Windows Mobile

Restaurant and Waiter project! (WPF - Windows Mobile)

Rate me:
Please Sign up or sign in to vote.
4.90/5 (77 votes)
22 Jan 2012Ms-PL2 min read 242.2K   89.2K   182   81
Restaurant and Waiter project! (WPF - Windows Mobile)

Pro

Introduction

This project was my final university project when I was studying at Southern Cross University of Australia (SCU) in 2009. I was supposed to analyze, design, and develop a software application as my final project.

The Restaurant and Waiter applications are a combo that supports each other in a restaurant workplace to facilitate serving customers and better orders processing.

The Restaurant has implemented based on Microsoft WPF technology which was new then and I was very interested to learn this technology in action. Therefore, I have picked this tech for the implementation of the desktop application.

The Waiter has implemented based on the Windows Mobile 5 platform that was the dominating mobile platform then. I had some experience with this tech in my workplace.

I have used C# as the programming language besides Microsoft SQL Server as the database to serve both the Restaurant and Waiter app in an intranet network over the WiFi. 

I was not expecting to release this project as an open-source project here because I was/am still considering myself a newbie and didn't want to put people in the wrong direction by learning or following a tech from a newbie like me. But when I released a video demo of this application on Youtube which surprisingly got a hit with more than 100K views at the time of this writing (which is one of the most-watched videos on Youtube when searching for WPF), I have received so many requests from students and tech enthusiasts to share the code publicly. 

So I have decided to release this project publicly AS IS. Despite the fact, I emphasize again that this project was developed by a newbie developer so there might be better ways to the things that were done in this project. So please consider this when reading or using it.

Here are some screenshots of the applications. Moreover, you can watch the full video demo of the system in action here on Youtube.

Image 1

How to use the code?

After you download the files, you should attach the database files in Microsoft SQL Server 2005 or higher versions. Then you need to change the connection strings used in both Restaurant and Waiter apps accordingly.

For changing the connection string in the Restaurant app, open Settings.settings file in visual studio and change ConnectionStr property to point to your SQL Server instance.

Setting the connection string for the Waiter app will be done through frmConfiguration form.

That's all! I hope it helps.

References

License

This article, along with any associated source code and files, is licensed under The Microsoft Public License (Ms-PL)


Written By
Software Developer
Canada Canada
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions

 
QuestionRestaurant Waiters Model Pin
Member 1216178112-Feb-23 10:26
Member 1216178112-Feb-23 10:26 
QuestionIt is Working Good but one problem in cmbGroups in Waiter Mobile App Pin
Thahir Kondeth12-Jan-19 2:14
Thahir Kondeth12-Jan-19 2:14 
Questionunknown build error Pin
Member 129715521-Jun-17 5:41
Member 129715521-Jun-17 5:41 
PraiseRestaurant Application Pin
Member 1269471228-Nov-16 4:13
Member 1269471228-Nov-16 4:13 
Thank you for this Application Demo,
so beautiful and grate Blush | :O Blush | :O Blush | :O Blush | :O Blush | :O Blush | :O Blush | :O Blush | :O
Thumbs Up | :thumbsup: Thumbs Up | :thumbsup: Thumbs Up | :thumbsup: Thumbs Up | :thumbsup: Thumbs Up | :thumbsup: Thumbs Up | :thumbsup: Thumbs Up | :thumbsup: Thumbs Up | :thumbsup: Thumbs Up | :thumbsup: Thumbs Up | :thumbsup: Thumbs Up | :thumbsup: Thumbs Up | :thumbsup: Thumbs Up | :thumbsup: Thumbs Up | :thumbsup: Thumbs Up | :thumbsup:


execute me.
i have one question,May you help?
i don't know how you get it?

Data="M1.003418,5.9539547 L4.8779297,5.9539547 C6.5771484,5.9539547 7.9077148,6.3396969 8.8696289,7.1111813 C10.012207,8.0340328 10.583496,9.2864742 10.583496,10.868505 C10.583496,12.382177 10.095215,13.617529 9.1186523,14.57456 C8.1420898,15.531591 6.8847656,16.010107 5.3466797,16.010107 C5.1660156,16.010107 4.8706055,16.000341 4.4604492,15.98081 L4.4604492,13.043798 L4.9365234,13.043798 C6.6699219,13.043798 7.5366211,12.318701 7.5366211,10.868505 C7.5366211,9.5062008 6.6845703,8.8250484 4.9804688,8.8250484 L3.9770508,8.8250484 L3.9770508,15.951513 L1.003418,15.951513 z M15.61623,5.7049313 C16.788105,5.7049313 17.654804,6.0137691 18.216328,6.6314449 C18.777851,7.2491207 19.058613,8.2024899 19.058613,9.4915524 L19.058613,15.951513 L16.08498,15.951513 L16.08498,9.6893063 C16.08498,9.2986813 16.038593,9.0276852 15.94582,8.876318 C15.853046,8.7249508 15.687031,8.6492672 15.447773,8.6492672 C14.983906,8.6492672 14.751972,8.9959469 14.751972,9.6893063 L14.751972,10.934423 L15.608906,10.934423 L15.608906,13.571142 L14.751972,13.571142 L14.751972,15.951513 L11.778339,15.951513 L11.778339,9.5940914 C11.778339,8.3636227 12.114033,7.4078121 12.785419,6.7266598 C13.456806,6.0455074 14.40041,5.7049313 15.61623,5.7049313 z M24.397682,5.7049313 C25.525612,5.7049313 26.388649,6.0369625 26.986794,6.701025 C27.584938,7.3650875 27.88401,8.3196774 27.88401,9.5647945 L27.88401,15.951513 L24.910378,15.951513 L24.910378,9.5647945 C24.910378,8.954443 24.693092,8.6492672 24.258522,8.6492672 C23.8386,8.6492672 23.628639,8.954443 23.628639,9.5647945 L23.628639,15.951513 L20.655006,15.951513 L20.655006,9.4622555 C20.655006,8.3245602 20.995583,7.4139156 21.676735,6.7303219 C22.357887,6.0467281 23.26487,5.7049313 24.397682,5.7049313 z">

how i can do?
PraiseGood Job! Pin
Vaughn Ellis26-Jul-16 17:56
Vaughn Ellis26-Jul-16 17:56 
Questionmy vote 5 Pin
Tornike Xmaladze26-Dec-15 10:14
Tornike Xmaladze26-Dec-15 10:14 
QuestionCan't connect to database from mobile app Pin
burhankaraman7-Nov-15 23:37
burhankaraman7-Nov-15 23:37 
QuestionRestaurant and Waiter helper app in WPF and Windows Mobile Pin
Chetna Rizwani6-Oct-15 4:10
Chetna Rizwani6-Oct-15 4:10 
QuestionPrinting Orders Pin
Hernan Olivieri20-May-15 9:58
Hernan Olivieri20-May-15 9:58 
GeneralMy vote of 5 Pin
TrushnaK19-Dec-14 19:31
TrushnaK19-Dec-14 19:31 
QuestionDatabase Not Connected Pin
Member 1042243915-Nov-14 4:46
Member 1042243915-Nov-14 4:46 
QuestionCan't Login Pin
Member 1034969823-Oct-14 7:59
professionalMember 1034969823-Oct-14 7:59 
GeneralMy vote of 1 Pin
Member 1088304817-Jun-14 3:41
Member 1088304817-Jun-14 3:41 
GeneralThanks Pin
Member 102322978-May-14 20:07
Member 102322978-May-14 20:07 
QuestionPlease help cant connect Emulator to Restaurant app Pin
Rahat.p17-Feb-14 4:03
Rahat.p17-Feb-14 4:03 
Questionthank you Pin
tejasdubal1-Dec-13 16:51
tejasdubal1-Dec-13 16:51 
Questionhelp with connection string and codes Pin
Member 1005198914-May-13 22:10
Member 1005198914-May-13 22:10 
QuestionHow to setup connection string using frmConfiguration Pin
Digi Baba27-Apr-13 4:19
Digi Baba27-Apr-13 4:19 
AnswerRe: How to setup connection string using frmConfiguration Pin
NikkoGeek1-Jul-13 21:10
NikkoGeek1-Jul-13 21:10 
Questionreceipt printer Pin
mahmoudadel2-Mar-13 8:20
mahmoudadel2-Mar-13 8:20 
QuestionWhat are the user names and passwords of this system Pin
Nuwan Thilina19-Feb-13 23:00
Nuwan Thilina19-Feb-13 23:00 
Questionthanx Pin
mahmoudadel12-Feb-13 1:28
mahmoudadel12-Feb-13 1:28 
GeneralMy vote of 5 Pin
yeng thao2-Feb-13 6:27
yeng thao2-Feb-13 6:27 
GeneralMy vote of 5 Pin
Wahab Hussain7-Dec-12 6:57
Wahab Hussain7-Dec-12 6:57 
GeneralMy vote of 5 Pin
jawed.ace8-Nov-12 3:15
jawed.ace8-Nov-12 3:15 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.