Tại trong cơ sở dữ liệu, lúc này các thông tin về sản phẩm như Mã sản phẩm, Tên sản phẩm, Giá cả sẽ hiển thị lên phần mềm.

Một phần của tài liệu Cân điện tử sử dụng vi điều khiển PIC16F877A (Trang 27 - 29)

sản phẩm, Giá cả sẽ hiển thị lên phần mềm.

4.4. Quá trình thêm dữ liệu bán hàng vào SQL Server

Quá trình này bao gồm 2 phần: thêm thông tin cá nhân của khách hàng và thêm thông tin sản phẩm mà khách hàng này đã mua. Mục đích chia ra 2 phần là để thuận tiện trong việc in hóa đơn sau này.

 Quá trình thêm thông tin khách hàng: if (txtKhachHang.Text != "")

{

//---Them vao Orders---//

OpenConnection();

SqlCommand sqlCmd = new SqlCommand(); sqlCmd.CommandType = CommandType.Text;

sqlCmd.CommandText = "INSERT INTO Orders (CustomerName, Phone, OrderDate) VALUES (N'" + txtKhachHang.Text + "','" + txtSDT.Text + "','" + lblDate.Text + " " + lblTime.Text + "')";

sqlCmd.Connection = sqlCon;

int result = sqlCmd.ExecuteNonQuery(); if (result > 0)

{

CloseConnection();

MessageBox.Show("Thêm Khách Hàng Thành Công"); }

} else else

{

MessageBox.Show("PLEASE ENTER CUSTOMER'S NAME!"); }

 Quá trình thêm thông tin sản phẩm: if (txtKhachHang.Text != "") {

//---Them vao OrderDetail---//

OpenConnection();

SqlCommand sqlCmd1 = newSqlCommand(); sqlCmd1.CommandType = CommandType.Text;

sqlCmd1.CommandText = "INSERT INTO OrderDetails " +

"VALUES ((SELECT MAX(OrderID) FROM Orders),N'" + txtMaSanPham.Text + "',N'" + txtTenSanPham.Text + "',N'" + txtKhoiLuong.Text +

"',N'" + txtDonGia.Text + "',N'" + txtThanhTien.Text + "')"; sqlCmd1.Connection = sqlCon;

int result1 = sqlCmd1.ExecuteNonQuery(); if (result1 > 0)

{

txtMaSanPham.Text = ""; txtTenSanPham.Text = ""; txtKhoiLuong.Text = ""; txtDonGia.Text = ""; txtThanhTien.Text = ""; } else {

MessageBox.Show("NHẬP KHÔNG THÀNH CÔNG"); }

} else else

{

MessageBox.Show("PLEASE ENTER CUSTOMER'S NAME"); }

Một phần của tài liệu Cân điện tử sử dụng vi điều khiển PIC16F877A (Trang 27 - 29)

Tải bản đầy đủ (DOCX)

(39 trang)
w