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> /// 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; } }