protected void Page_Load(object sender, EventArgs e) { QUANLYSINHVIENEntities dbContext = new QUANLYSINHVIENEntities(); DmSINHVIENDAP dapSINHVIEN = new DmSINHVIENDAP(dbContext); DmLOPHOCDAP dapLOPHOCDAO = new DmLOPHOCDAP(dbContext); THETHAO_SINHVIENDAP dapTHETHAO_SINHVIEN = new THETHAO_SINHVIENDAP(dbContext); itemId = !string.IsNullOrEmpty(Request["itemid"]) ? Request["itemid"].ToString() : ""; if (itemId.Length > 0) { objSINHVIEN = dapSINHVIEN.GetById(itemId); } ; objLOPHOC.AddRange(dapLOPHOCDAO.getListAll()); lstTHETHAO_SINHVIEN = dapTHETHAO_SINHVIEN.GetById(itemId); if (lstTHETHAO_SINHVIEN.Count() > 0) { foreach (var itemTT in lstTHETHAO_SINHVIEN) { lstTHETHAO += itemTT.TENTHETHAO + " ,"; } lstTHETHAO = lstTHETHAO.Substring(0, lstTHETHAO.Length - 1); } else { } }
private void Add() { DmSINHVIEN objSINHVIEN = new DmSINHVIEN(); //Vì sinh viên là 1 đối tượng, nên phải khởi tạo đối tượng sinh viên trước để có thể thêm dữ liệu objSINHVIEN.ID = Guid.NewGuid().ToString(); //Dùng Guid để và Newid() để tạo ID tự sinh theo type 36 kí tự objSINHVIEN.HOVATEN = Request["txtName"].ToString(); objSINHVIEN.NGAYSINH = Convert.ToDateTime(Request["txtDate"].ToString()); //Convert dữ liệu để chuẩn với db objSINHVIEN.GIOITINH = Int32.Parse(Request["rdoSex"]); //Convert dữ liệu để chuẩn với db objSINHVIEN.SDT = Request["txtTel"].ToString(); objSINHVIEN.EMAIL = Request["txtEmail"].ToString(); objSINHVIEN.LOPID = Request["ddlClasses"].ToString(); objSINHVIEN.DIACHI = Request["txtAddress"].ToString(); objSINHVIEN.TT_CANHAN = Request["txtPersonal"].ToString(); dapSINHVIEN.Add(objSINHVIEN); String lstTheThao = Request["chkTheThao"].ToString(); string[] arrListStr = lstTheThao.Split(',');//Do Sinh viên và thể thao là liên kết n-n nên phải khởi tạo một array thể thao //Kiểm tra xem có rỗng không để thêm vào dữ liệu if (lstTheThao != "") { foreach (var objTheThao in arrListStr) { THETHAO_SINHVIEN objTHETHAO_SINHVIEN = new THETHAO_SINHVIEN(); objTHETHAO_SINHVIEN.ID = Guid.NewGuid().ToString(); objTHETHAO_SINHVIEN.SINHVIENID = objSINHVIEN.ID; objTHETHAO_SINHVIEN.THETHAOID = objTheThao; objTHETHAO_SINHVIEN.TENTHETHAO = dapTHETHAO.GetById(objTheThao).TENTHETHAO; dapTHETHAO_SINHVIEN.Add(objTHETHAO_SINHVIEN); } } jMessage.Erros = false; }
/// <summary> /// /// </summary> private void ExportWord() { DmSINHVIEN itemSV = dapSINHVIEN.GetById(itemId); lstTHETHAO_SINHVIEN = dapTHETHAO_SINHVIEN.GetById(itemId); if (itemSV != null) { //Khai báo đường dẫn khi file được lưu về máy string urlFileSave = "/AppFile/tmp/" + itemSV.ID + ".docx"; urlFileSave = Server.MapPath(urlFileSave); //Khai báo đường dẫn file word cần đọc string fileName = Server.MapPath("/AppFile/Docs/ExportWord.docx"); var dob = (itemSV.NGAYSINH).ToString("dd/MM/yyyy"); var sex = (itemSV.GIOITINH) == 1 ? "Nam" : "Nữ"; var lstTHETHAO = ""; using (DocX doc = DocX.Load(fileName)) { doc.ReplaceText("@hovaten", string.IsNullOrEmpty(itemSV.HOVATEN) ? "" : itemSV.HOVATEN); doc.ReplaceText("@sinhnam", dob == null ? "" : dob); doc.ReplaceText("@gioitinh", sex == null ? "" : sex); doc.ReplaceText("@lop", itemSV.DmLOPHOC.TENLOP); doc.ReplaceText("@diachi", string.IsNullOrEmpty(itemSV.DIACHI) ? "" : itemSV.DIACHI); doc.ReplaceText("@sdt", string.IsNullOrEmpty(itemSV.SDT) ? "" : itemSV.SDT); doc.ReplaceText("@email", string.IsNullOrEmpty(itemSV.EMAIL) ? "" : itemSV.EMAIL); doc.ReplaceText("@ttcn", string.IsNullOrEmpty(itemSV.TT_CANHAN) ? "" : itemSV.TT_CANHAN); foreach (var itemtt in lstTHETHAO_SINHVIEN) { lstTHETHAO += itemtt.TENTHETHAO + " ,"; } lstTHETHAO = lstTHETHAO.Trim().Substring(0, lstTHETHAO.Length - 1); doc.ReplaceText("@thethao", string.IsNullOrEmpty(lstTHETHAO) ? "" : lstTHETHAO); doc.SaveAs(urlFileSave); doc.Save(); Response.Buffer = true; Response.Expires = 0; Response.Clear(); string strHttpContext_ContentType = "application/msword"; HttpContext.Current.Response.ContentType = strHttpContext_ContentType; HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.UTF8; HttpContext.Current.Response.Charset = "utf-8"; Response.AddHeader("Content-Disposition", "attachment; filename=ThongTinSinhVien" + ".docx"); Response.TransmitFile(urlFileSave); Response.Flush(); Response.Close(); Response.End(); } } }
protected void Page_Load(object sender, EventArgs e) { QUANLYSINHVIENEntities dbContext = new QUANLYSINHVIENEntities(); DmSINHVIENDAP dapSINHVIENDAO = new DmSINHVIENDAP(dbContext); DmLOPHOCDAP dapLOPHOCDAO = new DmLOPHOCDAP(dbContext); DmTHETHAODAP dapTHETHAODAP = new DmTHETHAODAP(dbContext); THETHAO_SINHVIENDAP dapTHETHAO_SINHVIEN = new THETHAO_SINHVIENDAP(dbContext); doAction = !string.IsNullOrEmpty(Request["do"]) ? Request["do"].ToString() : ""; itemId = !string.IsNullOrEmpty(Request["itemid"]) ? Request["itemid"].ToString() : ""; if (itemId.Length > 0) { objSINHVIEN = dapSINHVIENDAO.GetById(itemId); } objLOPHOC.AddRange(dapLOPHOCDAO.getListAll()); objTHETHAO.AddRange(dapTHETHAODAP.GetListAll()); lstTHETHAO_SINHVIEN = dapTHETHAO_SINHVIEN.GetById(itemId); lstMONTHETHAO = lstTHETHAO_SINHVIEN.Select(x => x.THETHAOID).ToList(); }
private void ImportExcel() { string fileName = Server.MapPath("/AppFile/Excel/ImportExcel.xls"); IWorkbook ws = null; DataFormatter formatter = new DataFormatter(); FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read); if (fileName.IndexOf(".xlsx") > 0) { ws = new XSSFWorkbook(fs); } else if (fileName.IndexOf(".xls") > 0) { ws = new HSSFWorkbook(fs); } //First sheet ISheet _sheet = ws.GetSheetAt(0); if (_sheet != null) { int rowIndex = 3; while (formatter.FormatCellValue(_sheet.GetRow(rowIndex).GetCell(0)).ToLower() != "end") { IRow curRow = _sheet.GetRow(rowIndex); // Get data from the 4th column (4th cell of each row) DmSINHVIEN objSINHVIEN = new DmSINHVIEN(); objSINHVIEN.ID = Guid.NewGuid().ToString(); objSINHVIEN.HOVATEN = (formatter.FormatCellValue(curRow.GetCell(1))); objSINHVIEN.NGAYSINH = Convert.ToDateTime(formatter.FormatCellValue(curRow.GetCell(2))); objSINHVIEN.GIOITINH = Convert.ToInt32((formatter.FormatCellValue(curRow.GetCell(3))) == "Nam" ? 1 : 0); objSINHVIEN.DIACHI = formatter.FormatCellValue(curRow.GetCell(4)); objSINHVIEN.SDT = formatter.FormatCellValue(curRow.GetCell(5)); objSINHVIEN.EMAIL = formatter.FormatCellValue(curRow.GetCell(6)); objSINHVIEN.LOPID = getIdLopHoc(formatter.FormatCellValue(curRow.GetCell(7))); dapSINHVIEN.Add(objSINHVIEN); rowIndex++; } } }
/// <summary> /// Hàm dùng để làm gì? /// </summary> /// <Modified> /// Auther: Date Comment /// TuanPham 2020/01/09 Tạo mới /// Hai 2020/02/03 Sửa: Fix lỗi gì? /// </Modified> private void Edit() { DmSINHVIEN objSINHVIEN = dapSINHVIEN.GetById(itemId); //Check trung du lieu if (itemId == objSINHVIEN.ID) { objSINHVIEN.HOVATEN = Request["txtName"].ToString(); objSINHVIEN.NGAYSINH = Convert.ToDateTime(Request["txtDate"].ToString()); objSINHVIEN.GIOITINH = Int32.Parse(Request["rdoSex"]); objSINHVIEN.SDT = Request["txtTel"].ToString(); objSINHVIEN.EMAIL = Request["txtEmail"].ToString(); objSINHVIEN.LOPID = Request["ddlClasses"].ToString(); objSINHVIEN.DIACHI = Request["txtAddress"].ToString(); objSINHVIEN.TT_CANHAN = Request["txtPersonal"].ToString(); //Chỉ xóa mỗi môn thể thao của sinh viên được Edit() dapSINHVIEN.DeleteTT_SV(itemId); #region Dữ liệu sau khi xóa sẽ được thêm mới String lstTheThao = Request["chkTheThao"].ToString(); string[] arrListStr = lstTheThao.Split(',');//Do Sinh viên và thể thao là liên kết n-n nên phải khởi tạo một array thể thao //Kiểm tra xem có rỗng không để thêm vào dữ liệu if (lstTheThao != "") { foreach (var objTheThao in arrListStr) { THETHAO_SINHVIEN objTHETHAO_SINHVIEN = new THETHAO_SINHVIEN(); objTHETHAO_SINHVIEN.ID = Guid.NewGuid().ToString(); objTHETHAO_SINHVIEN.SINHVIENID = objSINHVIEN.ID; objTHETHAO_SINHVIEN.THETHAOID = objTheThao; objTHETHAO_SINHVIEN.TENTHETHAO = dapTHETHAO.GetById(objTheThao).TENTHETHAO; dapTHETHAO_SINHVIEN.Add(objTHETHAO_SINHVIEN); } } #endregion dapSINHVIEN.Save(); jMessage.Erros = false; } }