コード例 #1
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btn_Save_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(this.tb_Code.Text))
            {
                Page.ClientScript.RegisterClientScriptBlock(GetType(), "script", "<script type='text/javascript'>alert('教研组的编码不能为空!')</script>");
                return;
            }
            if (string.IsNullOrEmpty(this.tb_Name.Text))
            {
                Page.ClientScript.RegisterClientScriptBlock(GetType(), "script", "<script type='text/javascript'>alert('教研组的编码不能为空!')</script>");
                return;
            }
            if (string.IsNullOrEmpty(this.tb_Date.Text))
            {
                Page.ClientScript.RegisterClientScriptBlock(GetType(), "script", "<script type='text/javascript'>alert('教研组的编码不能为空!')</script>");
                return;
            }

            bool issucess = false;
            try
            {

                string[] teacherCodes = Request.Form.GetValues("teacher");
                string[] teacherPositions = Request.Form.GetValues("position");
                string[] addDates = Request.Form.GetValues("joindate");
                if (isInputValidate(teacherCodes, teacherPositions, addDates))
                {
                    CY.GFive.Core.Business.TRGroup group = new CY.GFive.Core.Business.TRGroup();
                    DateTime temp = DateTime.MinValue;
                    if (DateTime.TryParse(tb_Date.Text, out temp))
                    {
                        group.BuildDate = temp;
                    }
                    else
                    {
                        group.BuildDate = temp;
                    }
                    group.AddDate = DateTime.Now;

                    group.TrGoupName = tb_Name.Text.Trim();
                    group.TrGroupCode = tb_Code.Text.Trim();

                    group.Save();

                    CY.GFive.Core.Business.TrGroupMember member;

                    for (int i = 0; i < teacherCodes.Length; i++)
                    {
                        member = new CY.GFive.Core.Business.TrGroupMember();
                        member.TeacherCode = teacherCodes[i].Trim();
                        member.JoinDate = Convert.ToDateTime(addDates[i].Trim());
                        member.PositionTitle = teacherPositions[i].Trim();
                        member.TrGroup = group.TrGroupCode;
                        member.Save();
                    }

                    issucess = true;

                }

            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {

            }
            if (issucess)
            {
                Page.ClientScript.RegisterClientScriptBlock(GetType(), "script", "<script type='text/javascript'>alert('教研组和教研组成员添加成功!');window.location.href='trgrouplist.aspx';</script>");
                return;
            }
            else
            {
                Page.ClientScript.RegisterClientScriptBlock(GetType(), "script", "<script type='text/javascript'>alert('教研组和教研组成员添加失败,请检查输入数据是否正确!');</script>");
                return;
            }
        }
コード例 #2
0
        private bool Process(List<Entity.TRGroupMember> members, string groupCode)
        {
            bool issucess = false;
            try
            {
                if (!string.IsNullOrEmpty(groupCode))
                {

                    CY.GFive.Core.Business.TRGroup group = CY.GFive.Core.Business.TRGroup.GetInstance(groupCode);
                    if (group != null)
                    {
                        List<CY.GFive.Core.Business.TrGroupMember> memberitems = CY.GFive.Core.Business.TrGroupMember.Fill(group) as List<CY.GFive.Core.Business.TrGroupMember>;
                        CY.GFive.Core.Business.TrGroupMember item;
                        for (int i = 0; i < memberitems.Count; i++)
                        {
                            item = memberitems[i];
                            item.DeleteOnSave();
                            item.Save();
                        }
                    }
                    for (int j = 0; j < members.Count; j++)
                    {
                        CY.GFive.Core.Business.TrGroupMember newmember = new CY.GFive.Core.Business.TrGroupMember();
                        newmember.TeacherCode = members[j].TeacherCode;
                        newmember.PositionTitle = members[j].PositionCode;
                        newmember.JoinDate = Convert.ToDateTime(members[j].AddDate);
                        newmember.TrGroup = members[j].GroupCode;
                        newmember.Save();
                    }

                    issucess = true;
                }

            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {

            }
            return issucess;
        }