// 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(); }
// 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(); }
//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(); }
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(); }
// 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(); } }
// 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(); }
// 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(); }
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(); }
//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); } }
// 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"); } }
// 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(); }
// 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(); }
//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(); }
//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(); }
// 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(); }
// 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(); }