// tạo danh sách lớp học private void button8_Click(object sender, EventArgs e) { // Kiểm tra số lượng if (BienToanCuc.soluonghocvienmolop >= 30 && BienToanCuc.soluonghocvienmolop <= 300) { try { BienToanCuc.GETMALOPHOC(); for (int i = 0; i < BienToanCuc.soluonghocvienmolop; i++) { //tiến hành cập nhật tình trạng lớp học của các học viên được chọn BienToanCuc.TaoLopHoc(BienToanCuc.DanhSachLopHoc[i]); } } catch (Exception) { MessageBox.Show("Hệ thống đang gặp sự số, vui lòng thử lại sau"); } //tiến hành thêm lớp học } else { MessageBox.Show("Số lượng học viên mở lớp phải từ 30 trở lên mới được mở lớp"); } button4_Click(sender, e); }
// thêm vào giỏ private void button8_Click(object sender, EventArgs e) { // kiểm tra đã chọn mặc hàng chưa nếu chưa thì không thêm if (textBox1.Text == "" && textBox2.Text == "" && textBox3.Text == "" && textBox4.Text == "") { // không làm gì cả } else// ngược lại thì tiến hành kiểm tra thông tin đăng nhập { if (BienToanCuc.length > 50) { MessageBox.Show("Giỏ hàng chỉ chứa tối đa 50 mặt hàng"); } else { // chưa đăng nhập thì lưu thông tin vào biến toàn cục bool kt = false;// kiểm tra xem mặt hàng thêm vào có trong giỏ hàng chưa NẾU CÓ THÌ CẬP NHẬT for (int i = 0; i < BienToanCuc.length; i++) { string stringvalue = textBox5.Text;// số lượng int temp = int.Parse(stringvalue); if (BienToanCuc.MAMH[i] == textBox8.Text) // nếu sản phẩm có trong giỏ hàng thì tăng thêm số lượng và thoát khỏi vóng for { BienToanCuc.SoLuong[i] = BienToanCuc.SoLuong[i] + temp; BienToanCuc.Thanhtien[i] = BienToanCuc.Tongtien(BienToanCuc.SoLuong[i], BienToanCuc.Gia[i]); kt = true; MessageBox.Show("Thêm thành công"); break; } } if (kt) { // nếu trùng và cập nhật rồi thì không làm gì nữa } else //nếu chưa thì thêm vào { string stringvalue1 = textBox5.Text;// số lượng int temp1 = int.Parse(stringvalue1); string stringvalue = textBox4.Text;// giá int temp = int.Parse(stringvalue); BienToanCuc.MAMH[BienToanCuc.length] = textBox8.Text; BienToanCuc.Gia[BienToanCuc.length] = temp; BienToanCuc.SoLuong[BienToanCuc.length] = temp1; BienToanCuc.TENMH[BienToanCuc.length] = textBox1.Text; BienToanCuc.TenLoai[BienToanCuc.length] = textBox2.Text; BienToanCuc.TENNCC[BienToanCuc.length] = textBox3.Text; BienToanCuc.Thanhtien[BienToanCuc.length] = BienToanCuc.Tongtien(temp1, temp); BienToanCuc.length++;// cập nhật lại length MessageBox.Show("Thêm thành công"); } } } }
private void button7_Click(object sender, EventArgs e) { int vt = -1; if (textBox2.Text == "") { return; } //cập nhật số lượng trong giỏ hàng for (int i = 0; i < BienToanCuc.length; i++) { if (textBox2.Text == BienToanCuc.MAMH[i]) { //cập nhật số lương int soluong = BienToanCuc.SoLuong[i]; soluong = soluong - 1; if (soluong == 0)//xoá khỏi giỏ hàng { vt = 1; } else { BienToanCuc.SoLuong[i] = soluong; textBox5.Text = soluong.ToString(); BienToanCuc.Thanhtien[i] = BienToanCuc.Tongtien(soluong, BienToanCuc.Gia[i]); text_ThanhTien.Text = BienToanCuc.Thanhtien[i].ToString(); } } } if (vt != -1)//tiến hành xoá { // xoá for (int i = vt; i < BienToanCuc.length - 1; i++) { BienToanCuc.MAMH[i] = BienToanCuc.MAMH[i + 1]; BienToanCuc.MANCC[i] = BienToanCuc.MANCC[i + 1]; BienToanCuc.TENMH[i] = BienToanCuc.TENMH[i + 1]; BienToanCuc.TENNCC[i] = BienToanCuc.TENNCC[i + 1]; BienToanCuc.TenLoai[i] = BienToanCuc.TenLoai[i + 1]; BienToanCuc.Gia[i] = BienToanCuc.Gia[i + 1]; BienToanCuc.SoLuong[i] = BienToanCuc.SoLuong[i + 1]; BienToanCuc.Thanhtien[i] = BienToanCuc.Thanhtien[i + 1]; } BienToanCuc.length--;// cập nhật lại length textBox5.Text = ""; text_MH.Text = ""; text_NCC.Text = ""; text_TH.Text = ""; text_Gia.Text = ""; text_ThanhTien.Text = ""; textBox2.Text = ""; } GioHang_Load(sender, e); }
private void listView1_MouseClick(object sender, MouseEventArgs e) { foreach (ListViewItem items in listView1.SelectedItems) { textBox2.Text = items.SubItems[0].Text; text_MH.Text = items.SubItems[1].Text; text_NCC.Text = items.SubItems[2].Text; text_TH.Text = items.SubItems[3].Text; text_Gia.Text = items.SubItems[4].Text; textBox5.Text = items.SubItems[5].Text; long thanhtien = BienToanCuc.Tongtien(int.Parse(items.SubItems[5].Text), long.Parse(text_Gia.Text)); text_ThanhTien.Text = thanhtien.ToString(); } }
//thêm số lượng private void button6_Click(object sender, EventArgs e) { if (textBox2.Text == "") { return; } //cập nhật số lượng trong giỏ hàng for (int i = 0; i < BienToanCuc.length; i++) { if (textBox2.Text == BienToanCuc.MAMH[i]) { //cập nhật số lương int soluong = BienToanCuc.SoLuong[i]; soluong = soluong + 1; BienToanCuc.SoLuong[i] = soluong; textBox5.Text = soluong.ToString(); BienToanCuc.Thanhtien[i] = BienToanCuc.Tongtien(soluong, BienToanCuc.Gia[i]); text_ThanhTien.Text = BienToanCuc.Thanhtien[i].ToString(); } } GioHang_Load(sender, e); }
private void button9_Click(object sender, EventArgs e)// GIẢM { if (textBox5.Text != "") { // giảm hàng // kiểm tra có đăng nhập chưa if (BienToanCuc.flag == true)// nếu đăng nhập rồi thì update lại giỏ hàng trong database { if (textBox5.Text != "") { SqlConnection conn = KetNoi.GetDBConnection(); conn.Open(); string stringvalue1 = textBox5.Text; // số lượng int temp1 = int.Parse(stringvalue1); // chuyển string sang số temp1--; if (temp1 == 0) // NẾU KO CÒN THÌ XOÁ KHỎI GIỎ HÀNG { string sql = "exec XOA_GIOHANG N'" + BienToanCuc.TenTK + "', " + MAMH + "," + MANCC; SqlCommand cmd = new SqlCommand(sql, conn);// vận chuyển câu lệnh SqlDataReader dr10 = cmd.ExecuteReader(); textBox5.Text = ""; text_MH.Text = ""; text_NCC.Text = ""; text_TH.Text = ""; text_Gia.Text = ""; text_ThanhTien.Text = ""; } else if (temp1 > 0) { textBox5.Text = temp1.ToString(); string stringvalue2 = text_Gia.Text; // giá int temp2 = int.Parse(stringvalue2); // chuyển giá tiền 1 sp sang số int ThanhTien = temp1 * temp2; // thành tiền bắng giá nhân số lượng text_ThanhTien.Text = ThanhTien.ToString(); // chuyển thành chuỗi try { string sql1 = "exec UPDATE_GIOHANG N'" + BienToanCuc.TenTK + "', N'" + MAMH + "', N'" + MANCC + "'," + textBox5.Text; SqlCommand cmd = new SqlCommand(sql1, conn); // vận chuyển câu lệnh int data1 = cmd.ExecuteNonQuery(); // KẾT QUẢ DATA LÀ SỐ DÒNG BỊ ẢNH HƯỞNG conn.Close(); } catch (Exception) { MessageBox.Show("Hệ thống đang gặp sự cố vui lòng chọn lại sau"); } } } } else// ngược lại chưa đăng nhập { // Tìm vị trí của mặt hàng int vt = -1; for (int i = 0; i < BienToanCuc.length; i++) { if (MAMH == BienToanCuc.MAMH[i] && MANCC == BienToanCuc.MANCC[i]) { vt = i; break; } } // sau khi tìm được vị trí ta tiến hành cập nhật int temp; temp = int.Parse(textBox5.Text); // số lượng mà khách muốn đổi temp--; if (temp == 0) // nếu giảm xuống 0 thì xoá khỏi giỏ hàng { for (int i = vt; i < BienToanCuc.length - 1; i++) { BienToanCuc.MAMH[i] = BienToanCuc.MAMH[i + 1]; BienToanCuc.MANCC[i] = BienToanCuc.MANCC[i + 1]; BienToanCuc.TENMH[i] = BienToanCuc.TENMH[i + 1]; BienToanCuc.TENNCC[i] = BienToanCuc.TENNCC[i + 1]; BienToanCuc.THUONGHIEU[i] = BienToanCuc.THUONGHIEU[i + 1]; BienToanCuc.Gia[i] = BienToanCuc.Gia[i + 1]; BienToanCuc.SoLuong[i] = BienToanCuc.SoLuong[i + 1]; } BienToanCuc.length--;// cập nhật lại length textBox5.Text = ""; text_MH.Text = ""; text_NCC.Text = ""; text_TH.Text = ""; text_Gia.Text = ""; text_ThanhTien.Text = ""; } else if (temp > 0)// ngược lại thì cập nhật giỏ hàng { // cập nhật số lượng ở vị trí vt BienToanCuc.SoLuong[vt] = temp; textBox5.Text = temp.ToString(); // cập nhật thành tiền BienToanCuc.Thanhtien[vt] = BienToanCuc.Tongtien(BienToanCuc.SoLuong[vt], BienToanCuc.Gia[vt]); text_ThanhTien.Text = BienToanCuc.Thanhtien[vt].ToString(); } } } GioHang_Load(sender, e); }
// cập nhật lịch sử giao dịch private void button3_Click(object sender, EventArgs e) { if (BienToanCuc.KT_CapNhat == false) { MessageBox.Show("Lịch sử gia dịch này không được phép cập nhật"); } else { int Phat = 0; string tienphat = "0"; // kiểm tra xem có bị trễ hạn không // nếu không thì cho phạt,lý do =null và tiến hành cập nhật if (comboBox1.Text == "Chưa trả") { Phat = 0; MessageBox.Show("Vui lòng cập nhật lại tình trạng"); return; } else if (comboBox1.Text == "Quá hạn" || comboBox1.Text == "Hư hỏng" || comboBox1.Text == "Mất sách") { Phat = 1; tienphat = textBox8.Text; } //chuyển ngày trả thành chuổi //lấy thông tin ngày giờ DateTime date = dateTimePicker1.Value; string ngay = date.Day.ToString(); string thang = date.Month.ToString(); string nam = date.Year.ToString(); string NgayTra = "'" + nam + "-" + thang + "-" + ngay + "'"; DateTime HanTra = DateTime.Parse(textBox5.Text); TimeSpan Time = date - HanTra; int TongSoNgay = Time.Days; int tien = BienToanCuc.TienPhat(TongSoNgay, comboBox1.Text, int.Parse(textBox2.Text)); //Tiến hành cập nhật dữ liệu SqlConnection conn = KetNoi.GetDBConnection(); try { conn.Open(); string sql = "EXEC UpDateLSGD " + BienToanCuc.ID + ", N'" + comboBox1.Text + "', " + NgayTra + ", " + Phat + ", N'" + textBox3.Text + "', N'" + BienToanCuc.HOTEN_DOCGIA + "', " + tien.ToString() + ", " + BienToanCuc.MaNV + ", N'" + textBox9.Text + "'"; SqlCommand cmd = new SqlCommand(sql, conn); // vận chuyển câu lệnh int data = cmd.ExecuteNonQuery(); // KẾT QUẢ DATA LÀ SỐ DÒNG BỊ ẢNH HƯỞNG if (data != -1) { MessageBox.Show("Cập nhật thành công"); } else { MessageBox.Show("Cập nhật thất bại"); } conn.Close(); } catch (Exception) { MessageBox.Show("Hệ thống gặp sự cố, vui lòng thử lại sau"); } } Muon_Tra_Sach_Load(sender, e); }
private void Muon_Tra_Sach_Load(object sender, EventArgs e) { BienToanCuc.KT_CapNhat = false; listView1.Items.Clear(); BienToanCuc.HOTEN_DOCGIA = ""; BienToanCuc.SoLuongSachDangMuon = 0; label3.Text = "Lịch sử giao dịch sách của độc giả"; label13.Text = "Tổng số sách đang mượn:"; textBox2.Text = textBox3.Text = textBox4.Text = textBox5.Text = ""; textBox8.Text = textBox9.Text = ""; comboBox1.SelectedIndex = 5; BienToanCuc.ID = ""; if (BienToanCuc.MATHE == "") { } else { text_TraCuu.Text = BienToanCuc.MATHE; SqlConnection conn = KetNoi.GetDBConnection(); string sql = "select LSGD.MASACH, SACH.TENSACH, LSGD.NGAYMUON, LSGD.HANTRA,LSGD.NGAYTRA, LSGD.TINHTRANG, LSGD.ID" + " from LSGIAODICH AS LSGD, SACH" + " where LSGD.MATHE='" + BienToanCuc.MATHE + "' and LSGD.MASACH=SACH.MASACH"; DataSet ds = new DataSet(); try { conn.Open();// mở kết nối SqlDataAdapter da = new SqlDataAdapter(sql, conn); da.Fill(ds); conn.Close(); // xoá dữ liệu có sẳn trên list view và dataset listView1.Items.Clear(); if (ds.Tables[0].Rows.Count == 0) { MessageBox.Show("Không tìm thấy kết quả"); return; } //đọc dữ liệu từ dataset và add vào listview for (int rows = 0; rows < ds.Tables[0].Rows.Count; rows++) { listView1.Items.Add(ds.Tables[0].Rows[rows].ItemArray[0].ToString()); listView1.Items[rows].SubItems.Add(ds.Tables[0].Rows[rows].ItemArray[1].ToString()); listView1.Items[rows].SubItems.Add(ds.Tables[0].Rows[rows].ItemArray[2].ToString()); listView1.Items[rows].SubItems.Add(ds.Tables[0].Rows[rows].ItemArray[3].ToString()); listView1.Items[rows].SubItems.Add(ds.Tables[0].Rows[rows].ItemArray[4].ToString()); // đếm số sách chưa trả if (ds.Tables[0].Rows[rows].ItemArray[4].ToString() == "") { BienToanCuc.SoLuongSachDangMuon++; // làm dấu sách chưa trả bằng màu aqua listView1.Items[rows].BackColor = Color.Aqua; //làm dấu sách chưa trả và quá hạn bằng màu đỏ DateTime myDate = DateTime.Parse(ds.Tables[0].Rows[rows].ItemArray[3].ToString()); // Đối tượng mô tả thời điểm hiện tại. DateTime now = DateTime.Now; int result = now.CompareTo(myDate); if (result == 1)//ngày hiện tại lớn hơn hạn trà => sách quá hạn { listView1.Items[rows].BackColor = Color.Salmon; // cập nhật tình trạng là quá hạn BienToanCuc.CapNhatTinhTrang(ds.Tables[0].Rows[rows].ItemArray[6].ToString()); listView1.Items[rows].SubItems.Add("Quá hạn"); } else { listView1.Items[rows].SubItems.Add(ds.Tables[0].Rows[rows].ItemArray[5].ToString()); } } else { listView1.Items[rows].SubItems.Add(ds.Tables[0].Rows[rows].ItemArray[5].ToString()); } listView1.Items[rows].SubItems.Add(ds.Tables[0].Rows[rows].ItemArray[6].ToString()); } // gán số lượng lên lable label13.Text = label13.Text + " " + BienToanCuc.SoLuongSachDangMuon.ToString() + " quyển"; } catch (Exception) { MessageBox.Show("Hệ thống gặp sự cố vui lòng chọn lại sau"); } } }
//tra cứu thông tin độc giả private void button2_Click(object sender, EventArgs e) { listView1.Items.Clear(); BienToanCuc.SoLuongSachDangMuon = 0; BienToanCuc.MATHE = ""; label3.Text = "Lịch sử giao dịch sách của độc giả"; label13.Text = "Tổng số sách đang mượn:"; textBox2.Text = textBox3.Text = textBox4.Text = textBox5.Text = ""; comboBox1.Text = textBox8.Text = textBox9.Text = ""; //SqlConnection conn = KetNoi.GetDBConnection();// kết nối database SqlConnection conn = KetNoi.GetDBConnection(); // nếu không check vào mục nhà cung cấp thì tìm kiếm theo nhà cung /*select LSGD.MASACH, SACH.TENSACH, LSGD.NGAYMUON, LSGD.HANTRA,LSGD.NGAYTRA, * LSGD.TINHTRANG, LSGD.ID from LSGIAODICH AS LSGD,SACH * where LSGD.MATHE='SV1' and LSGD.MASACH=SACH.MASACH*/ //kiểm tra xem có độc giả đó hay không string lenh = "select* FROM THETHUVIEN WHERE MATHE='" + text_TraCuu.Text + "'"; conn.Open();// mở kết nối try { SqlCommand cm = new SqlCommand(lenh, conn); SqlDataReader data = cm.ExecuteReader(); if (data.HasRows)// nếu thẻ thư viện hợp lệ { BienToanCuc.MATHE = text_TraCuu.Text; while (data.Read()) { label3.Text = label3.Text + " " + (string)data["HOTEN"]; BienToanCuc.HOTEN_DOCGIA = (string)data["HOTEN"]; } conn.Close(); } else { conn.Close(); MessageBox.Show("Không tìm thấy thẻ thư viện"); return; } } catch (Exception) { MessageBox.Show("Hệ thống gặp sự cố vui lòng chọn lại sau"); } //SqlConnection conn = KetNoi.GetDBConnection();// kết nối database // SqlConnection conn = KetNoi.GetDBConnection(); // nếu không check vào mục nhà cung cấp thì tìm kiếm theo nhà cung string sql = "select LSGD.MASACH, SACH.TENSACH, LSGD.NGAYMUON, LSGD.HANTRA,LSGD.NGAYTRA, LSGD.TINHTRANG, LSGD.ID" + " from LSGIAODICH AS LSGD, SACH" + " where LSGD.MATHE='" + text_TraCuu.Text + "' and LSGD.MASACH=SACH.MASACH"; DataSet ds = new DataSet(); try { conn.Open();// mở kết nối SqlDataAdapter da = new SqlDataAdapter(sql, conn); da.Fill(ds); conn.Close(); // // // xoá dữ liệu có sẳn trên list view và dataset listView1.Items.Clear(); if (ds.Tables[0].Rows.Count == 0) { MessageBox.Show("Không tìm thấy kết quả"); return; } //đọc dữ liệu từ dataset và add vào listview for (int rows = 0; rows < ds.Tables[0].Rows.Count; rows++) { listView1.Items.Add(ds.Tables[0].Rows[rows].ItemArray[0].ToString()); listView1.Items[rows].SubItems.Add(ds.Tables[0].Rows[rows].ItemArray[1].ToString()); listView1.Items[rows].SubItems.Add(ds.Tables[0].Rows[rows].ItemArray[2].ToString()); listView1.Items[rows].SubItems.Add(ds.Tables[0].Rows[rows].ItemArray[3].ToString()); listView1.Items[rows].SubItems.Add(ds.Tables[0].Rows[rows].ItemArray[4].ToString()); //listView1.Items[rows].SubItems.Add(ds.Tables[0].Rows[rows].ItemArray[5].ToString()); // đếm số sách chưa trả if (ds.Tables[0].Rows[rows].ItemArray[4].ToString() == "") { BienToanCuc.SoLuongSachDangMuon++; // làm dấu sách chưa trả bằng màu aqua listView1.Items[rows].BackColor = Color.Aqua; //làm dấu sách chưa trả và quá hạn bằng màu đỏ DateTime myDate = DateTime.Parse(ds.Tables[0].Rows[rows].ItemArray[3].ToString()); // Đối tượng mô tả thời điểm hiện tại. DateTime now = DateTime.Now; int result = now.CompareTo(myDate); if (result == 1)//ngày hiện tại lớn hơn hạn trà => sách quá hạn { listView1.Items[rows].BackColor = Color.Salmon; BienToanCuc.CapNhatTinhTrang(ds.Tables[0].Rows[rows].ItemArray[6].ToString()); listView1.Items[rows].SubItems.Add("Quá hạn"); } else { listView1.Items[rows].SubItems.Add(ds.Tables[0].Rows[rows].ItemArray[5].ToString()); } } else { listView1.Items[rows].SubItems.Add(ds.Tables[0].Rows[rows].ItemArray[5].ToString()); } listView1.Items[rows].SubItems.Add(ds.Tables[0].Rows[rows].ItemArray[6].ToString()); } // gán số lượng lên lable label13.Text = label13.Text + " " + BienToanCuc.SoLuongSachDangMuon.ToString() + " quyển"; } catch (Exception) { MessageBox.Show("Hệ thống gặp sự cố vui lòng chọn lại sau"); } }
// hiển thị chi tiết lịch sử khi nhấp chuột vào item của listview private void listView1_MouseClick(object sender, MouseEventArgs e) { foreach (ListViewItem items in listView1.SelectedItems) { BienToanCuc.ID = items.SubItems[6].Text; textBox2.Text = items.SubItems[0].Text; textBox3.Text = items.SubItems[1].Text; textBox4.Text = items.SubItems[2].Text; textBox5.Text = items.SubItems[3].Text; if (items.SubItems[4].Text != "") { dateTimePicker1.Checked = true; DateTime enteredDate = DateTime.Parse(items.SubItems[4].Text); dateTimePicker1.Value = enteredDate; } else// để trống { dateTimePicker1.Checked = false; BienToanCuc.KT_CapNhat = true; } if (!dateTimePicker1.Checked) { // hide date value since it's not set //dateTimePicker1.CustomFormat = " "; dateTimePicker1.CustomFormat = null; dateTimePicker1.Format = DateTimePickerFormat.Custom; } else { dateTimePicker1.CustomFormat = null; dateTimePicker1.Format = DateTimePickerFormat.Custom; // set the date format you want. } //nếu tình trả khác chưa trả thì readonly if (items.SubItems[5].Text == "Chưa trả") { comboBox1.SelectedIndex = 0; } else if (items.SubItems[5].Text == "Đã trả") { comboBox1.SelectedIndex = 1; } else if (items.SubItems[5].Text == "Quá hạn") { comboBox1.SelectedIndex = 2; } else if (items.SubItems[5].Text == "Mất sách") { comboBox1.SelectedIndex = 3; } else { comboBox1.SelectedIndex = 4; } //kiểm tra phạt if (comboBox1.Text == "Mất sách" || comboBox1.Text == "Hư hỏng" || comboBox1.Text == "Quá hạn") { DateTime HanTra = DateTime.Parse(items.SubItems[3].Text); DateTime now = DateTime.Now; TimeSpan Time = now - HanTra; int TongSoNgay = Time.Days; int tien = BienToanCuc.TienPhat(TongSoNgay, comboBox1.Text, int.Parse(textBox2.Text)); textBox8.Text = tien.ToString(); } else if (comboBox1.Text == "Đã trả")// đã trả { DateTime HanTra = DateTime.Parse(items.SubItems[3].Text); DateTime NgayTra = DateTime.Parse(items.SubItems[4].Text); TimeSpan Time = NgayTra - HanTra; int TongSoNgay = Time.Days; if (TongSoNgay > 0) { int tien = BienToanCuc.TienPhat(TongSoNgay, comboBox1.Text, int.Parse(textBox2.Text)); textBox8.Text = tien.ToString(); } else { textBox8.Text = "0"; } } else { textBox8.Text = "0"; } } }
private void button8_Click(object sender, EventArgs e)// Thêm sản phẩm vào giỏ hàng { //kiểm tra nếu đã đăng nhập tài khoảng khách hàng chưa //nếu đăng nhập rồi thì lưu dữ liệu xuống database để khi khách hàng đăng nhập lại thì tình trạng giỏ hàng //vẫn được lưu lại // nếu chưa đăng nhập thì lưu tạm trên biến toàn cục // kiểm tra đã chọn mặc hàng chưa nếu chưa thì không thêm if (textBox1.Text == "" && textBox2.Text == "" && textBox3.Text == "" && textBox4.Text == "") { // không làm gì cả } else// ngược lại thì tiến hành kiểm tra thông tin đăng nhập { if (BienToanCuc.TenTK == "" || BienToanCuc.Password == "") { if (BienToanCuc.length > 20) { MessageBox.Show("Vui lòng đăng nhập để được tiếp tục thêm sản phẩm váo giỏ hàng"); } else { // chưa đăng nhập thì lưu thông tin vào biến toàn cục bool kt = false;// kiểm tra xem mặt hàng thêm vào có trong giỏ hàng chưa NẾU CÓ THÌ CẬP NHẬT for (int i = 0; i < BienToanCuc.length; i++) { string stringvalue = textBox5.Text;// số lượng int temp = int.Parse(stringvalue); if (BienToanCuc.MAMH[i] == MAMH && BienToanCuc.MANCC[i] == MANCC) // nếu sản phẩm có trong giỏ hàng thì tăng thêm số lượng và thoát khỏi vóng for { BienToanCuc.SoLuong[i] = BienToanCuc.SoLuong[i] + temp; BienToanCuc.Thanhtien[i] = BienToanCuc.Tongtien(BienToanCuc.SoLuong[i], BienToanCuc.Gia[i]); kt = true; break; } } if (kt) { // nếu trùng và cập nhật rồi thì không làm gì nữa } else //nếu chưa thì thêm vào { string stringvalue1 = textBox5.Text;// số lượng int temp1 = int.Parse(stringvalue1); string stringvalue = textBox4.Text;// giá int temp = int.Parse(stringvalue); BienToanCuc.MAMH[BienToanCuc.length] = MAMH; BienToanCuc.MANCC[BienToanCuc.length] = MANCC; BienToanCuc.Gia[BienToanCuc.length] = temp; BienToanCuc.SoLuong[BienToanCuc.length] = temp1; BienToanCuc.TENMH[BienToanCuc.length] = textBox1.Text; BienToanCuc.TENNCC[BienToanCuc.length] = textBox2.Text; BienToanCuc.THUONGHIEU[BienToanCuc.length] = textBox3.Text; BienToanCuc.Thanhtien[BienToanCuc.length] = BienToanCuc.Tongtien(temp1, temp); BienToanCuc.length++;// cập nhật lại length } } } else// nếu đăng nhập tài khoản rồi { // insert dữ liệu vào bảng TK_MH của database // => mở kết nối SqlConnection conn = KetNoi.GetDBConnection(); try { conn.Open(); string sql1 = "EXEC INSERT_GIOHANG N'" + BienToanCuc.TenTK + "'," + MAMH + ", " + MANCC + ", " + textBox5.Text; SqlCommand cmd = new SqlCommand(sql1, conn); // vận chuyển câu lệnh int data1 = cmd.ExecuteNonQuery(); // KẾT QUẢ DATA LÀ SỐ DÒNG BỊ ẢNH HƯỞNG // if (data1 != 0) MessageBox.Show("Thêm vào giỏ hàng thành công"); // else MessageBox.Show("Thêm vào giỏ hàng thất bại"); conn.Close(); } catch (Exception) { MessageBox.Show("Hệ thống đang gặp sự cố vui lòng chọn lại sau"); } } } }