Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        /// <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;
            }
        }