private void cboMaNV_DropDown(object sender, EventArgs e) { cboMaNV.DataSource = ThucThiSql.DocBang("SELECT MaNV FROM tblNhanVien"); cboMaNV.ValueMember = "MaNV"; cboMaNV.SelectedIndex = -1; }
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(); }