private void bttLuu_Click(object sender, EventArgs e) { string sql; if (txtMaKhach.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập mã khách", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtMaKhach.Focus(); return; } if (txtTenKhach.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập tên khách", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtTenKhach.Focus(); return; } if (txtDiaChi.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập địa chỉ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtDiaChi.Focus(); return; } if (mskDienThoai.Text == "( ) -") { MessageBox.Show("Bạn phải nhập điện thoại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); mskDienThoai.Focus(); return; } //Kiểm tra đã tồn tại mã khách chưa sql = "SELECT MaKhach FROM Khach WHERE MaKhach=N'" + txtMaKhach.Text.Trim() + "'"; if (ClassKN.CheckKey(sql)) { MessageBox.Show("Mã khách này đã tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtMaKhach.Focus(); return; } //Chèn thêm sql = "INSERT INTO Khach VALUES (N'" + txtMaKhach.Text.Trim() + "',N'" + txtTenKhach.Text.Trim() + "',N'" + txtDiaChi.Text.Trim() + "','" + mskDienThoai.Text + "')"; ClassKN.RunSQL(sql); LoadDataGridView(); ResetValues(); bttXoa.Enabled = true; bttThem.Enabled = true; bttSua.Enabled = true; bttHuy.Enabled = false; bttLuu.Enabled = false; txtMaKhach.Enabled = false; }
private void bttLuu_Click(object sender, EventArgs e) { string sql, gt; if (txtMaNhanVien.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập mã nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtMaNhanVien.Focus(); return; } if (txtTenNhanVien.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập tên nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtTenNhanVien.Focus(); return; } if (txtDiaChi.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập địa chỉ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtDiaChi.Focus(); return; } if (mskDienThoai.Text == "( ) -") { MessageBox.Show("Bạn phải nhập điện thoại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); mskDienThoai.Focus(); return; } if (mskNgaySinh.Text == " / /") { MessageBox.Show("Bạn phải nhập ngày sinh", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); mskNgaySinh.Focus(); return; } /* if (!ClassKN.IsDate(mskNgaysinh.Text)) * { * MessageBox.Show("Bạn phải nhập lại ngày sinh", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); * // mskNgaysinh.Text = ""; * mskNgaysinh.Focus(); * return; * } */ if (chkGioiTinh.Checked == true) { gt = "Nam"; } else { gt = "Nữ"; } sql = "SELECT MaNhanVien FROM NhanVien WHERE MaNhanVien=N'" + txtMaNhanVien.Text.Trim() + "'"; if (ClassKN.CheckKey(sql)) { MessageBox.Show("Mã nhân viên này đã có, bạn phải nhập mã khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtMaNhanVien.Focus(); txtMaNhanVien.Text = ""; return; } sql = "INSERT INTO NhanVien(MaNhanVien,TenNhanVien,GioiTinh, DiaChi,DienThoai, NgaySinh) VALUES (N'" + txtMaNhanVien.Text.Trim() + "',N'" + txtTenNhanVien.Text.Trim() + "',N'" + gt + "',N'" + txtDiaChi.Text.Trim() + "','" + mskDienThoai.Text + "','" + Convert.ToDateTime(mskNgaySinh.Text) + "')"; ClassKN.RunSQL(sql); LoadDataGridView(); ResetValues(); bttXoa.Enabled = true; bttThem.Enabled = true; bttSua.Enabled = true; bttHuy.Enabled = false; bttLuu.Enabled = false; txtMaNhanVien.Enabled = false; }
private void bttLuu_Click(object sender, EventArgs e) { string sql; //Lưu lệnh sql if (txtMaHang.Text.Trim().Length == 0) //Nếu chưa nhập mã hang { MessageBox.Show("Bạn phải nhập mã hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtMaHang.Focus(); return; } if (txtTenHang.Text.Trim().Length == 0)//nếu chưa nhập tên hàng { MessageBox.Show("Bạn phải nhập tên hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtTenHang.Focus(); return; } if (cboMaChatLieu.Text.Trim().Length == 0)// nếu chưa chọn mã chất liệu { MessageBox.Show("Bạn phải nhập chất liệu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cboMaChatLieu.Focus(); return; } if (txtAnh.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải chọn ảnh minh hoạ cho hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); bttOpen.Focus(); return; } if (txtSoLuong.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập số lượng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSoLuong.Focus(); return; } if (txtDonGiaNhap.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập đơn giá nhập", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtDonGiaNhap.Focus(); return; } if (txtDonGiaBan.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập đơn giá bán", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtDonGiaBan.Focus(); return; } sql = "SELECT MaHang FROM Hang WHERE MaHang=N'" + txtMaHang.Text.Trim() + "'"; if (ClassKN.CheckKey(sql)) { MessageBox.Show("Mã hàng này đã tồn tại, bạn phải chọn mã hàng khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtMaHang.Focus(); return; } sql = "INSERT INTO Hang(MaHang,TenHang,MaChatLieu,SoLuong,DonGiaNhap, DonGiaBan,Anh,GhiChu) VALUES(N'" + txtMaHang.Text.Trim() + "',N'" + txtTenHang.Text.Trim() + "',N'" + cboMaChatLieu.SelectedValue.ToString() + "'," + txtSoLuong.Text.Trim() + "," + txtDonGiaNhap.Text + "," + txtDonGiaBan.Text + ",'" + txtAnh.Text + "',N'" + txtGhiChu.Text.Trim() + "')"; ClassKN.RunSQL(sql); LoadDataGridView(); //ResetValues(); bttXoa.Enabled = true; bttThem.Enabled = true; bttSua.Enabled = true; bttHuy.Enabled = false; bttLuu.Enabled = false; txtMaHang.Enabled = false; }
private void bttLuuHoaDon_Click(object sender, EventArgs e) { string sql; double sl, SLcon, tong, Tongmoi; sql = "SELECT MaHDBan FROM HoaDonBan WHERE MaHDBan=N'" + txtMaHoaDonBan.Text + "'"; if (!ClassKN.CheckKey(sql)) { // Mã hóa đơn chưa có, tiến hành lưu các thông tin chung // Mã HDBan được sinh tự động do đó không có trường hợp trùng khóa if (txtNgayBan.Text.Length == 0) { MessageBox.Show("Bạn phải nhập ngày bán", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtNgayBan.Focus(); return; } if (cboMaNhanVien.Text.Length == 0) { MessageBox.Show("Bạn phải nhập nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cboMaNhanVien.Focus(); return; } if (cboMaKhach.Text.Length == 0) { MessageBox.Show("Bạn phải nhập khách hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cboMaKhach.Focus(); return; } sql = "INSERT INTO HoaDonBan(MaHDBan,NgayBan,MaNhanVien,MaKhach,TongTien) VALUES (N'" + txtMaHoaDonBan.Text.Trim() + "','" + ClassKN.ConvertDateTime(txtNgayBan.Text.Trim()) + "',N'" + cboMaNhanVien.SelectedValue + "',N'" + cboMaKhach.SelectedValue + "'," + txtTongTien.Text + ")"; ClassKN.RunSQL(sql); } // Lưu thông tin của các mặt hàng if (cboMaHang.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập mã hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cboMaHang.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.Information); 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.Information); txtGiamGia.Focus(); return; } sql = "SELECT MaHang FROM CTHD WHERE MaHang=N'" + cboMaHang.SelectedValue + "' AND MaHDBan = N'" + txtMaHoaDonBan.Text.Trim() + "'"; if (ClassKN.CheckKey(sql)) { MessageBox.Show("Mã hàng này đã có, bạn phải nhập mã khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); ResetValuesHang(); cboMaHang.Focus(); return; } // Kiểm tra xem số lượng hàng trong kho còn đủ để cung cấp không? sl = Convert.ToDouble(ClassKN.GetFieldValues("SELECT SoLuong FROM Hang WHERE MaHang = N'" + cboMaHang.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 CTHD(MaHDBan,MaHang,SoLuong,DonGia, GiamGia,ThanhTien) VALUES(N'" + txtMaHoaDonBan.Text.Trim() + "',N'" + cboMaHang.SelectedValue + "'," + txtSoLuong.Text + "," + txtDonGiaBan.Text + "," + txtGiamGia.Text + "," + txtThanhTien.Text + ")"; ClassKN.RunSQL(sql); LoadDataGridView(); // Cập nhật lại số lượng của mặt hàng vào bảng tblHang SLcon = sl - Convert.ToDouble(txtSoLuong.Text); sql = "UPDATE Hang SET Soluong =" + SLcon + " WHERE MaHang= N'" + cboMaHang.SelectedValue + "'"; ClassKN.RunSQL(sql); // Cập nhật lại tổng tiền cho hóa đơn bán tong = Convert.ToDouble(ClassKN.GetFieldValues("SELECT TongTien FROM HoaDonBan WHERE MaHDBan = N'" + txtMaHoaDonBan.Text + "'")); Tongmoi = tong + Convert.ToDouble(txtThanhTien.Text); sql = "UPDATE HoaDonBan SET TongTien =" + Tongmoi + " WHERE MaHDBan = N'" + txtMaHoaDonBan.Text + "'"; ClassKN.RunSQL(sql); txtTongTien.Text = Tongmoi.ToString(); lbBangChu.Text = "Bằng chữ: " + ClassKN.ChuyenSoSangChu(Tongmoi.ToString()); ResetValuesHang(); bttHuyHoaDon.Enabled = true; bttThemHoaDon.Enabled = true; bttInHoaDon.Enabled = true; }