private void btnLuuLai_Click(object sender, EventArgs e) { PHIEUGHIDANH p = PhieuGhiDanh.Select(gridKetQua.SelectedRows[0].Cells["clmMaPhieu"].Value.ToString()); try { ValidateLuu(); PhieuGhiDanh.Update(new PHIEUGHIDANH() { MaPhieu = p.MaPhieu, NgayGhiDanh = p.NgayGhiDanh, MaNV = p.MaNV, DaDong = p.DaDong + numNop.Value, ConNo = p.DANGKies.KHOAHOC.HocPhi - (p.DaDong + numNop.Value) }); gridKetQua_Click(sender, e); MessageBox.Show("Lưu lại thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (ArgumentException ex) { MessageBox.Show(ex.Message, "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } catch (Exception ex) { MessageBox.Show(ex.Message, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnTaoBaoCao_Click(object sender, EventArgs e) { frmReport frm = new frmReport(); List <ReportParameter> _params = new List <ReportParameter>() { new ReportParameter("CenterName", GlobalSettings.CenterName), new ReportParameter("CenterWebsite", GlobalSettings.CenterWebsite), new ReportParameter("TongCong", gridBaoCao.Rows.Count.ToString()), new ReportParameter("TongNo", TongNo().ToString()) }; frm.ReportViewer.LocalReport.ReportEmbeddedResource = "QuanLyHocVien.Reports.rptBaoCaoHocVienNo.rdlc"; dsSource.dtBaoCaoNoHocVienDataTable dt = new dsSource.dtBaoCaoNoHocVienDataTable(); var query = PhieuGhiDanh.ThongKeDanhSachNoHocPhi(); foreach (var i in query) { dt.Rows.Add(i.MaHV, i.TenHV, i.GioiTinhHV, i.TenKH, i.ConNo); } frm.ReportViewer.LocalReport.DataSources.Clear(); frm.ReportViewer.LocalReport.DataSources.Add(new ReportDataSource("ds", (DataTable)dt)); frm.ReportViewer.LocalReport.SetParameters(_params); frm.ReportViewer.LocalReport.DisplayName = "Thống kê học viên nợ học phí"; frm.Text = "Thống kê học viên nợ học phí"; frm.ShowDialog(); }
private void btnTaoBaoCao_Click(object sender, EventArgs e) { frmReport frm = new frmReport(); List <ReportParameter> _params = new List <ReportParameter>() { new ReportParameter("CenterName", GlobalSettings.CenterName), new ReportParameter("CenterWebsite", GlobalSettings.CenterWebsite), new ReportParameter("Month", dateThang.Value.Month.ToString()), new ReportParameter("Year", dateThang.Value.Year.ToString()) }; frm.ReportViewer.LocalReport.ReportEmbeddedResource = "QuanLyHocVien.Reports.rptBaoCaoHocVienGhiDanhTheoThang.rdlc"; dsSource.dtBaoCaoHocVienTheoThangDataTable dt = new dsSource.dtBaoCaoHocVienTheoThangDataTable(); var query = PhieuGhiDanh.BaoCaoHocVienGhiDanhTheoThang(dateThang.Value.Month, dateThang.Value.Year); foreach (var i in query) { dt.Rows.Add(i.MaHV, i.TenHV, i.GioiTinhHV, i.NgayGhiDanh, i.TenKH); } frm.ReportViewer.LocalReport.DataSources.Clear(); frm.ReportViewer.LocalReport.DataSources.Add(new ReportDataSource("ds", (DataTable)dt)); frm.ReportViewer.LocalReport.SetParameters(_params); frm.ReportViewer.LocalReport.DisplayName = "Báo cáo học viên ghi danh theo tháng"; frm.Text = "Báo cáo học viên ghi danh theo tháng"; frm.ShowDialog(); }
/// <summary> /// Load các phiếu ghi danh /// </summary> public void LoadPhieuGhiDanh() { //thPhieuGhiDanh = new Thread(() => //{ object source = PhieuGhiDanh.SelectAll(); //gridPhieuGhiDanh.Invoke((MethodInvoker)delegate // { gridPhieuGhiDanh.DataSource = source; //}); //}); //thPhieuGhiDanh.Start(); }
private void frmLapPhieuGhiDanh_Load(object sender, EventArgs e) { //load khóa học cboKhoaHoc.DataSource = KhoaHoc.SelectAll(); cboKhoaHoc.DisplayMember = "TenKH"; //tạo mã phiếu txtMaPhieu.Text = PhieuGhiDanh.AutoGenerateId(); //load danh sách phiếu LoadPhieuGhiDanh(); //load danh sách học viên btnHienTatCa_Click(sender, e); }
private void frmThongKeNoHocVien_Load(object sender, EventArgs e) { gridBaoCao.AutoGenerateColumns = false; Thread th = new Thread(() => { object source = PhieuGhiDanh.ThongKeDanhSachNoHocPhi(); gridBaoCao.Invoke((MethodInvoker) delegate { gridBaoCao.DataSource = source; }); }); th.Start(); }
private void btnXem_Click(object sender, EventArgs e) { Thread th = new Thread(() => { object dshv = PhieuGhiDanh.BaoCaoHocVienGhiDanhTheoThang(dateThang.Value.Month, dateThang.Value.Year); gridBaoCao.Invoke((MethodInvoker) delegate { gridBaoCao.DataSource = dshv; }); }); th.Start(); if (MessageBox.Show("Bạn có muốn tạo báo cáo?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { btnTaoBaoCao_Click(sender, e); } }
private void btnLuuPhieu_Click(object sender, EventArgs e) { try { ValidatePhieu(); maPhieu = txtMaPhieu.Text; maHV = gridDSHV.SelectedRows[0].Cells["clmMaHV"].Value.ToString(); maKH = ((KHOAHOC)cboKhoaHoc.SelectedValue).MaKH; PhieuGhiDanh.Insert(new PHIEUGHIDANH() { MaPhieu = maPhieu, NgayGhiDanh = dateNgayGhiDanh.Value, DaDong = numDaDong.Value, ConNo = numConNo.Value, MaNV = GlobalSettings.UserID, DANGKies = new DANGKY() { MaHV = maHV, MaKH = maKH, MaPhieu = maPhieu } }); MessageBox.Show(string.Format("Phiếu ghi danh {0} đã được thêm thành công", maPhieu), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); var h = HocVien.Select(maHV); if (h.MaLoaiHV == "LHV00") { HocVien.Update(new HOCVIEN() { MaHV = h.MaHV, TenHV = h.TenHV, GioiTinhHV = h.GioiTinhHV, NgaySinh = h.NgaySinh, DiaChi = h.DiaChi, SdtHV = h.SdtHV, EmailHV = h.EmailHV, NgayTiepNhan = h.NgayTiepNhan, MaLoaiHV = "LHV01", TenDangNhap = h.MaHV, }, new TAIKHOAN() { TenDangNhap = h.MaHV, MatKhau = h.MaHV }); MessageBox.Show(string.Format("Học viên {0} đã được chuyển thành học viên chính thức với tài khoản:{1}Tên đăng nhập: {2}{3}Mật khẩu: {4}", h.TenHV, Environment.NewLine, h.MaHV, Environment.NewLine, h.MaHV), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } isSave = true; LoadPhieuGhiDanh(); if (MessageBox.Show("Bạn có muốn in phiếu ghi danh vừa lưu?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { btnInBienLai_Click(sender, e); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnDatLaiPhieu_Click(object sender, EventArgs e) { txtMaPhieu.Text = PhieuGhiDanh.AutoGenerateId(); numDaDong.Value = 0; }