//加载
$(function () {
    //非负浮点数(/^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$/)
    var reg = /^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$/;
    var beforeLearnSystem = $("#BeforeLearnSystem").val();
    if (beforeLearnSystem == "" || beforeLearnSystem == null) {
        $("#BeforeLearnSystem").val("");
    }
    else {
        if (!reg.test(beforeLearnSystem)) {
            $("#BeforeLearnSystem").val("");
        }
        else {
            $("#BeforeLearnSystem").val(parseFloat(beforeLearnSystem).toFixed(1));
        }
    }

    var afterLearnSystem = $("#AfterLearnSystem").val();
    if (afterLearnSystem == "" || afterLearnSystem == null) {
        $("#AfterLearnSystem").val("");
    }
    else {
        if (!reg.test(afterLearnSystem)) {
            $("#AfterLearnSystem").val("");
        }
        else {
            $("#AfterLearnSystem").val(parseFloat(afterLearnSystem).toFixed(1));
        }
    }

    $("#beforeExpander").closest("tr")
            .next().css("display", "none")
            .next().css("display", "")
            .next().css("display", "none")
            .next().css("display", "")
            .next().css("display", "");
    $("#beforeExpander").attr("expanded", "0");

    $("#afterExpander").closest("tr")
            .next().css("display", "")
            .next().css("display", "")
            .next().css("display", "")
            .next().css("display", "")
            .next().css("display", "");
    $("#afterExpander").attr("expanded", "0");
});

//点击收缩(异动前信息)
function swapBefore() {
    if ($("#beforeExpander").attr("expanded") == "1") {
        $("#beforeExpander").css("background", "url('../../Content/Bowin.Control.Core/themes/metro-blue/images/tree_icons.png') no-repeat -50px 0");
        $("#beforeExpander").closest("tr")
            .next().css("display", "none")
            .next().css("display", "")
            .next().css("display", "none")
            .next().css("display", "")
            .next().css("display", "");
        $("#beforeExpander").attr("expanded", "0");
    } else {
        $("#beforeExpander").css("background", "url('../../Content/Bowin.Control.Core/themes/metro-blue/images/tree_icons.png') no-repeat -32px 0");
        $("#beforeExpander").closest("tr")
            .next().css("display", "")
            .next().css("display", "")
            .next().css("display", "")
            .next().css("display", "")
            .next().css("display", "");
        $("#beforeExpander").attr("expanded", "1");
    }
}

//点击收缩(异动后信息)
function swapAfter() {
    if ($("#afterExpander").attr("expanded") == "1") {
        $("#afterExpander").css("background", "url('../../Content/Bowin.Control.Core/themes/metro-blue/images/tree_icons.png') no-repeat -50px 0");
        $("#afterExpander").closest("tr")
            .next().css("display", "")
            .next().css("display", "")
            .next().css("display", "")
            .next().css("display", "")
            .next().css("display", "");
        $("#afterExpander").attr("expanded", "0");
    } else {
        $("#afterExpander").css("background", "url('../../Content/Bowin.Control.Core/themes/metro-blue/images/tree_icons.png') no-repeat -32px 0");
        $("#afterExpander").closest("tr")
            .next().css("display", "none")
            .next().css("display", "")
            .next().css("display", "none")
            .next().css("display", "")
            .next().css("display", "");
        $("#afterExpander").attr("expanded", "1");
    }
}

//院系所(异动后)
function queryAfterCollege(data) {
    var afterCollegeID = $("#AfterCollegeID").combogridX("getValue");
    if (afterCollegeID == "" || afterCollegeID == "-1" || afterCollegeID == null) {
        $("#AfterClassmajorID").combogridX("setValue", "-1");
    } else {
        $("#AfterClassmajorID").combogridX("setValue", "-1");
    }
    queryAfterClass();
}

//专业名称(异动后)
function queryAfterStandard(data) {
    var afterStandardID = $("#AfterStandardID").combogridX("getValue");
    if (afterStandardID == "" || afterStandardID == "-1" || afterStandardID == null) {
        $("#AfterStandardCode").val("");
        $("#AfterClassmajorID").combogridX("setValue", "-1");
    }
    else {
        $("#AfterStandardCode").val(data.Code);
        $("#AfterClassmajorID").combogridX("setValue", "-1");
    }
    queryAfterClass();
}

//班级名称(异动后)
function queryAfterClassmajor(data) {
    queryAfterClass()
    var afterClassmajorID = $("#AfterClassmajorID").combogridX("getValue");
    if (afterClassmajorID == "" || afterClassmajorID == "-1" || afterClassmajorID == null) {
        $("#AfterCollegeID").combogridX("setValue", "-1");
        $("#AfterStandardID").combogridX("setValue", "-1");
        $("#AfterStandardCode").val("");
        $("#AfterClassmajorID").combogridX("setValue", "-1");
    }
    else {
        $("#AfterCollegeID").combogridX("setValue", data.CollegeID);
        $("#AfterGradeID").combogridX("setValue", data.GradeID);
        $("#AfterStandardID").combogridX("setValue", data.StandardID);
        $("#AfterStandardCode").val(data.StandardCode);
        $("#AfterEducationID").combogridX("setValue", data.EducationID);
        $("#AfterLearningformID").combogridX("setValue", data.LearningformID);
        $("#AfterLearnSystem").val(data.LearnSystem);
        $("#AfterClassmajorID").combogridX("setValue", data.ClassmajorID);
    }
}

//联动查询
function queryAfterClass() {
    var jsonString = "";
    var parameterString = "";
    var afterCollegeID = $("#AfterCollegeID").combogridX("getValue");
    var afterGradeID = $("#AfterGradeID").combogridX("getValue");
    var afterStandardID = $("#AfterStandardID").combogridX("getValue");
    var afterEducationID = $("#AfterEducationID").combogridX("getValue");
    var afterLearningformID = $("#AfterLearningformID").combogridX("getValue");
    if (afterCollegeID != nonSelect) parameterString += "CollegeDropdown|*|" + afterCollegeID + "|@|";
    if (afterGradeID != nonSelect) parameterString += "DictionaryGrade|*|" + afterGradeID + "|@|";
    if (afterStandardID != nonSelect) parameterString += "DictionaryStandard|*|" + afterStandardID + "|@|";
    if (afterEducationID != nonSelect) parameterString += "DictionaryEducation|*|" + afterEducationID + "|@|";
    if (afterLearningformID != nonSelect) parameterString += "DictionaryLearningform|*|" + afterLearningformID + "|@|";
    if (parameterString != "") {
        jsonString = "({'QueryParamsDatas':'" + parameterString + "'})";
        $("#AfterClassmajorID").combogridX("reload", eval(jsonString));
    }
    else {
        $("#AfterClassmajorID").combogridX("reload");
    }
}

//设置列颜色为红色
function SetRedColumn(index, row, value) {
    return " <span style=\"color: red;\">" + value + "</span>";
}

//保存
function StudentChange_Save() {
    $(document.forms[0]).submit();
}