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; } }
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>"); } }