public void LayThongTinDangNhap() { DataTable db = dangNhapDAL.LayThongTinDangNhap(txtEmail.Text, txtMatKhau.Text); QuanLyDangNhap.getInstance().LuuThongTin(db.Rows[0].Field <string>("HoTen"), db.Rows[0].Field <int>("MaNhanVien").ToString()); QuanLyDangNhap.getInstance().LoadRole(); }
private void BaoCao_Load(object sender, EventArgs e) { xbc.month = "1"; label_NgayLapBaoCao.Text = DateTime.Now.Date.ToString(); try { label_TenGiaoVien.Text = QuanLyDangNhap.getInstance().LayHoTen(); label_ChuNhiemLop.Text = bll.LayKeHoachGiangDay(QuanLyDangNhap.getInstance().LayMaNhanVien(), DateTime.Now.Year.ToString()).Rows[0]["Lop"].ToString(); DataTable dt_dshs_theolop = new DataTable(); string maKh = bll.LayKeHoachGiangDay(QuanLyDangNhap.getInstance().LayMaNhanVien(), dateTimePicker1.Value.Year.ToString()).Rows[0]["MaKeHoach"].ToString(); dt_dshs_theolop = bll.LayDanhSachLop(maKh); cBox_TenBe.DataSource = dt_dshs_theolop; cBox_TenBe.SelectedIndex = 1; cBox_TenBe.SelectedIndex--; cBox_TenBe.DisplayMember = "HoTen"; cBox_TenBe.ValueMember = "MaTre"; matre = Int32.Parse(cBox_TenBe.SelectedValue.ToString()); } catch { MessageBox.Show("Chưa có dữ liệu !!!"); cBox_TenBe.Enabled = false; btn_XacNhan.Enabled = false; btn_Xem.Enabled = false; } }
private void GhiNhanKetQua_Load(object sender, EventArgs e) { this.txt_maGiaoVien.Text = QuanLyDangNhap.getInstance().LayMaNhanVien(); DataTable dt = bll.LayKeHoachGiangDay(txt_maGiaoVien.Text, DateTime.Now.Year.ToString()); txt_maLop.Text = dt.Rows[0]["Lop"].ToString(); maLop = dt.Rows[0]["MaKeHoach"].ToString(); DataTable danhsach = bll.LayDanhSachLop(maLop);//lay danh sach hoc sinh thuoc 1 lop cb_maHocSinh.DataSource = danhsach; tongSoHocSinh = danhsach.Rows.Count; cb_maHocSinh.DisplayMember = "HoTen"; cb_maHocSinh.ValueMember = "MaTre"; lb_giaoVien.Text = "Giáo viên: " + QuanLyDangNhap.getInstance().LayHoTen(); foreach (DataRow i in danhsach.Rows) { nhanXet.Add(i["MaTre"].ToString(), new NhanXet()); } }
private void GhiHanhViLa_Load(object sender, EventArgs e) { this.txt_maGiaoVien.Text = QuanLyDangNhap.getInstance().LayMaNhanVien(); DataTable dt = bll.LayKeHoachGiangDay(txt_maGiaoVien.Text, DateTime.Now.Year.ToString()); txt_maLop.Text = dt.Rows[0]["Lop"].ToString(); maLop = dt.Rows[0]["MaKeHoach"].ToString(); DataTable danhsach = bll.LayDanhSachLop(maLop);//lay danh sach hoc sinh thuoc 1 lop cb_maHocSinh.DataSource = danhsach; tongSoHocSinh = danhsach.Rows.Count; cb_maHocSinh.DisplayMember = "HoTen"; cb_maHocSinh.ValueMember = "MaTre"; lb_giaoVien.Text = "Giáo viên: " + QuanLyDangNhap.getInstance().LayHoTen(); done = true; cb_maHocSinh.SelectedIndex = 1; cb_maHocSinh.SelectedIndex = 0; danh_gia = "Tốt"; txt_ngay.Text = DateTime.Now.ToString(); }
private void QuanLyDiemDanh_Load(object sender, EventArgs e) { txt_giaoVien.Text = QuanLyDangNhap.getInstance().LayMaNhanVien(); cb_maLop.DataSource = bll.LayKeHoachGiangDay(txt_giaoVien.Text, DateTime.Now.Year.ToString()); cb_maLop.DisplayMember = "Lop"; cb_maLop.ValueMember = "MaKeHoach"; btn_taoSoDiemDanh.Enabled = false; //dtg_danhSach.DataSource = bll.LayDanhSachLop(cb_maLop.SelectedValue.ToString()); //string xxx = DateTime.Now.ToShortDateString(); //string ngayThang = ""; DataTable phieuDiemDanh = bll.LayPhieuDiemDanh(cb_maLop.SelectedValue.ToString(), DateTime.Now.ToShortDateString()); if (phieuDiemDanh.Rows.Count > 0) { //lay danh sach diem danh maPhieuDiemDanh = phieuDiemDanh.Rows[0]["MaPhieuDiemDanh"].ToString(); dtg_danhSach.DataSource = bll.LayDanhSachDiemDanh(phieuDiemDanh.Rows[0]["MaPhieuDiemDanh"].ToString()); } else { btn_taoSoDiemDanh.Enabled = true; } }
private void LapBaoCao_Shown(object sender, EventArgs e) { for (int i = 0; i < tmp.Rows.Count; i++) { // sql Lấy báo cáo về dinh dưỡng string sql_overall = "select TREEM.HoTen as TenHocSinh,NHANVIEN.HoTen as TenNhanVien, KHOI.TenKhoi + ' ' + PHONGHOC.TenPhong as Lop,HocKy, NamHoc, Thu, Tuan, NgayThangNam, MonChinh, MonCanh, MonPhu, MonTrangMieng from TREEM, NHANVIEN, DINHDUONG, KEHOACHGIANGDAY, KHOI, PHONGHOC, DANGKYHOC, CHUONGTRINHHOC where KEHOACHGIANGDAY.MaKeHoach = DINHDUONG.MaKeHoach and KEHOACHGIANGDAY.MaChuongTrinh = CHUONGTRINHHOC.MaChuongTrinh and KEHOACHGIANGDAY.MaPhong = PHONGHOC.MaPhong and" + " KEHOACHGIANGDAY.MaKeHoach = DANGKYHOC.MaKeHoach and KEHOACHGIANGDAY.MaNhanVien = NHANVIEN.MaNhanVien and CHUONGTRINHHOC.MaKhoi = KHOI.MaKhoi and DANGKYHOC.MaTre = TREEM.MaTre and NHANVIEN.MaNhanVien ='" + QuanLyDangNhap.getInstance().LayMaNhanVien() + "' and TREEM.MaTre = '" + tmp.Rows[i]["MaTre"].ToString() + "' and MONTH(DINHDUONG.NgayThangNam) =" + DateTime.Now.Month; // Tên của bảng trong dataset string table_showdd = "ShowDinhDuong"; // sql Lấy báo cáo về sức khỏe string sql_health = "select NgayKham, ChieuCao, CanNang, DaLieu, TaiMuiHong, RangHamMat, HoHap from PHIEUSUCKHOE, DANGKYHOC, TREEM where PHIEUSUCKHOE.MaDangKy = DANGKYHOC.MaDangKy and DANGKYHOC.MaTre = TREEM.MaTre and TREEM.MaTre = '" + tmp.Rows[i]["MaTre"].ToString() + "' and MONTH(PHIEUSUCKHOE.NgayKham)=" + DateTime.Now.Month; // Tên của bảng trong dataset string table_showsk = "ShowSucKhoe"; // sql Lấy báo cáo về phiếu bé ngoan string sql_goodbaby = "select Ngay, PhatTrienTheChat, PhatTrienNhanThuc, PhatTrienNangKhieu, PhatTrienNgonNgu, PhatTrienQuanHe, BeNgoan from PHIEUTONGKET, DANGKYHOC, TREEM where DANGKYHOC.MaDangKy = PHIEUTONGKET.MaDangKy and DANGKYHOC.MaTre = TREEM.MaTre and TREEM.MaTre = '" + tmp.Rows[i]["MaTre"].ToString() + "' and MONTH(PHIEUTONGKET.Ngay)=" + DateTime.Now.Month; // Tên của bảng trong dataset string table_showtk = "ShowTongKet"; DataSet data_showdd = new DataSet(); DataSet data_showsk = new DataSet(); DataSet data_showtk = new DataSet(); data_showdd = DataConnection.getInstance().Read(sql_overall, table_showdd); data_showsk = DataConnection.getInstance().Read(sql_health, table_showsk); data_showtk = DataConnection.getInstance().Read(sql_goodbaby, table_showtk); cReportOverall.Load(@"E:\TÀI LIỆU ĐẠI HỌC\HK6\PTTK HTTT\QLNT\trunk\QuanLyNhaTre\QuanLyNhaTre\GUI\QuanLyBaoCao\CrystalReportOverall.rpt"); //cReportOverall.DataSourceConnections.Clear(); cReportOverall.SetDataSource(data_showdd.Tables[0]); //cReportOverall.Subreports[0].DataSourceConnections.Clear(); cReportOverall.Subreports["CrystalReportHealth.rpt"].SetDataSource(data_showsk.Tables[0]); cReportOverall.Subreports["CrystalReportGoodBaby.rpt"].SetDataSource(data_showtk.Tables[0]); //đường dẫn đến file báo cáo của bé đã lập string path = tmp.Rows[i]["MaTre"].ToString() + ".pdf"; cReportOverall.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, path); //Gửi mail //Lấy lấy phiếu điểm danh và tính tổng số ngày điểm danh string maNV = QuanLyDangNhap.getInstance().LayMaNhanVien(); string sql_phieudiemdanh = "select * from PHIEUDIEMDANH,KEHOACHGIANGDAY where PHIEUDIEMDANH.MaKeHoach = KEHOACHGIANGDAY.MaKeHoach and KEHOACHGIANGDAY.MaNhanVien ='" + maNV + "' and MONTH(PHIEUDIEMDANH.NgayThangNam)=" + DateTime.Now.Month; DataTable dt_phieudiemdanh = DataConnection.getInstance().Read(sql_phieudiemdanh); int soNgayDiemDanh = dt_phieudiemdanh.Rows.Count; //Lấy chi tiết phiếu điểm danh và tính số ngày đi học string sql_ctphieudiemdanh = "select * from CHITIETPHIEUDIEMDANH,PHIEUDIEMDANH where MaTre ='" + tmp.Rows[i]["MaTre"] + "' and CHITIETPHIEUDIEMDANH.MaPhieuDiemDanh = PHIEUDIEMDANH.MaPhieuDiemDanh and MONTH(PHIEUDIEMDANH.NgayThangNam)=" + DateTime.Now.Month; DataTable dt_ctphieudiemdanh = DataConnection.getInstance().Read(sql_ctphieudiemdanh); int soNgayDiHoc = 0; foreach (DataRow dr in dt_ctphieudiemdanh.Rows) { if (dr["DaDiHoc"].ToString() == "true") { soNgayDiHoc++; } } //thông báo số ngày đi học / số ngày điểm danh string show_diemdanh = "Tổng số ngày đi học: " + soNgayDiHoc + "/" + soNgayDiemDanh + "<br>"; //Lấy các hoạt động lạ hoặc không tốt của pé string sql_hoatdong = "select HoatDong,PHIEUHOATDONG.Ngay,PHIEUHOATDONG.DanhGia from PHIEUHOATDONG,TREEM, DANGKYHOC where PHIEUHOATDONG.MaDangKy = DANGKYHOC.MaDangKy and TREEM.MaTre = DANGKYHOC.MaTre and TREEM.MaTre ='" + tmp.Rows[i]["MaTre"] + "'"; DataTable dt_hoatdong = DataConnection.getInstance().Read(sql_hoatdong); string show_hoatdong = ""; if (dt_hoatdong.Rows.Count != 0) { foreach (DataRow dr in dt_hoatdong.Rows) { show_hoatdong += "Ngay: " + dr[1].ToString() + "; Hành động: " + dr[0].ToString() + "; Đánh giá: " + dr[2].ToString() + "<br>"; } } // Lấy email và mật khẩu mail của nhân viên; đưa vào hàm sendMail string sql_emailGV = "select MaNhanVien, Email, MatKhau from NHANVIEN where MaNhanVien='" + QuanLyDangNhap.getInstance().LayMaNhanVien() + "'"; DataTable dt_emailGV = DataConnection.getInstance().Read(sql_emailGV); sendMail = new SendMail(dt_emailGV.Rows[0][1].ToString(), dt_emailGV.Rows[0][2].ToString()); //Lấy email người giám hộ và tên của pé string sql_emailNGH = "select HoTen,EmailNguoiGiamHo from TREEM,HOSOTREEM where HOSOTREEM.MaHoSoTreEm = TREEM.MaHoSoTreEm and TREEM.MaTre= '" + tmp.Rows[i]["MaTre"].ToString() + "'"; DataTable dt_emailNGH = DataConnection.getInstance().Read(sql_emailNGH); //Lấy tên nhà trẻ string sql_tenTruong = "select TenNhaTre from THONGTINNHATRE"; DataTable dt_tenTruong = DataConnection.getInstance().Read(sql_tenTruong); string bodyMail = "Báo cáo tổng quát tháng " + DateTime.Now.Month.ToString() + " của bé " + dt_emailNGH.Rows[0][0].ToString() + "<br>"; bodyMail += show_diemdanh; bodyMail += show_hoatdong; string subjectMail = "Trường mẫu giáo " + dt_tenTruong.Rows[0][0].ToString(); // backroundwoker báo cáo tiến trình bw.ReportProgress((int)((i + 1) * 100) / tmp.Rows.Count); try { sendMail.Send(dt_emailNGH.Rows[0][1].ToString(), subjectMail, bodyMail, path); done = true; } catch (Exception exx) { done = false; MessageBox.Show("Error"); break; //no co thoat dau :D //ok } } if (done) { MessageBox.Show("Lập báo cáo thành công"); } Thread.Sleep(200); Close(); }
private void LapBaoCao_Load(object sender, EventArgs e) { bw = new BackgroundWorker(); bw.WorkerReportsProgress = true; bw.DoWork += backgroundWorker1_DoWork; bw.ProgressChanged += backgroundWorker1_ProgressChanged; // Xác định tên của giáo viên để load tên các pé của lớp giáo viên phụ trách string sql_tmp = "select TREEM.MaTre, TREEM.HoTen as TenHocSinh,NHANVIEN.HoTen as TenNhanVien, KHOI.TenKhoi + ' ' + PHONGHOC.TenPhong as Lop,HocKy, NamHoc, Thu, Tuan, NgayThangNam, MonChinh, MonCanh, MonPhu, MonTrangMieng from TREEM, NHANVIEN, DINHDUONG, KEHOACHGIANGDAY, KHOI, PHONGHOC, DANGKYHOC, CHUONGTRINHHOC where KEHOACHGIANGDAY.MaKeHoach = DINHDUONG.MaKeHoach and KEHOACHGIANGDAY.MaChuongTrinh = CHUONGTRINHHOC.MaChuongTrinh and KEHOACHGIANGDAY.MaPhong = PHONGHOC.MaPhong and KEHOACHGIANGDAY.MaKeHoach = DANGKYHOC.MaKeHoach and KEHOACHGIANGDAY.MaNhanVien = NHANVIEN.MaNhanVien and CHUONGTRINHHOC.MaKhoi = KHOI.MaKhoi and DANGKYHOC.MaTre = TREEM.MaTre and NHANVIEN.MaNhanVien ='"+ QuanLyDangNhap.getInstance().LayMaNhanVien() + "'"; tmp = new DataTable(); tmp = DataConnection.getInstance().Read(sql_tmp); progressBar_LapBaoCao.Maximum = 100; progressBar_LapBaoCao.Minimum = 0; }
private void XemBaoCao_Load(object sender, EventArgs e) { //cReportHealth.Load(@"C:\Users\norules\Desktop\QLNT\trunk\QuanLyNhaTre\QuanLyNhaTre\GUI\QuanLyBaoCao\CrystalReportHealth.rpt"); //cReportGoodBaby.Load(@"C:\Users\norules\Desktop\QLNT\trunk\QuanLyNhaTre\QuanLyNhaTre\GUI\QuanLyBaoCao\CrystalReportGoodBaby.rpt"); //cReportOverall.Subreports["CrystalReportHealth"].Load(@"C:\Users\norules\Desktop\QLNT\trunk\QuanLyNhaTre\QuanLyNhaTre\GUI\QuanLyBaoCao\CrystalReportHealth.rpt"); string sql_overall = "select TREEM.HoTen as TenHocSinh,NHANVIEN.HoTen as TenNhanVien, KHOI.TenKhoi + ' ' + PHONGHOC.TenPhong as Lop,HocKy, NamHoc, Thu, Tuan, NgayThangNam, MonChinh, MonCanh, MonPhu, MonTrangMieng " + "from TREEM, NHANVIEN, DINHDUONG, KEHOACHGIANGDAY, KHOI, PHONGHOC, DANGKYHOC, CHUONGTRINHHOC" + " where KEHOACHGIANGDAY.MaKeHoach = DINHDUONG.MaKeHoach and KEHOACHGIANGDAY.MaChuongTrinh = CHUONGTRINHHOC.MaChuongTrinh and KEHOACHGIANGDAY.MaPhong = PHONGHOC.MaPhong and KEHOACHGIANGDAY.MaKeHoach = DANGKYHOC.MaKeHoach and KEHOACHGIANGDAY.MaNhanVien = NHANVIEN.MaNhanVien and CHUONGTRINHHOC.MaKhoi = KHOI.MaKhoi and " + "DANGKYHOC.MaTre = TREEM.MaTre and NHANVIEN.MaNhanVien ='" + QuanLyDangNhap.getInstance().LayMaNhanVien() + "' and TREEM.MaTre = '" + BaoCao.MaTre + "' and MONTH(DINHDUONG.NgayThangNam)='" + month + "'"; string table_showdd = "ShowDinhDuong"; string sql_health = "select NgayKham, ChieuCao, CanNang, DaLieu, TaiMuiHong, RangHamMat, HoHap from PHIEUSUCKHOE, DANGKYHOC, TREEM where PHIEUSUCKHOE.MaDangKy = DANGKYHOC.MaDangKy and DANGKYHOC.MaTre = TREEM.MaTre and TREEM.MaTre = '" + BaoCao.MaTre + "' and MONTH(PHIEUSUCKHOE.NgayKham)='" + month + "'"; string table_showsk = "ShowSucKhoe"; string sql_goodbaby = "select Ngay, PhatTrienTheChat, PhatTrienNhanThuc, PhatTrienNangKhieu, PhatTrienNgonNgu, PhatTrienQuanHe, BeNgoan from PHIEUTONGKET, DANGKYHOC, TREEM where DANGKYHOC.MaDangKy = PHIEUTONGKET.MaDangKy and DANGKYHOC.MaTre = TREEM.MaTre and TREEM.MaTre = '" + BaoCao.MaTre + "' and MONTH(PHIEUTONGKET.Ngay)='" + month + "'"; string table_showtk = "ShowTongKet"; DataSet data_showdd = new DataSet(); DataSet data_showsk = new DataSet(); DataSet data_showtk = new DataSet(); DataTable dt_check = DataConnection.getInstance().Read(sql_overall); if (dt_check.Rows.Count == 0) { MessageBox.Show("Chưa có dữ liệu !!!"); Close(); //loi do la } else { data_showdd = DataConnection.getInstance().Read(sql_overall, table_showdd); data_showsk = DataConnection.getInstance().Read(sql_health, table_showsk); data_showtk = DataConnection.getInstance().Read(sql_goodbaby, table_showtk); cReportOverall.Load(@"E:\TÀI LIỆU ĐẠI HỌC\HK6\PTTK HTTT\QLNT\trunk\QuanLyNhaTre\QuanLyNhaTre\GUI\QuanLyBaoCao\CrystalReportOverall.rpt"); //cReportOverall.DataSourceConnections.Clear(); cReportOverall.SetDataSource(data_showdd.Tables[0]); //cReportOverall.Subreports[0].DataSourceConnections.Clear(); cReportOverall.Subreports["CrystalReportHealth.rpt"].SetDataSource(data_showsk.Tables[0]); cReportOverall.Subreports["CrystalReportGoodBaby.rpt"].SetDataSource(data_showtk.Tables[0]); crystalReportViewer1.ReportSource = cReportOverall; crystalReportViewer1.Refresh(); } }