예제 #1
0
        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);
            }
        }
예제 #2
0
        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();
        }
예제 #3
0
        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);
        }
예제 #6
0
        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();
        }
예제 #7
0
        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;
 }