private void LoadDataGridView() { dt = BUS_DT.hienthiDT(); //Lấy dữ liệu từ bảng dgvdoanhthu.DataSource = dt; dgvdoanhthu.AllowUserToAddRows = false; dgvdoanhthu.EditMode = DataGridViewEditMode.EditProgrammatically; }
private void btnThem_Click(object sender, EventArgs e) { if (cbmanv.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập mã nhân viên!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cbmanv.Focus(); return; } //Kiểm tra xem có thống kê nào trong tháng được tạo chưa để cập nhật mới DataTable dt = BUS_DT.KiemtraTKDTTonTai(DateTime.Now.Month.ToString(), DateTime.Now.Year.ToString()); if (dt.Rows.Count == 1) { DataRow r = dt.Rows[0]; BUS_DT.CapnhatTKDT(r[0].ToString(), DateTime.Now.Month.ToString(), DateTime.Now.Year.ToString(), DateTime.Now.ToString()); BUS_DT.FillComboMaTKDT(cbmatkdt, "IdDT", "IdDT"); cbmatkdt.SelectedIndex = -1; ResetValues(); LoadDataGridView(); DANGNHAP.thaotac += "Thêm, "; MessageBox.Show("Đã thống kê xong!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else { //Kiểm tra trong tháng có hóa đơn nào không để tạo thống kê dt = BUS_DT.KiemtraHDBTThang(DateTime.Now.Month.ToString(), DateTime.Now.Year.ToString()); if (dt.Rows.Count > 0) { //tạo mã ngẫu nhiên int value; bool kt = false; Random rand = new Random(); value = rand.Next(100000000, 999999999); string madt = "DT" + value; DataRow dr; if (BUS_DT.hienthiDT().Rows.Count > 0) { while (kt == false) { for (int i = 0; i < BUS_DT.hienthiDT().Rows.Count; ++i) { dr = BUS_DT.hienthiDT().Rows[i]; if (madt == dr["IdDT"].ToString()) { kt = false; value = rand.Next(100000000, 999999999); madt = "DT" + value; break; } else { kt = true; } } } } //Kiểm tra đã tồn tại mã thống kê doanh thu chưa if (!BUS_DT.ktDTtrung(madt)) { MessageBox.Show("Mã doanh thu đã tồn tại! Hãy nhấn Thêm lần nữa để lấy mã khác!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); btnThem.Focus(); return; } //Chèn thêm DTO_DT DT = new DTO_DT(madt, cbmanv.Text.Trim(), "0", "0", "0", DateTime.Now.ToString()); BUS_DT.themDT(DT, DateTime.Now.Month.ToString(), DateTime.Now.Year.ToString()); BUS_DT.FillComboMaTKDT(cbmatkdt, "IdDT", "IdDT"); cbmatkdt.SelectedIndex = -1; ResetValues(); LoadDataGridView(); DANGNHAP.thaotac += "Thêm, "; MessageBox.Show("Đã thống kê xong!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else { MessageBox.Show("Trong tháng chưa có hóa đơn bán nào để thống kê!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } } }