示例#1
0
        public JsonResult delete(List <string> listCode)
        {
            int         ret = 0;
            STUDENT_BUS bus = new STUDENT_BUS();

            foreach (var id in listCode)
            {
                STUDENT_OBJ obj = bus.GetByID(new STUDENT_OBJ.BusinessObjectID(id));
                //Kiểm tra đối tượng còn trên srrver hay không
                if (obj == null)
                {
                    ret = -1;
                }
                //Kiểm tra thuộc đơn vị triển khai
                if (obj.UNIVERSITYCODE != ses.gUNIVERSITYCODE)
                {
                    ret = -4;
                }
                if (ret >= 0)
                {
                    MARK_BUS busMark = new MARK_BUS();
                    //kiểm tra sinh viên có trong lớp môn học nào không
                    ret = busMark.checkCode(null, new fieldpara("STUDENTCODE", id));
                    busMark.CloseConnection();
                    //exist children
                    if (ret != 0)
                    {
                        ret = -2;
                    }
                }
                if (ret >= 0)
                {
                    //xóa
                    ret = bus.delete(obj._ID);
                }
            }

            //close connection
            bus.CloseConnection();
            return(Json(new { ret = ret }, JsonRequestBehavior.AllowGet));
        }