private void bntLuu_Click(object sender, EventArgs e) { string sql = @"INSERT INTO tblNhanVien (MaNV, TenNV, SDTNV) VALUES('" + txtMaNV.Text + "','" + txtTenNV.Text + "', '" + txtSDTNV.Text + "')"; ThucThiSql.CapNhatDuLieu(sql); Hienthi_Luoi(); }
private void bntXoa_Click(object sender, EventArgs e) { if (dataGridView1.RowCount == 0) { MessageBox.Show("Bạn không có dữ liệu để xóa"); return; } if (dataGridView1.CurrentRow.Cells["MaNCC"].Value.ToString() == "") { MessageBox.Show("Không có dữ liệu"); return; } string sql; string ma = dataGridView1.CurrentRow.Cells["MaNCC"].Value.ToString(); if (MessageBox.Show("Bạn có muốn xóa không", "Thông Báo", MessageBoxButtons.YesNo) == DialogResult.Yes) { sql = "DELETE FROM tblNhaCungCap WHERE MaNCC = N'" + ma + "'"; ThucThiSql.CapNhatDuLieu(sql); Hienthi_Luoi(); } }
private void bntLuu_Click(object sender, EventArgs e) { string sql = @"INSERT INTO tblNhaCungCap (MaNCC, TenNCC, SDTNCC, DiaChi) VALUES('" + txtMaNCC.Text + "','" + txtTenNCC.Text + "', '" + txtSDTNCC.Text + "', '" + txtDiaChi.Text + "')"; ThucThiSql.CapNhatDuLieu(sql); Hienthi_Luoi(); }
private void dataGridView1_DoubleClick(object sender, EventArgs e) { string sql = "SELECT * FROM tblChiTietHDB WHERE MaHD = N'" + txtMaHD.Text + "'"; if (ThucThiSql.DocBang(sql).Rows.Count == 0) { MessageBox.Show("Không có dữ liệu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if ((MessageBox.Show("Bạn có chắc chắn muốn xóa không", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)) { //lấy thông tin của dòng dữ liệu muốn xóa string maspxoa = dataGridView1.CurrentRow.Cells["MaSP"].Value.ToString(); double slxoa = Convert.ToDouble(dataGridView1.CurrentRow.Cells["SoLuong"].Value.ToString()); double thanhtienxoa = Convert.ToDouble(dataGridView1.CurrentRow.Cells["ThanhTien"].Value.ToString()); //xóa hàng trong bảng chi tiết sql = "DELETE tblChiTietHDB WHERE MaHD=N'" + txtMaHD.Text + "'AND MaSP=N'" + maspxoa + "'"; ThucThiSql.CapNhatDuLieu(sql); Hienthi_Luoi(); // cập nhật lại số lượng hàng DelUpdateHang(maspxoa, slxoa); // cập nhật lại tổng tiền cho HDN DelUpdateTongtien(txtMaHD.Text, thanhtienxoa); } }
private void bntLuu_Click(object sender, EventArgs e) { string sql = @"INSERT INTO tblSanPham (MaSP, TenSP, SoLuongSP, DongiaN, MaLSP, DonGiaB, Size, Color) VALUES('" + txtMaSP.Text + "','" + txtTenSP.Text + "','" + txtSoLuong.Text + "','" + txtDonGiaN.Text + "','" + cboMaLSP.Text + "','" + txtDonGiaB.Text + "','" + cboSize.Text + "','" + txtColor.Text + "')"; ThucThiSql.CapNhatDuLieu(sql); Hienthi_Luoi(); }
private void bntLuu_Click(object sender, EventArgs e) { string sql = @"INSERT INTO tblLoaiSanPham (MaLSP, TenLSP) VALUES('" + txtMaLSP.Text + "','" + txtTenLSP.Text + "')"; ThucThiSql.CapNhatDuLieu(sql); Hienthi_Luoi(); }
private void bntLuu_Click(object sender, EventArgs e) { string sql = @"INSERT INTO tblKhachHang (MaKH, TenKH, SDTKH, DiaChi) VALUES('" + txtMaKH.Text + "','" + txtTenKH.Text + "', '" + txtSDTKH.Text + "', '" + txtDiaChi.Text + "')"; ThucThiSql.CapNhatDuLieu(sql); Hienthi_Luoi(); }
private void bntSua_Click(object sender, EventArgs e) { string sql = @"UPDATE tblSanPham SET MaSP='" + txtMaSP.Text + "', TenSP='" + txtTenSP.Text + "', SoLuongSP='" + txtSoLuong.Text + "', DonGiaN='" + txtDonGiaN.Text + "',MaLSP='" + cboMaLSP.Text + "',DonGiaB='" + txtDonGiaB.Text + "',Size='" + cboSize.Text + "',Color='" + txtColor.Text + "'" + "WHERE (MaSP ='" + txtMaSP.Text + "')"; ThucThiSql.CapNhatDuLieu(sql); Hienthi_Luoi(); }
private void bntSua_Click(object sender, EventArgs e) { string sql = @"UPDATE tblLoaiSanPham SET MaLSP='" + txtMaLSP.Text + "', TenLSP='" + txtTenLSP.Text + "'" + "WHERE (MaLSP ='" + txtMaLSP.Text + "')"; ThucThiSql.CapNhatDuLieu(sql); Hienthi_Luoi(); }
private void DelUpdateHang(string maspxoa, double slxoa) { //xóa sản phẩm đã chọn trong hóa đơn double sl = Convert.ToDouble(ThucThiSql.DocBang("SELECT SoLuongSP FROM tblSanPham WHERE MaSP=N'" + maspxoa + "'").Rows[0][0].ToString()); double slmoi = sl - slxoa; string sql = "UPDATE tblSanPham SET SoLuongSP=" + slmoi + " WHERE MaSP=N'" + maspxoa + "'"; ThucThiSql.CapNhatDuLieu(sql); }
private void DelUpdateTongtien(string mapnxoa, double thanhtienxoa) { double tong = Convert.ToDouble(ThucThiSql.DocBang("SELECT TongTien FROM tblPhieuNhapHang WHERE MaPNH = N'" + mapnxoa + "'").Rows[0][0].ToString()); double tongmoi = tong - thanhtienxoa; string sql = "UPDATE tblPhieuNhapHang SET TongTien =" + tongmoi + "WHERE MaPNH =N'" + mapnxoa + "'"; ThucThiSql.CapNhatDuLieu(sql); txtTongTien.Text = tongmoi.ToString(); }
private void DelUpdateTongtien(string mahoadonxoa, double thanhtienxoa) { //cập nhật lại tổng tiền sau khi xóa sản phẩm double tong = Convert.ToDouble(ThucThiSql.DocBang("SELECT TongTien FROM tblHoaDonBan WHERE MaHD = N'" + mahoadonxoa + "'").Rows[0][0].ToString()); double tongmoi = tong - thanhtienxoa; string sql = "UPDATE tblHoaDonBan SET TongTien =" + tongmoi + "WHERE MaHD =N'" + mahoadonxoa + "'"; ThucThiSql.CapNhatDuLieu(sql); txtTongTien.Text = tongmoi.ToString(); }
private void bntSua_Click(object sender, EventArgs e) { if (dataGridView1.CurrentRow.Cells["MaNCC"].Value.ToString() == "") { MessageBox.Show("Không có dữ liệu"); return; } string sql = @"UPDATE tblNhaCungCap SET MaNCC='" + txtMaNCC.Text + "', TenNCC='" + txtTenNCC.Text + "', SDTNCC='" + txtSDTNCC.Text + "', DiaChi='" + txtDiaChi.Text + "'" + "WHERE (MaNCC ='" + txtMaNCC.Text + "')"; ThucThiSql.CapNhatDuLieu(sql); Hienthi_Luoi(); }
private void bntXoa_Click(object sender, EventArgs e) { string sql; string ma = dataGridView1.CurrentRow.Cells["MaSP"].Value.ToString(); if (MessageBox.Show("Bạn có muốn xóa không", "Thông Báo", MessageBoxButtons.YesNo) == DialogResult.Yes) { sql = "DELETE FROM tblSanPham WHERE MaSP = N'" + ma + "'"; ThucThiSql.CapNhatDuLieu(sql); Hienthi_Luoi(); } }
private void bntHuy_Click(object sender, EventArgs e) { //Xóa hóa đơn đã tạo if (MessageBox.Show("Bạn có chắc muốn xóa không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { string sql = "SELECT MaSP, SoLuong, DonGiaB FROM tblChiTietHDB WHERE MaHD = N'" + txtMaHD.Text + "'"; DataTable tbl = ThucThiSql.DocBang(sql); sql = "DELETE tblHoaDonBan WHERE MaHD= N'" + txtMaHD.Text + "'"; ThucThiSql.CapNhatDuLieu(sql); ResetValues(); Hienthi_Luoi(); // cập nhật lại số lượng hàng cho từng mặt hàng bị xóa for (int i = 0; i < tbl.Rows.Count; i++) { DelUpdateHang(tbl.Rows[i][0].ToString(), Convert.ToDouble(tbl.Rows[i][1])); } bntHuy.Enabled = false; } }
private void DelUpdateSP(string maspxoa, double slxoa, double gianhapxoa) { double sl = Convert.ToDouble(ThucThiSql.DocBang("SELECT SoLuongSP FROM tblSanPham WHERE MaSP=N'" + maspxoa + "'").Rows[0][0].ToString()); double slmoi = sl - slxoa; string sql = "UPDATE tblSanPham SET SoLuongSP=" + slmoi + " WHERE MaSP=N'" + maspxoa + "'"; ThucThiSql.CapNhatDuLieu(sql); //cập nhật lại đơn giá nhập vào bang hàng sau khi xóa 1 mặt hàng trong chi tiết HDN double dgn = Convert.ToDouble(ThucThiSql.DocBang("SELECT DonGiaN FROM tblSanPham WHERE MaSP=N'" + maspxoa + "'").Rows[0][0].ToString()); double dgnmoi = (sl * dgn) - (slxoa * gianhapxoa) / slxoa; string sql1 = "UPDATE tblSanPham SET DonGiaN=" + dgnmoi + " WHERE MaSP=N'" + maspxoa + "'"; ThucThiSql.CapNhatDuLieu(sql); //cập nhật đơn giá bán mới vào bảng hàng double dgb = Convert.ToDouble(ThucThiSql.DocBang("SELECT DonGiaB FROM tblSanPham WHERE MaSP=N'" + maspxoa + "'").Rows[0][0].ToString()); double dgbmoi = dgnmoi * 2; string sql2 = "UPDATE tblSanPham SET DonGiaB=" + dgbmoi + " WHERE MaSP=N'" + maspxoa + "'"; ThucThiSql.CapNhatDuLieu(sql); }
private void bntLuu_Click(object sender, EventArgs e) { string sql; if (dateTimePicker1.Text.Length == 0) { MessageBox.Show("Bạn phải nhập ngày nhập hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); dateTimePicker1.Focus(); return; } if (cboMaNV.Text.Length == 0) { MessageBox.Show("Bạn phải nhập mã nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); cboMaNV.Focus(); return; } if (cboMaNCC.Text.Length == 0) { MessageBox.Show("Bạn phải nhập mã nhà cung cấp", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); cboMaNCC.Focus(); return; } sql = "INSERT INTO tblPhieuNhapHang(MaPNH, NgayNhap, MaNV, MaNCC, TongTien) VALUES(N'" + txtMaPNH.Text.Trim() + "',N'" + dateTimePicker1.Value.ToShortDateString() + "',N'" + cboMaNV.Text + "',N'" + cboMaNCC.Text + "'," + txtTongTien.Text + ")"; ThucThiSql.CapNhatDuLieu(sql); //Lưu thông tin các sản phẩm if (cboMaSP.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập mã sản phẩm", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); cboMaSP.Focus(); return; } if ((txtSoLuong.Text.Trim().Length == 0) || (txtSoLuong.Text == "0")) { MessageBox.Show("Bạn phải nhập số lượng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtSoLuong.Text = ""; txtSoLuong.Focus(); return; } sql = "SELECT MaSP FROM tblChiTietPNH WHERE MaSP=N'" + cboMaSP.Text + "' AND MaPNH = N'" + txtMaPNH.Text.Trim() + "'"; if (ThucThiSql.DocBang(sql).Rows.Count > 0) { MessageBox.Show("Mã sản phẩm này đã có, bạn phải nhập mã khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); ResetValuesSP(); cboMaSP.Focus(); return; } sql = "INSERT INTO tblChiTietPNH(MaPNH, MaSP, SoLuong, DonGiaN, ThanhTien) VALUES(N'" + txtMaPNH.Text.Trim() + "',N'" + cboMaSP.Text.ToString() + "'," + txtSoLuong.Text + "," + txtGiaNhap.Text + "," + txtThanhTien.Text + ")"; ThucThiSql.CapNhatDuLieu(sql); Hienthi_Luoi(); //cập nhật tổng tiền mới double tong = Convert.ToDouble(ThucThiSql.DocBang("SELECT TongTien FROM tblPhieuNhapHang WHERE MaPNH = N'" + txtMaPNH.Text + "'").Rows[0][0].ToString()); double tongmoi = tong + Convert.ToDouble(txtThanhTien.Text); sql = "UPDATE tblPhieuNhapHang SET TongTien =" + tongmoi + "WHERE MaPNH = N'" + txtMaPNH.Text + "'"; ThucThiSql.CapNhatDuLieu(sql); txtTongTien.Text = tongmoi.ToString(); //cập nhật số lượng mới vào bảng double sl = Convert.ToDouble(ThucThiSql.DocBang("SELECT SoLuongSP FROM tblSanPham WHERE MaSP = N'" + cboMaSP.Text + "'").Rows[0][0].ToString()); double slmoi = sl + Convert.ToDouble(txtSoLuong.Text); sql = "UPDATE tblSanPham SET SoLuongSP =" + slmoi + "WHERE MaSP = N'" + cboMaSP.Text + "'"; ThucThiSql.CapNhatDuLieu(sql); //cập nhật đơn giá nhập mới vào bảng hàng double dgn = Convert.ToDouble(ThucThiSql.DocBang("SELECT DonGiaN FROM tblSanPham WHERE MaSP = N'" + cboMaSP.Text + "'").Rows[0][0].ToString()); double dgnmoi = (sl * dgn + Convert.ToDouble(txtSoLuong.Text) * Convert.ToDouble(txtGiaNhap.Text)) / (sl + Convert.ToDouble(txtSoLuong.Text)); sql = "UPDATE tblSanpham SET DongiaN =" + dgnmoi + "WHERE MaSP = N'" + cboMaSP.Text + "'"; ThucThiSql.CapNhatDuLieu(sql); //cập nhật giá bán mới vào bảng hàng double dgb = Convert.ToDouble(ThucThiSql.DocBang("SELECT DonGiaB FROM tblSanPham WHERE MaSP = N'" + cboMaSP.Text + "'").Rows[0][0].ToString()); double dgbmoi = dgnmoi * 2; sql = "UPDATE tblSanPham SET DonGiaB =" + dgbmoi + "WHERE MaSP = N'" + cboMaSP.Text + "'"; ThucThiSql.CapNhatDuLieu(sql); txtTongTien.Text = tongmoi.ToString(); ResetValuesSP(); }
private void bntLuu_Click(object sender, EventArgs e) { string sql; if (dateTimePicker1.Text.Length == 0) { MessageBox.Show("Bạn phải nhập ngày bán", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); dateTimePicker1.Focus(); return; } if (cboMaNV.Text.Length == 0) { MessageBox.Show("Bạn phải nhập nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); cboMaNV.Focus(); return; } if (cboMaKH.Text.Length == 0) { MessageBox.Show("Bạn phải nhập khách hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); cboMaKH.Focus(); return; } sql = "INSERT INTO tblHoaDonBan(MaHD, NgayLapHD,MaNV, MaKH, TongTien) VALUES(N'" + txtMaHD.Text.Trim() + "',N'" + dateTimePicker1.Value.ToShortDateString() + "',N'" + cboMaNV.Text + "',N'" + cboMaKH.Text + "'," + txtTongTien.Text + ")"; ThucThiSql.CapNhatDuLieu(sql); //Lưu thông tin các sản phẩm if (cboTenSP.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập mã sản phẩm", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); cboTenSP.Focus(); return; } if ((txtSoLuong.Text.Trim().Length == 0) || (txtSoLuong.Text == "0")) { MessageBox.Show("Bạn phải nhập số lượng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtSoLuong.Text = ""; txtSoLuong.Focus(); return; } if (txtGiamGia.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập giảm giá", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtGiamGia.Text = ""; txtGiamGia.Focus(); return; } sql = "SELECT MaSP FROM tblChiTietHDB WHERE MaSP=N'" + cboTenSP.Text + "' AND MaHD = N'" + txtMaHD.Text.Trim() + "'"; if (ThucThiSql.DocBang(sql).Rows.Count > 0) { MessageBox.Show("Mã sản phẩm này đã có, bạn phải nhập mã khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); ResetValuesSP(); cboTenSP.Focus(); return; } // Kiểm tra xem số lượng hàng trong kho còn đủ để cung cấp không? double sl = Convert.ToDouble(ThucThiSql.GetFieldValues("SELECT SoLuongSP FROM tblSanPham WHERE TenSP = N'" + cboTenSP.SelectedValue + "'")); if (Convert.ToDouble(txtSoLuong.Text) > sl) { MessageBox.Show("Số lượng mặt hàng này chỉ còn " + sl, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSoLuong.Text = ""; txtSoLuong.Focus(); return; } sql = "INSERT INTO tblChiTietHDB(MaHD, MaSP, SoLuong, DonGiaB, GiamGia, ThanhTien) VALUES(N'" + txtMaHD.Text.Trim() + "',N'" + txtMaSP.Text.ToString() + "'," + txtSoLuong.Text + "," + txtGiaBan.Text + "," + txtGiamGia.Text + "," + txtThanhTien.Text + ")"; ThucThiSql.CapNhatDuLieu(sql); Hienthi_Luoi(); //cập nhật số lượng mới vào bảng sản phẩm sl = Convert.ToDouble(ThucThiSql.DocBang("SELECT SoLuongSP FROM tblSanPham WHERE MaSP = N'" + txtMaSP.Text + "'").Rows[0][0].ToString()); double slmoi = sl - Convert.ToDouble(txtSoLuong.Text); sql = "UPDATE tblSanPham SET SoLuongSP =" + slmoi + "WHERE MaSP = N'" + txtMaSP.Text + "'"; ThucThiSql.CapNhatDuLieu(sql); //txtTongTien.Text = tongmoi.ToString(); //cập nhật tổng tiền mới double tong = Convert.ToDouble(ThucThiSql.DocBang("SELECT TongTien FROM tblHoaDonBan WHERE MaHD = N'" + txtMaHD.Text + "'").Rows[0][0].ToString()); double tongmoi = tong + Convert.ToDouble(txtThanhTien.Text); sql = "UPDATE tblHoaDonBan SET TongTien =" + tongmoi + "WHERE MaHD = N'" + txtMaHD.Text + "'"; ThucThiSql.CapNhatDuLieu(sql); txtTongTien.Text = tongmoi.ToString(); ResetValuesSP(); bntHuy.Enabled = true; //bntIn.Enabled = true; }