예제 #1
0
        protected void btnEnter_Click(object sender, EventArgs e)
        {
            Song.Entities.TeacherSort th = id == 0 ? new Song.Entities.TeacherSort() : Business.Do <ITeacher>().SortSingle(id);
            th = this.EntityFill(th) as Song.Entities.TeacherSort;
            //判断是否重名
            if (Business.Do <ITeacher>().SortIsExist(th))
            {
                Master.Alert("当前学生分组已经存在!");
            }
            else
            {
                try
                {
                    if (id == 0)
                    {
                        Business.Do <ITeacher>().SortAdd(th);
                    }
                    else
                    {
                        Business.Do <ITeacher>().SortSave(th);
                    }

                    Master.AlertCloseAndRefresh("操作成功!");
                }
                catch (Exception ex)
                {
                    Master.Alert(ex.Message);
                }
            }
        }
예제 #2
0
 /// <summary>
 /// 获取分组id
 /// </summary>
 /// <param name="sorts"></param>
 /// <param name="departName"></param>
 /// <returns></returns>
 private int _getDepartId(Song.Entities.TeacherSort[] sorts, string sortName)
 {
     try
     {
         int sortId = 0;
         foreach (Song.Entities.TeacherSort s in sorts)
         {
             if (sortName.Trim() == s.Ths_Name)
             {
                 sortId = s.Ths_ID;
                 break;
             }
         }
         if (sortId == 0 && sortName.Trim() != "")
         {
             int orgid = Extend.LoginState.Admin.CurrentUser.Org_ID;
             Song.Entities.TeacherSort nwsort = new Song.Entities.TeacherSort();
             nwsort.Ths_Name  = sortName;
             nwsort.Ths_IsUse = true;
             nwsort.Org_ID    = orgid;
             Business.Do <ITeacher>().SortAdd(nwsort);
             sortId     = nwsort.Ths_ID;
             this.sorts = this.sorts = Business.Do <ITeacher>().SortCount(orgid, null, 0);
         }
         return(sortId);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #3
0
 private void fill()
 {
     Song.Entities.TeacherSort th = id == 0 ? new Song.Entities.TeacherSort() : Business.Do <ITeacher>().SortSingle(id);
     if (th == null)
     {
         return;
     }
     if (id != 0)
     {
         this.EntityBind(th);
     }
 }
예제 #4
0
        /// <summary>
        /// 修改是否显示的状态
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void sbUseClick(object sender, EventArgs e)
        {
            StateButton ub    = (StateButton)sender;
            int         index = ((GridViewRow)(ub.Parent.Parent)).RowIndex;
            int         id    = int.Parse(this.GridView1.DataKeys[index].Value.ToString());

            //
            Song.Entities.TeacherSort entity = Business.Do <ITeacher>().SortSingle(id);
            entity.Ths_IsUse = !entity.Ths_IsUse;
            Business.Do <ITeacher>().SortSave(entity);
            BindData(null, null);
        }