Beispiel #1
0
        protected void btn_Save_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(tb_Code.Text))
            {
                Page.ClientScript.RegisterClientScriptBlock(GetType(), "script", "<script type='text/javascript'>alert('安排编号不能为空!')</script>");
                return;
            }
            if (string.IsNullOrEmpty(tb_Name.Text))
            {
                Page.ClientScript.RegisterClientScriptBlock(GetType(), "script", "<script type='text/javascript'>alert('安排名称不能未空!')</script>");
                return;
            }

            if (string.IsNullOrEmpty(tb_Year.Text))
            {
                Page.ClientScript.RegisterClientScriptBlock(GetType(), "script", "<script type='text/javascript'>alert('安排学年不能为空!')</script>");
                return;
            }
            DateTime makedata = DateTime.MinValue;

            if (string.IsNullOrEmpty(tb_MakeDate.Text) || !DateTime.TryParse(tb_MakeDate.Text.Trim(), out makedata))
            {
                Page.ClientScript.RegisterClientScriptBlock(GetType(), "script", "<script type='text/javascript'>alert('编制时间不能为空!且日期格式必须正确!')</script>");
                return;
            }

            bool issucess = false;
            try
            {
                CY.GFive.Core.Business.TRGroup group = CY.GFive.Core.Business.TRGroup.GetInstance(ddl_Group.SelectedValue.Trim());
                if (group != null)
                {
                    CY.GFive.Core.Business.TRGoupArrange arrange = new CY.GFive.Core.Business.TRGoupArrange();
                    arrange.ArrangeCode = tb_Code.Text.Trim();
                    arrange.ArrangeNames = tb_Name.Text.Trim();
                    arrange.YearNum = tb_Year.Text.Trim();
                    arrange.Term = Convert.ToInt32(ddl_Term.SelectedValue);
                    arrange.TRGroupCode = group.TrGroupCode;
                    if (!string.IsNullOrEmpty(tb_Checker.Text))
                    {
                        arrange.CheckerCode = tb_Checker.Text.Trim();
                    }
                    arrange.MakeDate = Convert.ToDateTime(tb_MakeDate.Text);

                    string[] workshops = Request.Form.GetValues("workshop");
                    string[] weekindex = Request.Form.GetValues("weekindex");
                    string[] classinfos = Request.Form.GetValues("classinfo");
                    string[] nums = Request.Form.GetValues("num");
                    string[] checktypes = Request.Form.GetValues("checktype");
                    string[] teachers = Request.Form.GetValues("teacher");
                    string[] turns = Request.Form.GetValues("turn");
                    if (isInputValidate(workshops, weekindex, classinfos, nums, checktypes, teachers, turns))
                    {
                        CY.GFive.Core.Business.TrGoupArrangeItem item = null;
                        CY.GFive.Core.Business.StaffInfo teacher = null;
                        CY.GFive.Core.Business.ClassInfo cls = null;
                        CY.GFive.Core.Business.ClassRoom shop = null;

                        for (int i = 0; i < workshops.Length; i++)
                        {
                            teacher = CY.GFive.Core.Business.StaffInfo.GetInstance(teachers[i]);
                            cls = CY.GFive.Core.Business.ClassInfo.GetInstance(classinfos[i]);
                            shop = CY.GFive.Core.Business.ClassRoom.GetInstance(workshops[i]);
                            if (teacher != null && cls != null && shop != null)
                            {
                                item = new CY.GFive.Core.Business.TrGoupArrangeItem();
                                item.Unit = workshops[i];
                                item.ClassCode = classinfos[i];
                                item.WeekType = Convert.ToInt32(weekindex[i]);
                                item.Num = Convert.ToInt32(nums[i]);
                                item.AssessCate = checktypes[i];
                                item.TeacherCode = teachers[i];
                                item.Turn = turns[i];
                                item.ArrangeCode = arrange.ArrangeCode;
                                item.Save();
                            }
                        }
                        arrange.Save();
                        issucess = true;
                    }
                }

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

            }
            if (issucess)
            {
                Page.ClientScript.RegisterClientScriptBlock(GetType(), "script", "<script type='text/javascript'>alert('实习科安排保存成功!');window.location.href='TRGroupArrangeList.aspx';</script>");
                return;
            }
            else
            {
                Page.ClientScript.RegisterClientScriptBlock(GetType(), "script", "<script type='text/javascript'>alert('实习科课程安排保存失败!')</script>");
                return;
            }
        }
Beispiel #2
0
        protected void tb_Save_Click(object sender, EventArgs e)
        {
            bool issucess = false;
            try
            {
                string[] workshops = Request.Form.GetValues("workshop");
                string[] classinfos = Request.Form.GetValues("classinfo");
                string[] weektypes = Request.Form.GetValues("weektype");
                string[] nums = Request.Form.GetValues("num");
                string[] checktypes = Request.Form.GetValues("checktype");
                string[] teachers = Request.Form.GetValues("teacher");
                string[] turns = Request.Form.GetValues("turn");
                if (isInputValidate(workshops, classinfos, weektypes, nums, checktypes, teachers, turns))
                {
                    CY.GFive.Core.Business.TRGoupArrange arrange = CY.GFive.Core.Business.TRGoupArrange.GetInstance(ArrangeCode);

                    if (arrange != null)
                    {

                        CY.GFive.Core.Business.TrGoupArrangeItem item;
                        CY.GFive.Core.Business.ClassRoom workshop;
                        CY.GFive.Core.Business.ClassInfo classinfo;
                        CY.GFive.Core.Business.StaffInfo teacher;

                        for (int i = 0; i < workshops.Length; i++)
                        {
                            if ((workshop = CY.GFive.Core.Business.ClassRoom.GetInstance(workshops[i])) == null || (classinfo = CY.GFive.Core.Business.ClassInfo.GetByCode(classinfos[i])) == null
                                || (teacher = CY.GFive.Core.Business.StaffInfo.GetInstance(teachers[i])) == null)
                                break;
                            item = new CY.GFive.Core.Business.TrGoupArrangeItem();
                            item.Unit = workshops[i];
                            item.ClassCode = classinfos[i];
                            item.WeekType = Convert.ToInt32(weektypes[i]);
                            item.Num = Convert.ToInt32(nums[i]);
                            item.AssessCate = checktypes[i];
                            item.TeacherCode = teachers[i];
                            item.Turn = turns[i];
                            item.ArrangeCode = ArrangeCode;
                            item.Save();
                        }
                        issucess = true;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {

            }

            Field_DataBind();
            if (issucess)
            {
                Page.ClientScript.RegisterClientScriptBlock(GetType(), "script", "<script type='text/javascript'>alert('修改成功!');</script>");

            }
            else
            {
                Page.ClientScript.RegisterClientScriptBlock(GetType(), "script", "<script type='text/javascript'>alert('修改失败,请检查输入数据是否正确!');</script>");
            }
        }