Example #1
0
 private CY.GFive.Core.Business.ClassRoom GetClassRoom(CY.GFive.Core.Business.ClassInfo classInfo, string academicYear, int semester)
 {
     CY.GFive.Core.Business.ClassRoom classRoom = null;
     bool IsSucess = false;
     try
     {
         if (classInfo != null && !string.IsNullOrEmpty(academicYear) && semester > 0 && semester < 3)
         {
             string roomCode = CY.GFive.Core.Business.CurriculmArrange.GetCurriculmRoomCode(classInfo,academicYear,semester);
             if (!string.IsNullOrEmpty(roomCode))
             {
                 classRoom = CY.GFive.Core.Business.ClassRoom.GetInstance(roomCode);
                 if (classRoom != null)
                 {
                     IsSucess = true;
                 }
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         if (!IsSucess || classRoom == null)
         {
             classRoom = new CY.GFive.Core.Business.ClassRoom();
             classRoom.Code = string.Empty;
             classRoom.Name = string.Empty;
         }
     }
     return classRoom;
 }
Example #2
0
        protected void btnNewSave_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(tbNewCode.Text))
            {
                Page.ClientScript.RegisterClientScriptBlock(GetType(), "script", "<script type='text/javascript'>alert('房间编号不能为空!')</script>");
                return;
            }
            int AvailNum = default(int);

            if (string.IsNullOrEmpty(tbAvailNum.Text) || !int.TryParse(tbAvailNum.Text, out AvailNum))
            {
                Page.ClientScript.RegisterClientScriptBlock(GetType(), "script", "<script type='text/javascript'>alert('房间编号不能为空!')</script>");
                return;
            }
            if (string.IsNullOrEmpty(ddlState.SelectedValue))
            {
                Page.ClientScript.RegisterClientScriptBlock(GetType(), "script", "<script type='text/javascript'>alert('房间编号不能为空!')</script>");
                return;
            }

            try
            {
                if (CY.GFive.Core.Business.ClassRoom.IsExist(tbNewCode.Text))
                {
                    Page.ClientScript.RegisterClientScriptBlock(GetType(), "script", "<script type='text/javascript'>alert('房间编号已经存在!')</script>");
                    return;
                }
                CY.GFive.Core.Business.ClassRoom classRoom = new CY.GFive.Core.Business.ClassRoom();

                classRoom.Code = tbNewCode.Text;
                classRoom.Name = tbNewName.Text;
                if (!string.IsNullOrEmpty(tbBuilder.Text))
                {
                    classRoom.Builder = tbBuilder.Text;
                    classRoom.Floor = tbFloor.Text;
                }
                else
                {
                    classRoom.Builder = string.Empty;
                    classRoom.Floor = tbFloor.Text;
                }
                classRoom.Region = string.Empty;

                classRoom.AvailNum = AvailNum;
                if (ddlMulti.Visible)
                {
                    classRoom.Multimedia = ddlMulti.SelectedValue;
                }
                else
                {
                    classRoom.Multimedia = string.Empty;
                }
                classRoom.RoomState = ddlState.SelectedValue;
                classRoom.RoomCate = RoomCate;

                classRoom.Save();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {

            }

            GvAvailDataBind();
            GvOutUseDataBind();
        }