private void button2_Click(object sender, EventArgs e) { string sql, tn, dn; double tc, tt, ttn; tn = dateTimePicker3.Value.ToString("MM/dd/yyyy"); dn = dateTimePicker1.Value.ToString("MM/dd/yyyy"); if (dateTimePicker1.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập ngày ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); dateTimePicker1.Focus(); return; } if (dateTimePicker3.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập ngày ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); dateTimePicker3.Focus(); return; } DataTable tblPNH; sql = "Select MaPNH, MaNCC, MaNV, NgayNhap, TongTien From tblPhieuNhapHang Where NgayNhap >= '" + tn + "' and NgayNhap <= '" + dn + "' "; tblPNH = ThucThiSql.DocBang(sql); dataGridView1.DataSource = tblPNH; Hienthi_Luoi(); DataTable tblHDB; sql = "Select MaHD, MaKH, MaNV, NgayLapHD, TongTien from tblHoaDonBan Where NgayLapHD >= '" + tn + "' and NgayLapHD <= '" + dn + "' "; tblHDB = ThucThiSql.DocBang(sql); dataGridView2.DataSource = tblHDB; Hienthi_Luoi1(); txtTongChi.Text = ThucThiSql.GetFieldValues("Select sum(TongTien) From tblPhieuNhapHang Where NgayNhap >= '" + tn + "' and NgayNhap <= '" + dn + "' "); txtTongThu.Text = ThucThiSql.GetFieldValues("Select sum(TongTien) From tblHoaDonBan Where NgayLapHD >= '" + tn + "' and NgayLapHD <= '" + dn + "' "); if (txtTongChi.Text == "") { txtTongChi.Text = "0"; } if (txtTongThu.Text == "") { txtTongThu.Text = "0"; } tc = Convert.ToDouble(txtTongChi.Text); tt = Convert.ToDouble(txtTongThu.Text); ttn = tt - tc; txtTongLoiNhuan.Text = Convert.ToString(ttn); }
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; }