// thêm thông tin của một đối tượng nhân viên chưa có trong CSDL public override void themThongTin() { themTaiKhoan(); KetNoiDuLieu.openConnect(); KetNoiDuLieu.executeQuery("insert into NhanVien values ('" + maSo + "','" + hoTen + "','" + gioiTinh + "','" + ngaySinh + "','" + soCMND + "','" + soDienThoai + "','" + diaChi + "')"); KetNoiDuLieu.closeConnect(); }
// lấy tất cả các thuộc tính của một đối tượng thuộc lớp MatHang khi đã biết MaMH public void layDuLieu(string maMH) { try { this.maMH = maMH; KetNoiDuLieu.openConnect(); SqlCommand cmd = new SqlCommand("select TenMH from KhoHang where MaMH = '" + maMH + "'", conn); this.tenMH = Convert.ToString(cmd.ExecuteScalar()); SqlCommand cmd1 = new SqlCommand("select SoLuong from KhoHang where MaMH = '" + maMH + "'", conn); this.soLuong = Convert.ToInt32(cmd1.ExecuteScalar()); SqlCommand cmd2 = new SqlCommand("select GiaTien from KhoHang where MaMH = '" + maMH + "'", conn); this.giaTien = Convert.ToInt32(cmd2.ExecuteScalar()); SqlCommand cmd3 = new SqlCommand("select NgayNhap from KhoHang where MaMH = '" + maMH + "'", conn); this.ngayNhap = Convert.ToDateTime(cmd3.ExecuteScalar()); SqlCommand cmd4 = new SqlCommand("select NgaySX from KhoHang where MaMH = '" + maMH + "'", conn); this.ngaySanXuat = Convert.ToDateTime(cmd4.ExecuteScalar()); SqlCommand cmd5 = new SqlCommand("select HSD from KhoHang where MaMH = '" + maMH + "'", conn); this.ngaySanXuat = Convert.ToDateTime(cmd5.ExecuteScalar()); SqlCommand cmd6 = new SqlCommand("select NguoiNhap from KhoHang where MaMH = '" + maMH + "'", conn); this.nguoiNhap = Convert.ToString(cmd6.ExecuteScalar()); KetNoiDuLieu.closeConnect(); } catch { MessageBox.Show("Có lỗi xảy ra!"); } }
// thực hiện việc trừ sản phẩm trong kho khi bán sản phẩm cho khách hàng public void truSanPham(int soLuongMua) { soLuong = soLuong - soLuongMua; KetNoiDuLieu.openConnect(); KetNoiDuLieu.executeQuery("update KhoHang set SoLuong = '" + Convert.ToInt32(soLuong) + "' where MaMH = '" + maMH + "' "); //KetNoiDuLieu.closeConnect(); kiemTraTrungDuLieu(); }
// lấy giá trị đơn hàng hiện tại ở dưới CSDL lên public static int layMaDonHang() { KetNoiDuLieu.openConnect(); SqlCommand cmd = new SqlCommand("select MAX(MaDH) from DonHang", KetNoiDuLieu.conn); int retMaDH = Convert.ToInt32(cmd.ExecuteScalar()); KetNoiDuLieu.closeConnect(); maDH = retMaDH + 1; // tăng mã đơn hàng mới nhất lên 1 đơn vị để cung cấp MaDH cho khách hàng tiếp theo return(retMaDH); }
// thực hiện việc trừ số lượng sản phẩm được mua public static void truSanPham() { for (int i = 0; i < chiSoMang; i++) { MatHang mH = new MatHang(arrayMaMH[i]); mH.soLuong -= Convert.ToInt32(arraySLMua[i]); KetNoiDuLieu.openConnect(); KetNoiDuLieu.executeQuery("update KhoHang set SoLuong = '" + mH.soLuong + "' where MaMH = '" + arrayMaMH[i] + "'"); KetNoiDuLieu.closeConnect(); } }
private void btnXoa_Click(object sender, EventArgs e) { KetNoiDuLieu.openConnect(); DialogResult = MessageBox.Show("Ban co muon xoa khong?", "Thong bao ", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (DialogResult == DialogResult.OK) { KetNoiDuLieu.executeQuery("delete from KhachHang where MaKH = '" + dgvKhachHang.Rows[dgvKhachHang.CurrentCell.RowIndex].Cells[0].Value.ToString() + "' "); loadBang(); } KetNoiDuLieu.closeConnect(); }
//xóa một đối tượng thuộc class KhoHang đã có trong CSDL public void xoaSanPham(string currentCell) { KetNoiDuLieu.openConnect(); DialogResult dR = MessageBox.Show("Bạn có muốn xóa không?", "Cảnh báo ", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (dR == DialogResult.OK) { KetNoiDuLieu.executeQuery("delete from KhoHang where MaMH = '" + currentCell + "' "); } KetNoiDuLieu.closeConnect(); }
// xóa một đối tượng thuộc class NhanVien đã có trong CSDL public override void xoaThongTin(string currentCell) { KetNoiDuLieu.openConnect(); DialogResult dR = MessageBox.Show("Bạn có muốn xóa không?", "Cảnh báo ", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (dR == DialogResult.OK) { KetNoiDuLieu.executeQuery("delete from NhanVien where MaNV = '" + currentCell + "' "); xoaTaiKhoan(currentCell); } KetNoiDuLieu.closeConnect(); }
//Kiểm tra xem mã sản nhập vào có trùng với sản phẩm có trong kho hàng chưa? Sản phẩm bị trùng khi 2 khóa MaMH và NgaySX là giống nhau. Nếu có thì yêu cầu người dùng dùng chức năng(thao tác) chỉnh sửa, không được dùng chắc năng thêm public int kiemTraTrungDuLieu() { KetNoiDuLieu.openConnect(); //and NgaySX = '"+ngaySanXuat+"' DataTable dt = new DataTable(); dt = KetNoiDuLieu.executeLoadData("select * from KhoHang where MaMH = '" + maMH + "' "); KetNoiDuLieu.closeConnect(); if (dt.Rows.Count > 0) { return(1); } else { return(0); } }
public int kiemTraTrungDuLieu(string tenBang, string tenCot, string maSo) { KetNoiDuLieu.openConnect(); DataTable dt = new DataTable(); dt = KetNoiDuLieu.executeLoadData("select * from '" + tenBang + "' where '" + tenCot + "' = '" + maSo + "'"); KetNoiDuLieu.closeConnect(); if (dt.Rows.Count > 0) { return(1); } else { return(0); } }
// thực hiện việc lưu thông tin chi tiết đon hàng vào bảng ChiTietDonHang public static void luuChiTietDonHang() { for (int i = 0; i < chiSoMang; i++) { MatHang MH = new MatHang(arrayMaMH[i]); KetNoiDuLieu.openConnect(); KetNoiDuLieu.executeQuery(string.Format("insert into ChiTietDonHang values ('{0}', '{1}', '{2}', '{3}', '{4}')", maDH, MH.maMH, MH.tenMH, MH.giaTien, Convert.ToInt32(arraySLMua[i]) ) ); KetNoiDuLieu.closeConnect(); } }
private void btnChapNhan_Click(object sender, EventArgs e) { if (i == 1) { KetNoiDuLieu.openConnect(); KetNoiDuLieu.executeQuery("insert into DonHang values ('" + txtMaDH.Text + "','" + txtMaKH.Text + "','" + int.Parse(txtTienDH.Text) + "','" + Convert.ToDateTime(txtNgayXuatDH.Text) + "','" + txtMaNV.Text + "')"); KetNoiDuLieu.closeConnect(); } else if (i == 2) { KetNoiDuLieu.openConnect(); KetNoiDuLieu.executeQuery("update DonHang set MaDH='" + txtMaDH.Text + "',MaKH='" + txtMaKH.Text + "',TienDH='" + int.Parse(txtTienDH.Text) + "',NgayXuatDH='" + Convert.ToDateTime(txtNgayXuatDH.Text) + "', MaNV = '" + txtMaNV.Text + "' where MaDH = '" + dgvDonHang.Rows[dgvDonHang.CurrentCell.RowIndex].Cells[0].Value.ToString() + "' "); KetNoiDuLieu.closeConnect(); } loadBang(); }
// lấy dữ liệu từ CSDL lên, cung cấp tất cả các thuộc tính cho đối tượng thuộc class KhachHang public void layDuLieu(string maSo) { this.maSo = maSo; KetNoiDuLieu.openConnect(); SqlCommand cmd2 = new SqlCommand("select TenKH from KhachHang where MaKH = '" + maSo + "'", KetNoiDuLieu.conn); this.hoTen = Convert.ToString(cmd2.ExecuteScalar()); SqlCommand cmd3 = new SqlCommand("select Nam from KhachHang where MaKH = '" + maSo + "'", KetNoiDuLieu.conn); this.gioiTinh = Convert.ToBoolean(cmd3.ExecuteScalar()); SqlCommand cmd6 = new SqlCommand("select SoDienThoai from KhachHang where MaKH = '" + maSo + "'", KetNoiDuLieu.conn); this.soDienThoai = Convert.ToString(cmd6.ExecuteScalar()); SqlCommand cmd7 = new SqlCommand("select DiaChi from KhachHang where MaKH = '" + maSo + "'", KetNoiDuLieu.conn); this.diaChi = Convert.ToString(cmd7.ExecuteScalar()); KetNoiDuLieu.closeConnect(); }
private void btnChapNhan_Click(object sender, EventArgs e) { if (i == 1) { KetNoiDuLieu.openConnect(); KetNoiDuLieu.executeQuery("insert into TaiKhoan values('" + txtMaNV.Text + "','" + txtMatKhau.Text + "','" + chkAdmin.Checked + "')"); loadBang(); KetNoiDuLieu.closeConnect(); } else if (i == 2) { KetNoiDuLieu.openConnect(); KetNoiDuLieu.executeQuery("update TaiKhoan set MaNV='" + txtMaNV.Text + "',MatKhau='" + txtMatKhau.Text + "',Admin ='" + chkAdmin.Checked + "' where MaNV ='" + dgvTaiKhoan.Rows[dgvTaiKhoan.CurrentCell.RowIndex].Cells[0].Value.ToString() + "' "); loadBang(); KetNoiDuLieu.closeConnect(); } loadBang(); }
// kiểm tra đăng nhập bằng cách dùng một đối tượng để truy cập public int kiemTraDangNhap() { DataTable dt1, dt2 = new DataTable(); dt1 = KetNoiDuLieu.executeLoadData("select * from TaiKhoan where MaNV ='" + maSo + "'and MatKhau = '" + matKhau + "' "); if (dt1.Rows.Count > 0) { dt2 = KetNoiDuLieu.executeLoadData("select * from TaiKhoan where MaNV ='" + maSo + "' and Admin = 'True' "); if (dt2.Rows.Count > 0) { return(1); } else { maNVDangNhap = maSo; return(0); } } else { return(-1); } }
// thực hiện việc lưu thông tin đơn hàng vào bảng DonHa public static void luuDonHang(string tienGiamGia, string tienThucTe) { try { KetNoiDuLieu.openConnect(); KetNoiDuLieu.executeQuery(string.Format("insert into DonHang values ('{0}', '{1}', '{2}', '{3}', '{4}', '{5}','{6}')", maDH, maKH, tinhTongTien(), Convert.ToString(tienGiamGia), Convert.ToString(tienThucTe), DateTime.Now, NhanVien.maNVDangNhap)); KetNoiDuLieu.closeConnect(); luuChiTietDonHang(); truSanPham(); luuDonHangNV(tienThucTe); } catch (Exception ex) { MessageBox.Show("ERROR: " + ex.Message, "ERROR"); } }
//luư đơn hành xuống bảng Lương Nhân viên public static void luuDonHangNV(string tienThucTe) { try { KetNoiDuLieu.openConnect(); SqlCommand cmdSelect_SoDonHang = new SqlCommand(string.Format("SELECT SoDonHang FROM LuongNV where MaNV = '" + NhanVien.maNVDangNhap + "'"), KetNoiDuLieu.conn); int soDonHangHienTai = Convert.ToInt32(cmdSelect_SoDonHang.ExecuteScalar()) + 1; KetNoiDuLieu.closeConnect(); KetNoiDuLieu.openConnect(); SqlCommand cmdSelect_TienBanDuoc = new SqlCommand(string.Format("SELECT TienBanDuoc FROM LuongNV where MaNV = '" + NhanVien.maNVDangNhap + "'"), KetNoiDuLieu.conn); int soTienBanDuoc = Convert.ToInt32(cmdSelect_TienBanDuoc.ExecuteScalar()) + Convert.ToInt32(tienThucTe); KetNoiDuLieu.closeConnect(); KetNoiDuLieu.openConnect(); KetNoiDuLieu.executeQuery("update LuongNV set SoDonHang = '" + soDonHangHienTai + "', TienBanDuoc = '" + soTienBanDuoc + "' where MaNV = '" + NhanVien.maNVDangNhap + "'"); KetNoiDuLieu.closeConnect(); } catch (Exception ex) { MessageBox.Show("ERROR: " + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
// lấy dữ liệu từ CSDL lên, cung cấp tất cả các thuộc tính cho đối tượng thuộc class NhanVien, phục vụ bảng NhanVien public void layDuLieu(string maSo) { this.maSo = maSo; KetNoiDuLieu.openConnect(); SqlCommand cmd2 = new SqlCommand("select TenNV from NhanVien where MaNV = '" + maSo + "'", KetNoiDuLieu.conn); this.hoTen = Convert.ToString(cmd2.ExecuteScalar()); SqlCommand cmd3 = new SqlCommand("select Nam from NhanVien where MaNV = '" + maSo + "'", KetNoiDuLieu.conn); this.gioiTinh = Convert.ToBoolean(cmd3.ExecuteScalar()); SqlCommand cmd4 = new SqlCommand("select NgaySinh from NhanVien where MaNV = '" + maSo + "'", KetNoiDuLieu.conn); this.ngaySinh = Convert.ToDateTime(cmd4.ExecuteScalar()); SqlCommand cmd5 = new SqlCommand("select CMND from NhanVien where MaNV = '" + maSo + "'", KetNoiDuLieu.conn); this.soCMND = Convert.ToString(cmd5.ExecuteScalar()); SqlCommand cmd6 = new SqlCommand("select SoDienThoai from NhanVien where MaNV = '" + maSo + "'", KetNoiDuLieu.conn); this.soDienThoai = Convert.ToString(cmd6.ExecuteScalar()); SqlCommand cmd7 = new SqlCommand("select DiaChi from NhanVien where MaNV = '" + maSo + "'", KetNoiDuLieu.conn); this.diaChi = Convert.ToString(cmd7.ExecuteScalar()); KetNoiDuLieu.closeConnect(); }
// xóa tài khoản trong bảng Tài khoản public void xoaTaiKhoan(string currentCell) { KetNoiDuLieu.openConnect(); KetNoiDuLieu.executeQuery("delete from TaiKhoan where MaNV = '" + currentCell + "' "); KetNoiDuLieu.closeConnect(); }
// thêm tài khoản vào trong bảng Tài khoản public void themTaiKhoan() { KetNoiDuLieu.openConnect(); KetNoiDuLieu.executeQuery("insert into TaiKhoan values ('" + maSo + "','')"); KetNoiDuLieu.closeConnect(); }
//thêm một đối tượng mới vào CSDL thuộc class KhoHang public void themSanPham() { KetNoiDuLieu.openConnect(); KetNoiDuLieu.executeQuery("insert into KhoHang values ('" + maMH + "','" + tenMH + "','" + soLuong + "','" + giaTien + "','" + ngayNhap + "','" + ngaySanXuat + "','" + hanSuDung + "','" + nguoiNhap + "')"); KetNoiDuLieu.closeConnect(); }
private void btnBanHang_Click(object sender, EventArgs e) { KetNoiDuLieu.kiemTra(); }
// thêm thông tin của một đối tượng thuộc class KhachHang chưa có trong CSDL public override void themThongTin() { KetNoiDuLieu.openConnect(); KetNoiDuLieu.executeQuery("insert into KhachHang values ('" + maSo + "','" + hoTen + "','" + gioiTinh + "','" + soDienThoai + "','" + diaChi + "')"); KetNoiDuLieu.closeConnect(); }
// sửa một đối tượng thuộc class KhachHang đã có trong CSDL. public override void suaThongTin(string currentCell) { KetNoiDuLieu.openConnect(); KetNoiDuLieu.executeQuery("update KhachHang set MaKH = '" + maSo + "',TenKH = '" + hoTen + "',Nam = '" + gioiTinh + "',SoDienThoai='" + soDienThoai + "',DiaChi='" + diaChi + "' where MaKH = '" + currentCell + "' "); KetNoiDuLieu.closeConnect(); }
private void loadBang() { dgvTaiKhoan.DataSource = KetNoiDuLieu.executeLoadData("select * from TaiKhoan"); khoaEdit(); }
private void loadBang() { dgvChiTietDonHang.DataSource = KetNoiDuLieu.executeLoadData("select * from ChiTietDonHang"); }
private void loadBang() { dgvKhachHang.DataSource = KetNoiDuLieu.executeLoadData("select * from KhachHang"); khoaEdit(); }
// sửa một đối tượng thuộc class NhanVien đã có trong CSDL. public override void suaThongTin(string currentCell) { KetNoiDuLieu.openConnect(); KetNoiDuLieu.executeQuery("update NhanVien set MaNV = '" + maSo + "',TenNV = '" + hoTen + "',Nam = '" + gioiTinh + "',NgaySinh = '" + ngaySinh + "',CMND ='" + soCMND + "',SoDienThoai='" + soDienThoai + "',DiaChi='" + diaChi + "' where MaNV = '" + currentCell + "' "); KetNoiDuLieu.closeConnect(); }
private void loadBang() { dgvNhanVien.DataSource = KetNoiDuLieu.executeLoadData("select * from NhanVien"); khoaEdit(); }
//sửa một đối tượng thuộc class KhoHang đã có trong CSDL public void suaSanPham(string currentCell) { KetNoiDuLieu.openConnect(); KetNoiDuLieu.executeQuery("update KhoHang set MaMH = '" + maMH + "',TenMH ='" + tenMH + "',SoLuong = '" + soLuong + "',GiaTien='" + giaTien + "',NgayNhap='" + ngayNhap + "',NgaySX='" + ngaySanXuat + "',HSD = '" + hanSuDung + "',NguoiNhap='" + nguoiNhap + "' where MaMH = '" + currentCell + "'"); KetNoiDuLieu.closeConnect(); }