@using Bowin.Web.Controls.Mvc;
@using EMIS.Web.Controls;
@{
    ViewBag.Title = "List";
    string StudentNo = Convert.ToString(ViewBag.StudentNo);
    //var CurseGrade = (IList<EMIS.ViewModel.Students.CourseGradeView>)ViewBag.CurseGrade;
    ComboGridOptions cgop = new ComboGridOptions
    {
        TextField = "LoginID",
        ValueField = "UserID",
        EmptyText = "请选择",
        SelectedValue = StudentNo,
        IsAutoComplete = true,
        MinReloadCharactor = EMIS.Utility.Const.LOCAL_SETTING_LoginIDLength,
        Name = "StudentsComboGrid",
        ID = "StudentsComboGrid",
        OnSelect = "reloadBack",
        GridOptions = new DataGridOptions
        {
            Columns = new List<DataGridColumn>() 
            { 
                new LinkButtonColumn { FieldName="LoginID", HeaderText="学号", Width=0.1, Align=AlignStyle.Center },
                new BoundFieldColumn { FieldName="UserName", HeaderText="姓名", Width=0.1, Align=AlignStyle.Center },
            },
            //OnLoadSuccessFun = "reloadBack",
            IsCheckOnSelect = true,
            DataSourceUrl = Url.Content("~/Students/List"),
            IsPagination = true,
            IsShowRowNumbers = true,
            IsSingleSelect = false
        }
    };
    ComboGridOptions cgopByName = new ComboGridOptions
    {
        TextField = "UserName",
        ValueField = "UserID",
        EmptyText = "请选择",
        Name = "StudentsByNameComboGrid",
        ID = "StudentsByNameComboGrid",
        OnSelect = "reloadByName",
        //IsAutoComplete = true,
        //MinReloadCharactor = 2,
        GridOptions = new DataGridOptions
        {
            Columns = new List<DataGridColumn>() 
            { 
                new LinkButtonColumn { FieldName="LoginID", HeaderText="学号", Width=0.1, Align=AlignStyle.Center },
                new BoundFieldColumn { FieldName="UserName", HeaderText="姓名", Width=0.1, Align=AlignStyle.Center },
            },
            //OnLoadSuccessFun = "reloadBack",
            IsCheckOnSelect = true,
            DataSourceUrl = Url.Content("~/Students/List"),
            IsPagination = true,
            IsShowRowNumbers = true,
            IsSingleSelect = false
        }
    };
}
@section scripts{
    <script src="~/Scripts/Business/ScoreManage/NewPersonalScore.js" type="text/javascript"></script>
    <script type="text/javascript">
        var nonSelect = "@DropdownList.SELECT_ALL";
    </script>
}
<style type="text/css">
    .Coursematerialtable
    {
        width: 100%;
    }
    
    .Coursematerialtable tr
    {
        min-height: 30px;
        border: 1px solid #D6D6D6;
    }
    
    .Coursematerialtable td
    {
        border: 1px solid #D6D6D6;
    }
</style>
<div class="easyui-panel" data-options="border:false,fit:true" style="position: relative;">
    @Html.Position()
    <div class="p_SearchTitle">
        <div style="float: left; margin-left: 10px; font-size: 12px; line-height: 30px;">
            查询条件
        </div>
    </div>
    <form id="formQuery" method="post" action="@Url.Content("~/PersonalScore/NewList")">
    <div class="search_keyword">
    <div class="search_input">
        <div style="float: left; margin-left: 10px; line-height: 30px; font-size: 12px;">
            <ul style="min-width:0px;">
                <li class="sn" style="padding-left: 5px;">学号:</li>
                <li class="sv">
                    @Html.ComboGrid(cgop)
                </li>
                <li class="sn" style="padding-left: 5px;">姓名:</li>
                <li class="sv">
                    @Html.ComboGrid(cgopByName)
                </li>
            </ul>
        </div>
        <div id="Studenttable" style="float:left;margin-left: 10px; margin-top: 8px;"></div>
        <div style="float:right;margin-right: 10px; line-height: 30px; font-size: 12px;">@Html.ContextMenuBar("List")</div>
        </div>
    </div>
    </form>
    <div class="search_list">
    <div id="StudentCoursematerialtable"></div>
        <div id="search_list" style="width: 100%;overflow-x: scroll; 
            scrollbar-highlight-color: #ffffff; scrollbar-3dlight-color: #70807d; scrollbar-shadow-color: #ffffff;
            scrollbar-darkshadow-color: #70807d; scrollbar-track-color: #ffffff; scrollbar-face-color: #cccccc"; overflow:visible">
            <p style='color:Red;'>请按学号或姓名查询学生个人成绩。</p>
        </div>
    </div>
    <div id="display_search_list" style="display: none;">
        <div class="p_title">
            <div style="float: left; margin-left: 10px; line-height: 30px; font-size: 12px;">
                学生成绩明细</div>
            <div style="margin-right: 10px; line-height: 30px; font-size: 12px;">@Html.ContextMenuBar("Detail")</div>
        </div>
        <div class="search_list">
            @Html.Hidden("hid_SchoolyearID")
            @Html.Hidden("hid_CoursematerialID")
            @Html.Hidden("hid_UserID")
            @Html.Hidden("hid_StarttermID")
            @Html.Hidden("LoginID")
            @Html.Hidden("hid_Remarks")
            @Html.DataGrid(new DataGridOptions
            {
               Columns = new List<DataGridColumn>() 
                {  
                    new CheckBoxFieldColumn{ HeaderText="", FieldName="SubmitedScoreID" },
                    new BoundFieldColumn { FieldName="SchoolyearCode", HeaderText="学年学期", Align=AlignStyle.Center, Width=0.06 },
                    new BoundFieldColumn { FieldName="LoginID", HeaderText="学号", Align=AlignStyle.Center, Width=0.08},
                    new BoundFieldColumn { FieldName="UserName", HeaderText="姓名", Align=AlignStyle.Center, Width=0.04 },
                    new BoundFieldColumn { FieldName="CourseCode", HeaderText="课程代码", Align=AlignStyle.Center, Width=0.04 },
                    new BoundFieldColumn { FieldName="CourseName", HeaderText="课程名称", Align=AlignStyle.Center, Width=0.1 },
                    new BoundFieldColumn { FieldName="CoursetypeName", HeaderText="课程类型", Align=AlignStyle.Center, Width=0.05 },
                    new BoundFieldColumn { FieldName="ExamsCategoryName", HeaderText="考试性质", Align=AlignStyle.Center, Width=0.04 },
                    new BoundFieldColumn { FieldName="ExamsStateName", HeaderText="考试状态", Align=AlignStyle.Center, Width=0.04 },
                    new BoundFieldColumn { FieldName="Pingshi", HeaderText=@EMIS.Utility.RSL.Get("Peacetime"), Align=AlignStyle.Center , Width=0.04},
                    new BoundFieldColumn { FieldName="Jishu", HeaderText=@EMIS.Utility.RSL.Get("Technique"), Align=AlignStyle.Center, Width=0.04 }, 
                    new BoundFieldColumn { FieldName="Lilun", HeaderText=@EMIS.Utility.RSL.Get("Theoretical"), Align=AlignStyle.Center, Width=0.04 },
                    new BoundFieldColumn { FieldName="TotalScoreStr", HeaderText="总成绩", Align=AlignStyle.Center, Width=0.03, CustomFormatFun="SetRedColumn" },
                    new BoundFieldColumn { FieldName="ScoreCredit", HeaderText="学分", Align=AlignStyle.Center, Width=0.02, CustomFormatFun="SetRedColumn" },
                    new BoundFieldColumn { FieldName="CreateTime", HeaderText="录入时间", Align=AlignStyle.Center, Width=0.06, Formatter= Formatter.OnlyYearMonthDay, CustomFormatFun="SetRedColumn" },
                    new BoundFieldColumn { FieldName="OperaUser", HeaderText="录入人", Align=AlignStyle.Center, Width=0.04 },
                    new BoundFieldColumn { FieldName="SchoolyearID", HeaderText="学年学期", Align=AlignStyle.Center, IsHidden = true }, 
                    new BoundFieldColumn { FieldName="CoursematerialID", HeaderText="课程ID", Align=AlignStyle.Center, IsHidden = true }, 
                    new BoundFieldColumn { FieldName="StarttermID", HeaderText="开课学期", Align=AlignStyle.Center, IsHidden = true },
                    new BoundFieldColumn { FieldName="UserID", HeaderText="学生ID", Align=AlignStyle.Center, IsHidden = true },
                    new BoundFieldColumn { FieldName="StudentScoreRemark", HeaderText="备注", Align=AlignStyle.Center, Width=0.02 }  
                },
            IsCheckOnSelect = true,
            DataSourceUrl = Url.Content("~/CourseGrade/GetSubmitedScoreList"),
            ID = "dgCourseScheduleSettingList",
            IsPagination = true,
            IsShowRowNumbers = true,
            IsSingleSelect = false,
            IsAutoLoad = false
           })
        </div>
    </div>
</div>