private void cmbMaNV_TextChanged(object sender, EventArgs e) { string str; if (cmbMaNV.Text == "") { txtTenNV.Text = ""; } str = "Select TenNV from NhanVien where MaNV =N'" + cmbMaNV.SelectedValue + "'"; txtTenNV.Text = DAO.GetFieldValues(str); }
private void cmbMaKH_TextChanged(object sender, EventArgs e) { string str; if (cmbMaKH.Text == "") { txtTenKH.Text = ""; } str = "Select TenKhach from KhachHang where MaKhach =N'" + cmbMaKH.SelectedValue + "'"; txtTenKH.Text = DAO.GetFieldValues(str); }
private void cmbMaNoiThat_TextChanged(object sender, EventArgs e) { string str; if (cmbMaNoiThat.Text == "") { txtTenNoiThat.Text = ""; } str = "Select TenNoiThat from DMNoiThat where MaNoiThat =N'" + cmbMaNoiThat.SelectedValue + "'"; txtTenNoiThat.Text = DAO.GetFieldValues(str); }
private void DelUpdateTongtien(string Mahoadon, double Thanhtien) { Double Tong, Tongmoi; string sql; sql = "SELECT TongTien FROM HoaDonNhap WHERE SoHDN = N'" + Mahoadon + "'"; Tong = Convert.ToDouble(DAO.GetFieldValues(sql)); Tongmoi = Tong - Thanhtien; sql = "UPDATE HoaDonNhap SET TongTien =" + Tongmoi + " WHERE SoHDN = N'" + Mahoadon + "'"; DAO.RunSQL(sql); txtTongTien.Text = Tongmoi.ToString(); lbBangChu.Text = "Bằng chữ: " + DAO.ChuyenSoSangChu(Tongmoi.ToString()); }
private void cmbMaNV_TextChanged(object sender, EventArgs e) { string str; if (cmbMaNV.Text == "") { txtTenNV.Text = ""; } // Khi kich chon Ma nhan vien thi ten nhan vien se tu dong hien ra str = "Select TenNV from Nhanvien where MaNV =N'" + cmbMaNV.SelectedValue + "'"; txtTenNV.Text = DAO.GetFieldValues(str); str = "SELECT NgayNhap FROM HoaDonNhap as a inner join NhanVien as b on a.MaNV=b.MaNV WHERE b.MaNV =N'" + cmbMaNV.SelectedValue + "'"; mskNgayNhap.Text = (DAO.GetFieldValues(str)); }
private void LoadThongTinHD() { string str; str = "SELECT NgayNhap FROM HoaDonNhap WHERE SoHDN = N'" + txtSoHDN.Text + "'"; mskNgayNhap.Text = DAO.ConvertDateTime(DAO.GetFieldValues(str)); str = "SELECT MaNV FROM HoaDonNhap WHERE SoHDN = N'" + txtSoHDN.Text + "'"; cmbMaNV.Text = DAO.GetFieldValues(str); str = "SELECT MaNCC FROM HoaDonNhap WHERE SoHDN = N'" + txtSoHDN.Text + "'"; cmbMaNCC.Text = DAO.GetFieldValues(str); str = "SELECT Tongtien FROM HoaDonNhap WHERE SoHDN = N'" + txtSoHDN.Text + "'"; txtTongTien.Text = DAO.GetFieldValues(str); lbBangChu.Text = "Bằng chữ: " + DAO.ChuyenSoSangChu(Double.Parse(txtTongTien.Text)); }
private void DelHang(string Mahoadon, string Mahang) { Double s, sl, SLcon; string sql; sql = "SELECT SoLuong FROM ChiTietHoaDonNhap WHERE SoHDN = N'" + Mahoadon + "' AND MaNoiThat = N'" + Mahang + "'"; s = Convert.ToDouble(DAO.GetFieldValues(sql)); sql = "DELETE ChitietHoaDonNhap WHERE SoHDN=N'" + Mahoadon + "' AND MaNoiThat = N'" + Mahang + "'"; DAO.RunSqlDel(sql); // Cập nhật lại số lượng cho các mặt hàng sql = "SELECT SoLuong FROM DMNoiThat WHERE MaNoiThat = N'" + Mahang + "'"; sl = Convert.ToDouble(DAO.GetFieldValues(sql)); SLcon = sl + s; sql = "UPDATE DMNoiThat SET SoLuong =" + SLcon + " WHERE MaNoiThat= N'" + Mahang + "'"; DAO.RunSQL(sql); }
private void Load_ThongtinNoiThat() { string str; str = "Select MaNoiThat from ChiTietHoaDonNhap where SoHDN = N'" + txtSoHDN.Text + "'"; cmbMaNoiThat.Text = DAO.GetFieldValues(str); str = "Select TenNoiThat from DMNoiThat as a inner join ChiTietHoaDonNhap as b on a.MaNoiThat=b.MaNoiThat where SoHDN = N'" + txtSoHDN.Text + "'"; txtTenNoiThat.Text = DAO.GetFieldValues(str); str = "Select SoLuong from ChiTietHoaDonNhap where SoHDN = N'" + txtSoHDN.Text + "'"; txtSoLuong.Text = DAO.GetFieldValues(str); str = "Select GiamGia from ChiTietHoaDonNhap where SoHDN = N'" + txtSoHDN.Text + "'"; txtGiamGia.Text = DAO.GetFieldValues(str); str = "Select ThanhTien from ChiTietHoaDonNhap where SoHDN = N'" + txtSoHDN.Text + "'"; txtThanhTien.Text = DAO.GetFieldValues(str); str = "Select DonGiaNhap from ChiTietHoaDonNhap as a inner join DMNoiThat as b on a.MaNoiThat=b.MaNoiThat where SoHDN = N'" + txtSoHDN.Text + "'"; txtDonGia.Text = DAO.GetFieldValues(str); }
private void cmbMaNoiThat_TextChanged(object sender, EventArgs e) { string str; if (cmbMaNoiThat.Text == "") { txtTenNoiThat.Text = ""; txtSoLuong.Text = ""; txtGiamGia.Text = ""; txtThanhTien.Text = ""; } // Khi kich chon Ma nội thất thi ten nội thất,DonGiaNhap,... se tu dong hien ra str = "SELECT TenNoiThat FROM DMNoiThat WHERE MaNoiThat =N'" + cmbMaNoiThat.SelectedValue + "'"; txtTenNoiThat.Text = DAO.GetFieldValues(str); str = "SELECT DonGiaNhap FROM DMNoiThat WHERE MaNoiThat =N'" + cmbMaNoiThat.SelectedValue + "'"; txtDonGia.Text = DAO.GetFieldValues(str); }
private void cmbMaNCC_TextChanged(object sender, EventArgs e) { string str; if (cmbMaNCC.Text == "") { txtTenNCC.Text = ""; txtDiaChi.Text = ""; txtDienThoai.Text = ""; } // Khi kich chon Ma NCC thi ten nhan vien se tu dong hien ra str = "Select TenNCC from NhaCungCap where MaNCC =N'" + cmbMaNCC.SelectedValue + "'"; txtTenNCC.Text = DAO.GetFieldValues(str); str = "Select DiaChi from NhaCungCap where MaNCC =N'" + cmbMaNCC.SelectedValue + "'"; txtDiaChi.Text = DAO.GetFieldValues(str); str = "Select DienThoai from NhaCungCap where MaNCC =N'" + cmbMaNCC.SelectedValue + "'"; txtDienThoai.Text = DAO.GetFieldValues(str); }
private void cmbMaKH_TextChanged(object sender, EventArgs e) { string str; if (cmbMaKH.Text == "") { txtTenKH.Text = ""; txtDiaChi.Text = ""; txtDienThoai.Text = ""; } //Khi kich chon Ma khach thi ten khach, dia chi, dien thoai se tu dong hien ra str = "Select TenKhach from KhachHang where MaKhach = N'" + cmbMaKH.SelectedValue + "'"; txtTenKH.Text = DAO.GetFieldValues(str); str = "Select Diachi from KhachHang where MaKhach = N'" + cmbMaKH.SelectedValue + "'"; txtDiaChi.Text = DAO.GetFieldValues(str); str = "Select Dienthoai from KhachHang where MaKhach= N'" + cmbMaKH.SelectedValue + "'"; txtDienThoai.Text = DAO.GetFieldValues(str); }
private void Load_ThongtinHD() { string str; str = "Select NgayDat from DonDatHang where SoDDH = N'" + txtSoDDH.Text + "'"; mskNgayDat.Text = DAO.ConvertDateTime(DAO.GetFieldValues(str)); str = "Select NgayGiao from DonDatHang where SoDDH = N'" + txtSoDDH.Text + "'"; mskNgayGiao.Text = DAO.ConvertDateTime(DAO.GetFieldValues(str)); str = "Select DatCoc from DonDatHang where SoDDH = N'" + txtSoDDH.Text + "'"; txtDatCoc.Text = DAO.GetFieldValues(str); str = "Select Thue from DonDatHang where SoDDH = N'" + txtSoDDH.Text + "'"; txtThue.Text = DAO.GetFieldValues(str); str = "Select MaNV from DonDatHang where SoDDH = N'" + txtSoDDH.Text + "'"; cmbMaNV.Text = DAO.GetFieldValues(str); str = "Select MaKhach from DonDatHang where SoDDH = N'" + txtSoDDH.Text + "'"; cmbMaKH.Text = DAO.GetFieldValues(str); str = "Select TongTien from DonDatHang where SoDDH = N'" + txtSoDDH.Text + "'"; txtTongTien.Text = DAO.GetFieldValues(str); lbBangChu.Text = "Bằng chữ: " + DAO.ChuyenSoSangChu(Double.Parse(txtTongTien.Text)); }
private void cmbMaNV_TextChanged(object sender, EventArgs e) { string str; if (cmbMaNV.Text == "") { txtTenNV.Text = ""; } // Khi kich chon Ma nhan vien thi ten nhan vien se tu dong hien ra str = "Select TenNV from Nhanvien where MaNV =N'" + cmbMaNV.SelectedValue + "'"; txtTenNV.Text = DAO.GetFieldValues(str); str = "Select DatCoc from DonDatHang where MaNV =N'" + cmbMaNV.SelectedValue + "'"; txtDatCoc.Text = DAO.GetFieldValues(str); str = "Select Thue from DonDatHang where MaNV =N'" + cmbMaNV.SelectedValue + "'"; txtThue.Text = DAO.GetFieldValues(str); str = "Select NgayDat from DonDatHang where MaNV =N'" + cmbMaNV.SelectedValue + "'"; mskNgayDat.Text = (DAO.GetFieldValues(str)); str = "Select NgayGiao from DonDatHang where MaNV =N'" + cmbMaNV.SelectedValue + "'"; mskNgayGiao.Text = (DAO.GetFieldValues(str)); }
private void btnLuu_Click(object sender, EventArgs e) { string sql; double sl, SLcapnhat, tong, Tongmoi; double dg, dgn, dgb; sql = "SELECT SoHDN FROM HoaDonNhap WHERE SoHDN=N'" + txtSoHDN.Text + "'"; if (!DAO.CheckKeyExit(sql)) { // Mã hóa đơn chưa có, tiến hành lưu các thông tin chung // Mã HDN được sinh tự động do đó không có trường hợp trùng khóa if (cmbMaNV.Text.Length == 0) { MessageBox.Show("Bạn phải nhập nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbMaNV.Focus(); return; } if (cmbMaNCC.Text.Length == 0) { MessageBox.Show("Bạn phải nhập nhà cung cấp", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbMaNCC.Focus(); return; } if (mskNgayNhap.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); mskNgayNhap.Focus(); return; } //Giá nhập trong DMNoiThat tự động cập nhật khi nhập hàng dg = Convert.ToDouble(txtDonGia.Text); dgn = Convert.ToDouble(DAO.GetFieldValues("SELECT DonGiaNhap FROM DMNoiThat WHERE MaNoiThat = N'" + cmbMaNoiThat.SelectedValue + "'")); if (dg != dgn) { sql = "UPDATE DMNoiThat SET DonGiaNhap =" + dg + " WHERE MaNoiThat= N'" + cmbMaNoiThat.SelectedValue + "'"; DAO.RunSQL(sql); } sql = "INSERT INTO HoaDonNhap(SoHDN, NgayNhap, MaNV, MaNCC, Tongtien) VALUES (N'" + txtSoHDN.Text.Trim() + "','" + DAO.ConvertDateTime(mskNgayNhap.Text.Trim()) + "',N'" + cmbMaNV.SelectedValue + "',N'" + cmbMaNCC.SelectedValue + "',N'" + txtTongTien.Text + "'" + ")"; DAO.RunSQL(sql); //Giá bán trong DMNoiThat tự động cập nhật khi nhập hàng dgb = Convert.ToDouble(DAO.GetFieldValues("SELECT DonGiaBan FROM DMNoiThat WHERE MaNoiThat = N'" + cmbMaNoiThat.SelectedValue + "'")); dgb = dg * 1.1; sql = "UPDATE DMNoiThat SET DonGiaBan =" + dgn + " WHERE MaNoiThat= N'" + cmbMaNoiThat.SelectedValue + "'"; DAO.RunSQL(sql); if (cmbMaNoiThat.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập mã nội thất", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbMaNoiThat.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; } if (txtDonGia.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập đơn giá", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtDonGia.Focus(); return; } sql = "SELECT MaNoiThat FROM ChiTietHoaDonNhap WHERE MaNoiThat=N'" + cmbMaNoiThat.SelectedValue + "' AND SoHDN = N'" + txtSoHDN.Text.Trim() + "'"; if (DAO.CheckKeyExit(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(); cmbMaNoiThat.Focus(); return; } //số lượng ở sản phẩm tự động tăng khi nhập hàng sl = Convert.ToDouble(DAO.GetFieldValues("SELECT SoLuong FROM DMNoiThat WHERE MaNoiThat = N'" + cmbMaNoiThat.SelectedValue + "'")); sql = "INSERT INTO ChiTietHoaDonNhap(SoHDN,MaNoiThat,SoLuong,DonGia, GiamGia,ThanhTien) VALUES(N'" + txtSoHDN.Text.Trim() + "',N'" + cmbMaNoiThat.SelectedValue + "'," + txtSoLuong.Text + "," + txtDonGia.Text + "," + txtGiamGia.Text + "," + txtThanhTien.Text + ")"; DAO.RunSQL(sql); LoadDataToGridView(); // Cập nhật lại số lượng mới vào bảng Sản phẩm SLcapnhat = sl + Convert.ToDouble(txtSoLuong.Text); sql = "UPDATE DMNoiThat SET SoLuong =" + SLcapnhat + " WHERE MaNoiThat= N'" + cmbMaNoiThat.SelectedValue + "'"; DAO.RunSQL(sql); // Cập nhật lại tổng tiền cho hóa đơn nhập tong = Convert.ToDouble(DAO.GetFieldValues("SELECT TongTien FROM HoaDonNhap WHERE SoHDN = N'" + txtSoHDN.Text + "'")); Tongmoi = tong + Convert.ToDouble(txtThanhTien.Text); sql = "UPDATE HoaDonNhap SET TongTien =" + Tongmoi + " WHERE SoHDN = N'" + txtSoHDN.Text + "'"; DAO.RunSQL(sql); txtTongTien.Text = Tongmoi.ToString(); lbBangChu.Text = "Bằng chữ: " + DAO.ChuyenSoSangChu(Double.Parse(Tongmoi.ToString())); ResetValuesHang(); btnXoa.Enabled = false; btnIn.Enabled = false; btnThemHD.Enabled = true; btnHuy.Enabled = true; } }
private void btnLuu_Click(object sender, EventArgs e) { string sql; double sl, SLcon, tong, Tongmoi; sql = "SELECT SoDDH FROM DonDatHang WHERE SoDDH=N'" + txtSoDDH.Text + "'"; if (!DAO.CheckKeyExit(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 (cmbMaNV.Text.Length == 0) { MessageBox.Show("Bạn phải nhập nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); cmbMaNV.Focus(); return; } if (cmbMaKH.Text.Length == 0) { MessageBox.Show("Bạn phải nhập khách hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); cmbMaKH.Focus(); return; } if (mskNgayDat.Text.Length == 0) { MessageBox.Show("Bạn phải nhập ngày đặt", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); mskNgayDat.Focus(); return; } if (mskNgayGiao.Text.Length == 0) { MessageBox.Show("Bạn phải nhập ngày giao", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); mskNgayGiao.Focus(); return; } sql = "INSERT INTO DonDatHang(SoDDH, NgayDat,NgayGiao, MaNV, MaKhach, TongTien,DatCoc,Thue) VALUES(N'" + txtSoDDH.Text.Trim() + "','" + DAO.ConvertDateTime(mskNgayDat.Text.Trim()) + "','" + DAO.ConvertDateTime(mskNgayGiao.Text.Trim()) + "',N'" + cmbMaNV.SelectedValue + "',N'" + cmbMaKH.SelectedValue + "','" + txtTongTien.Text + "','" + txtDatCoc.Text + "',N'" + txtThue.Text + "')"; DAO.RunSQL(sql); } // Lưu thông tin của các mặt hàng if (cmbMaNoiThat.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập mã nội thất", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); cmbMaNoiThat.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.Warning); txtGiamGia.Focus(); return; } sql = "SELECT MaNoiThat FROM ChiTietDonDatHang WHERE MaNoiThat=N'" + cmbMaNoiThat.SelectedValue + "' AND SoDDH = N'" + txtSoDDH.Text.Trim() + "'"; if (DAO.CheckKeyExit(sql)) { MessageBox.Show("Mã nội thất này đã có, bạn phải nhập mã khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); ResetValuesHang(); cmbMaNoiThat.Focus(); return; } // Kiểm tra xem số lượng hàng trong kho còn đủ để cung cấp không? sl = Convert.ToDouble(DAO.GetFieldValues("SELECT SoLuong FROM DMNoiThat WHERE MaNoiThat = N'" + cmbMaNoiThat.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 ChiTietDonDatHang(SoDDH,MaNoiThat,SoLuong,GiamGia, ThanhTien) VALUES(N'" + txtSoDDH.Text.Trim() + "',N'" + cmbMaNoiThat.SelectedValue + "','" + txtSoLuong.Text + "','" + txtGiamGia.Text + "','" + txtThanhTien.Text + "')"; DAO.RunSQL(sql); Load_DataGridViewChitiet(); // Cập nhật lại số lượng của mặt hàng vào bảng DMNoiThat SLcon = sl - Convert.ToDouble(txtSoLuong.Text); sql = "UPDATE DMNoiThat SET SoLuong =" + SLcon + " WHERE MaNoiThat= N'" + cmbMaNoiThat.SelectedValue + "'"; DAO.RunSQL(sql); // Cập nhật lại tổng tiền cho hóa đơn bán tong = Convert.ToDouble(DAO.GetFieldValues("SELECT TongTien FROM DonDatHang WHERE SoDDH = N'" + txtSoDDH.Text + "'")); Tongmoi = tong + Convert.ToDouble(txtThanhTien.Text); sql = "UPDATE DonDatHang SET TongTien =" + Tongmoi + " WHERE SoDDH = N'" + txtSoDDH.Text + "'"; DAO.RunSQL(sql); txtTongTien.Text = Tongmoi.ToString(); lbBangChu.Text = "Bằng chữ: " + DAO.ChuyenSoSangChu(Tongmoi.ToString()); ResetValuesHang(); btnXoa.Enabled = false; btnThemHD.Enabled = true; //btnThemHang.Enabled = true; btnIn.Enabled = false; Load_DataGridViewChitiet(); }