
Learn C# basics to advanced concepts through building a point-of-sale system, using Visual Studio, and implementing inventory, user management, barcode scanning, sales, receipts, and daily reports.
The link for downloading Visual Studio IDE, community version. https://visualstudio.microsoft.com/
You should search on Google by using "Visual Studio IDE community version" as a keyword because they link can be changed frequently.
Use Google to search for "Microsoft SQL Server" because the link might be changed all the time.
Explore Visual Studio 2017 by creating a window form application, using the toolbox to add controls, and editing form properties and the solution explorer settings.
Save and locate your Visual Studio 2017 project, open it from File Explorer, run or debug to test, and learn its C drive location for distribution.
this lecture introduces variables in C# by declaring string, integer, boolean, and double types, assigning values, and converting numbers to strings for display on a form in Visual Studio 2017.
Convert a string to integer for price calculations and convert the result back to string for display in a C# project.
Learn how events in C# respond to user actions like button clicks and text input, implement on click handlers, and test event-driven updates in a simple graphic user interface example.
Drive understanding of conditional statements using if and else in c# by building input-driven programs, validating numeric input, and implementing a simple username and password lock example.
Learn how to implement while and for loops in C# with a Windows app sample in Visual Studio 2017, including a button click example and basic loop control logic.
Learn how to create reusable functions to reduce repetitive code, call them from events like button clicks, and pass parameters to display messages using a sample Visual Studio form app.
Create a public int function in C# that adds two inputs, returns the total, and use text boxes and a calculate button in Visual Studio to display the sum.
Learn what a database is, how it stores customer and product information in tables, and how login checks username and password. Master the four commands: select, insert, update, delete.
Create a database and a table in SQL Server Management Studio, and learn essential sql commands such as select, insert, update, and delete to manage user data.
Design a program and database, code c# to connect, insert and select information for a phone book application, including creating tables, primary key, and data adapters.
Learn to implement update, delete, and search in a C# point-of-sale system using a data grid view, text boxes for first name, surname, and phone, and field-based search.
Develop a login and authentication form in Visual Studio using C# WinForms, with username and masked password, validating against a database to open the main form.
Design the main form for a point of sale system and build inventory, user, product, and settings forms with data management and streamlined multi-form navigation.
Design an inventory form tied to the database, featuring barcode, product name, price, and quantity fields, a combo box for search, and four buttons for add, update, delete.
Create and populate a product table with barcode, product name, price, and quantity, then bind it to a form's data grid view to display and edit inventory data.
Learn to display data from a selected grid column into textboxes in a point-of-sale interface, populate fields like id, name, barcode, price, and quantity, and disable editing for the id.
Learn to add a product to the database by validating barcode, product name, price, and quantity, check for duplicates, insert into product table, and refresh the data grid.
Update a selected inventory item in a C# POS database by editing fields on the inventory form and executing the update.
Delete a product from the inventory form, confirm the deletion with a dialog, execute the SQL command, refresh the data grid view, and clear the text boxes.
Learn to implement product search in a C# point-of-sale app by building a dynamic query for barcode or product name and displaying results from inventory.
Design a user form for a point of sale system, mapping a five-column user table to the graphics user interface with text boxes, labels, and action buttons for data management.
connect to the database, bind the data source to the user account table, and load user information into the form to display first and last names.
Add a user to the database by validating the name and password, checking for duplicates, and inserting the account with confirmation.
This lecture demonstrates updating a user's information in a point of sale system with C#, including selecting a user, editing name and password, and updating the database.
Learn to delete a user from the database using a delete button and confirmation dialog, then refresh data and design the cashier form for checkout.
Create a cashier form with barcode input, quantity, and remove product options, show total and change, support checkout and printing a bill or receipt, within a user-friendly gui.
Scan a barcode to add a product to a datagridview, retrieve item data from the database, and validate quantity while calculating price and total.
Fix a mistake from the previous lesson by correcting the quantity-to-price mapping in the product data and database, and verify the barcode scanning flow to show correct prices and totals.
Remove an item from the data grid view by selecting the current row and clicking remove. Handle cases with no selected item by showing a warning and preventing removal.
Learn to calculate subtotal, tax, and total amount for scanned barcode items in a point-of-sale system, updating results as items are added or removed and applying currency format.
Learn to calculate change in a C# based point-of-sale system by validating inputs, converting strings to numbers, computing change from paid amount and total amount, and formatting currency.
Enable and disable the checkout button based on the total amount, switch its color from grey to green, and handle empty inputs while calculating change.
save sale information after checkout and handle the prompt to print a receipt. create a tbl sale table with fields like sale id, subtotal, tax, total, date/time, and user id.
Learn to save sale detail information into a database by looping through the data grid view, constructing insert commands for barcode, price, quantity, and total price, and printing a receipt.
Create a receipt form in a Windows form application, pass the sale id from the cashier to the print receipt form, and test the print flow.
Install rdlc tools in Visual Studio to create a receipt report, including the rdlc report designer, Microsoft Reporting Services project, and the report viewer control for printing.
Create a dataset and a report to generate a receipt by selecting data source, linking order and product tables, and displaying staff name, date, barcode, product, price, subtotal, tax, total.
Create and design a sale report form from the main form, adding a date-time picker with a custom format and a report button. Build daily and detailed report forms.
Design a sale report form by wiring a data table adapter and dataset, bind product name, barcode, price, quantity, and total price, and apply currency formatting with date range filter.
Pass a data table from the login form to the main form and cashier form, declare and transfer the login data, and display the staff name in the cashier form.
Use this link to download the source code :
https://drive.google.com/file/d/1a1WmlDExhqUN0Ss35XRLGFRpapVw8jLR/view?usp=sharing
learn to download and set up the workshop 2 source code, restore the database from backup in server management studio 2017, and connect to the project in visual studio.
Welcome to the C# Basic and Advanced: Creating a Point of Sale System
The course covers all the fundamental concepts of C# and Microsoft SQL SERVER for Database. We include the most interesting and essential topics in this course. This is the most comprehensive C# and Database that will make you successful in C# Database Programming.
The experienced instructor will teach you from the beginning level until you can make business software such as a Point-of-Sale System by yourself. The course will give you an idea of programming, so you can develop software by yourself after finish this course.
The course has been created for months to make sure that students get the best C# course. The instructor tries to make everything in the course simple and step-by-step. No matter you are a newbie, at the end of the course, you will be a professional programmer.
Don't waste your time looking for other courses. There are many online courses that give you only a simple technique. This is the best C# programming class.
We will not let our students behind. The instructor always answers students when they have a problem. We will give the best to support our students. In addition, even though the course is ended, but it is not really ended. We will keep updating the course and uploading an extra video for our students.