using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Text;
using Bowin.Common.Utility;
using Bowin.Common.Data;
using Bowin.Common.JSON;
using Bowin.Web.Controls.Mvc;
using Bowin.Common.Exceptions;
using EMIS.Utility;
using EMIS.Entities;
using EMIS.ViewModel;
using EMIS.Web.Controls;
using EMIS.ViewModel.CultureplanManage;
using EMIS.ViewModel.CultureplanManage.PlanManagement;
using EMIS.CommonLogic.CultureplanManage.PlanManagement;
using EMIS.CommonLogic.UniversityManage.SpecialtyClassManage;
using EMIS.CommonLogic.CalendarManage;
namespace EMIS.Web.Controllers.CultureplanManage.PlanManagement
{
[Authorization]
public class SpecialtyPlanController : Controller
{
public ISpecialtyPlanServices SpecialtyPlanServices { get; set; }
///
/// 专业计划页面(普教)
///
///
public ActionResult List()
{
return View();
}
///
/// 专业计划页面(普教)列表查询
///
///
///
[HttpPost]
public ActionResult List(QueryParamsModel pararms)
{
ConfiguretView configuretView = ConfiguretExtensions.GetConfiguretermsView(pararms);
var schoolyearID = pararms.getExtraGuid("SchoolyearDropdown");
var campusID = pararms.getExtraGuid("CampusDropdown");
var collegeID = pararms.getExtraGuid("CollegeDropdown");
var yearID = pararms.getExtraInt("DictionarySchoolyear") == DropdownList.SELECT_ALL ? null : pararms.getExtraInt("DictionarySchoolyear");
var standardID = pararms.getExtraInt("DictionaryStandard") == DropdownList.SELECT_ALL ? null : pararms.getExtraInt("DictionaryStandard");
var educationID = pararms.getExtraInt("DictionaryEducation") == DropdownList.SELECT_ALL ? null : pararms.getExtraInt("DictionaryEducation");
var learningformID = pararms.getExtraInt("DictionaryLearningform") == DropdownList.SELECT_ALL ? null : pararms.getExtraInt("DictionaryLearningform");
var learnSystem = pararms.getExtraString("DictionaryLearnSystem");
var grademajorID = pararms.getExtraGuid("GrademajorComboGrid");
var coursematerialID = pararms.getExtraGuid("CourseComboGrid");
var teachingModeID = pararms.getExtraInt("DictionaryTeachingMode") == DropdownList.SELECT_ALL ? null : pararms.getExtraInt("DictionaryTeachingMode");
var handleModeID = pararms.getExtraInt("DictionaryHandleMode") == DropdownList.SELECT_ALL ? null : pararms.getExtraInt("DictionaryHandleMode");
return base.Json(SpecialtyPlanServices.GetSpecialtyPlanViewGrid(configuretView, schoolyearID, campusID, collegeID,
yearID, standardID, educationID, learningformID, learnSystem, grademajorID, coursematerialID, teachingModeID,
handleModeID, (int)pararms.page, (int)pararms.rows));
}
///
/// 专业计划统计报表(普教)
/// 注:普教版本(年级专业)
///
///
public ActionResult Report()
{
return View();
}
///
/// 专业复制(根据年级、专业信息进行复制)
///
///
public ActionResult SpecialtyCopyList()
{
return View();
}
///
/// 专业复制(根据年级、专业信息进行复制)
///
///
///
[HttpPost]
public ActionResult SpecialtyCopyList(SpecialtyPlanView specialtyPlanView)
{
try
{
SpecialtyPlanServices.SpecialtyPlanEdit(specialtyPlanView);
return Json(new ReturnMessage()
{
IsSuccess = true,
Message = "保存成功。"
});
}
catch (Exception ex)
{
return Json(new ReturnMessage()
{
IsSuccess = false,
Message = "保存失败:" + ex.Message
});
}
}
///
/// 年级复制(根据年级进行复制)
///
///
public ActionResult GradeCopyList()
{
return View();
}
///
/// 复制新增
///
///
///
public ActionResult CopyAdd(Guid specialtyPlanID)
{
SpecialtyPlanView specialtyPlanView = new SpecialtyPlanView();
specialtyPlanView = SpecialtyPlanServices.GetSpecialtyPlanView(specialtyPlanID);
return View("Edit", specialtyPlanView);
}
///
/// 复制新增
///
///
///
[HttpPost]
public ActionResult CopyAdd(SpecialtyPlanView specialtyPlanView)
{
specialtyPlanView.SpecialtyPlanID = Guid.Empty;
return this.Edit(specialtyPlanView);
}
///
/// 编辑(新增、修改,业务主键:学年学期ID、年级专业ID、课程信息ID)
///
///
///
public ActionResult Edit(Guid? specialtyPlanID)
{
SpecialtyPlanView specialtyPlanView = new SpecialtyPlanView();
if (specialtyPlanID.HasValue && specialtyPlanID != Guid.Empty)
{
specialtyPlanView = SpecialtyPlanServices.GetSpecialtyPlanView(specialtyPlanID);
}
else
{
specialtyPlanView.SchoolyearID = BaseExtensions.GetCurrentSchoolYearID();
specialtyPlanView.CourseStructureID = (int)CF_CourseStructure.ClassroomTeaching;
specialtyPlanView.CourseCategoryID = (int)CF_CourseCategory.Publiccourse;
specialtyPlanView.CourseQualityID = (int)CF_CourseQuality.Required;
specialtyPlanView.Credit = 0;
specialtyPlanView.TheoryCourse = 0;
specialtyPlanView.Practicehours = 0;
specialtyPlanView.Trialhours = 0;
specialtyPlanView.Totalhours = 0;
specialtyPlanView.TheoryWeeklyNum = 0;
specialtyPlanView.PracticeWeeklyNum = 0;
specialtyPlanView.TrialWeeklyNum = 0;
specialtyPlanView.SchoolweeksNum = 0;
specialtyPlanView.WeeklyHours = 0;
specialtyPlanView.WeeklyNum = 0;
specialtyPlanView.StartWeeklyNum = 1;
specialtyPlanView.EndWeeklyNum = 16;
specialtyPlanView.IsNeedMaterial = true;
specialtyPlanView.CourseFineID = (int)CF_CourseFine.No;
specialtyPlanView.TeachinglanguageID = (int)CF_Teachinglanguage.Chinese;
specialtyPlanView.ExaminationModeID = (int)CF_ExaminationMode.WrittenExam;
specialtyPlanView.ResultTypeID = (int)CF_ResultType.Percentage;
specialtyPlanView.HandleModeID = (int)CF_HandleMode.RequiredCourse;
specialtyPlanView.ResultTypeID = (int)CF_ResultType.Percentage;
}
return View(specialtyPlanView);
}
///
/// 编辑(新增、修改,业务主键:学年学期ID、年级专业ID、课程信息ID)
///
///
///
[HttpPost]
public ActionResult Edit(SpecialtyPlanView specialtyPlanView)
{
try
{
SpecialtyPlanServices.SpecialtyPlanEdit(specialtyPlanView);
return Json(new ReturnMessage()
{
IsSuccess = true,
Message = "保存成功。"
});
}
catch (Exception ex)
{
return Json(new ReturnMessage()
{
IsSuccess = false,
Message = "保存失败:" + ex.Message
});
}
}
///
/// 专业课程模版批量新增(业务主键:学年学期ID、年级专业ID、课程信息ID)
///
///
[HttpGet]
public ActionResult SpecialtyPlanBatchAdd()
{
SpecialtyPlanView specialtyPlanView = new SpecialtyPlanView();
return View(specialtyPlanView);
}
///
/// 专业课程模版批量新增(业务主键:学年学期ID、年级专业ID、课程信息ID)
///
///
///
public ActionResult SpecialtyPlanBatchAdd(SpecialtyPlanView specialtyPlanView)
{
try
{
var specialtyCourseViewList = Request["specialtyCourseViewList"].JsonToObject>();
string result = SpecialtyPlanServices.SpecialtyPlanBatchAdd(specialtyCourseViewList, specialtyPlanView);
return Json(new ReturnMessage()
{
IsSuccess = true,
Message = "新增成功" + result + "。"
});
}
catch (Exception ex)
{
return Json(new ReturnMessage()
{
IsSuccess = false,
Message = "新增失败,原因:" + ex.Message
});
}
}
///
/// 查询对应的未新增专业课程信息SpecialtyCourseView
///
///
///
[HttpPost]
public ActionResult SpecialtyCourseNoAddList(QueryParamsModel pararms)
{
ConfiguretView configuretView = ConfiguretExtensions.GetConfiguretermsView(pararms);
var departmentID = pararms.getExtraGuid("DepartmentDropdown");
var standardID = pararms.getExtraInt("DictionaryStandard") == DropdownList.SELECT_ALL ? null : pararms.getExtraInt("DictionaryStandard");
var educationID = pararms.getExtraInt("DictionaryEducation") == DropdownList.SELECT_ALL ? null : pararms.getExtraInt("DictionaryEducation");
var learningformID = pararms.getExtraInt("DictionaryLearningform") == DropdownList.SELECT_ALL ? null : pararms.getExtraInt("DictionaryLearningform");
var learnSystem = pararms.getExtraString("DictionaryLearnSystem");
var coursematerialID = pararms.getExtraGuid("CourseComboGrid");
var starttermID = pararms.getExtraInt("DictionaryStartterm") == DropdownList.SELECT_ALL ? null : pararms.getExtraInt("DictionaryStartterm");
var handleModeID = pararms.getExtraInt("DictionaryHandleMode") == DropdownList.SELECT_ALL ? null : pararms.getExtraInt("DictionaryHandleMode");
var yearID = pararms.getExtraInt("DictionarySchoolyear") == DropdownList.SELECT_ALL ? null : pararms.getExtraInt("DictionarySchoolyear");
var grademajorID = pararms.getExtraGuid("GrademajorID");
return base.Json(SpecialtyPlanServices.GetSpecialtyCourseViewNoAddGrid(configuretView, departmentID, standardID,
educationID, learningformID, learnSystem, coursematerialID, starttermID, handleModeID,
yearID, grademajorID, (int)pararms.page, (int)pararms.rows));
}
///
/// 删除
///
///
///
[HttpPost]
public ActionResult Delete(string specialtyPlanIDs)
{
try
{
List list = specialtyPlanIDs.Split(',').Where(x => !string.IsNullOrEmpty(x))
.Select(x => (Guid?)new Guid(x)).ToList();
SpecialtyPlanServices.SpecialtyPlanDelete(list);
return base.Json(new ReturnMessage { IsSuccess = true, Message = "删除成功。" });
}
catch (Exception ex)
{
string mge = ex.Message;
System.Data.SqlClient.SqlException num = ExceptionHelper.GetSqlException(ex);
if (num != null)
{
if (num.Number == 547)
{
mge = "请先删除与其关联的数据,如:执行计划等。";
}
}
return base.Json(new ReturnMessage { IsSuccess = false, Message = "删除失败,原因:" + mge });
}
}
///
/// 专业计划执行
///
///
///
[HttpPost]
public ActionResult SpecialtyPlanExecute(string specialtyPlanIDs)
{
try
{
List list = specialtyPlanIDs.Split(',').Where(x => !string.IsNullOrEmpty(x))
.Select(x => (Guid?)new Guid(x)).ToList();
string result = SpecialtyPlanServices.SpecialtyPlanExecute(list);
return Json(new ReturnMessage()
{
IsSuccess = true,
Message = "执行成功" + result + "。"
});
}
catch (Exception ex)
{
return Json(new ReturnMessage()
{
IsSuccess = false,
Message = "执行失败,原因:" + ex.Message
});
}
}
///
/// 查询对应的授课方式List
///
///
///
[HttpPost]
public ActionResult TeachingModeTypeList(QueryParamsModel pararms)
{
List list = new List();
var specialtyPlanID = Request["specialtyPlanID"].ParseStrTo();
if (specialtyPlanID.HasValue && specialtyPlanID != Guid.Empty)
{
list = SpecialtyPlanServices.GetTeachingModeTypeList(specialtyPlanID);
}
else
{
list.Add(((int)EMIS.ViewModel.CF_TeachingMode.Theory).ToString());
}
return base.Json(list);
}
///
/// 查询对应的授课地点List
///
///
///
[HttpPost]
public ActionResult TeachingPlaceList(QueryParamsModel pararms)
{
List list = new List();
var specialtyPlanID = Request["specialtyPlanID"].ParseStrTo();
if (specialtyPlanID.HasValue && specialtyPlanID != Guid.Empty)
{
list = SpecialtyPlanServices.GetTeachingPlaceList(specialtyPlanID);
}
else
{
list.Add(((int)EMIS.ViewModel.EM_TeachingPlace.Multimedia).ToString());
}
return base.Json(list);
}
///
/// 查询对应的专业计划范围信息
///
///
public ActionResult PlanRangeList()
{
return View();
}
///
/// 查询对应的专业计划范围信息
///
///
///
[HttpPost]
public ActionResult PlanRangeList(QueryParamsModel pararms)
{
ConfiguretView configuretView = ConfiguretExtensions.GetConfiguretermsView(pararms);
var specialtyPlanID = Request["specialtyPlanID"].ParseStrTo();
var classmajorID = pararms.getExtraGuid("ClassmajorDropdown");
var inSchoolStatus = pararms.getExtraInt("DictionaryInschoolStatus") == DropdownList.SELECT_ALL ? null : pararms.getExtraInt("DictionaryInschoolStatus");
return Json(SpecialtyPlanServices.GetPlanRangeViewGrid(configuretView, specialtyPlanID,
classmajorID, inSchoolStatus, (int)pararms.page, (int)pararms.rows));
}
///
/// 专业计划范围信息Excel导出
///
///
[HttpPost]
public ActionResult PlanRangeListExcel()
{
return null;
}
///
/// 查询对应的专业计划人数信息
///
///
public ActionResult PlanStudentList()
{
return View();
}
///
/// 查询对应的专业计划人数信息
///
///
///
[HttpPost]
public ActionResult PlanStudentList(QueryParamsModel pararms)
{
ConfiguretView configuretView = ConfiguretExtensions.GetConfiguretermsView(pararms);
var specialtyPlanID = Request["specialtyPlanID"].ParseStrTo();
var classmajorID = pararms.getExtraGuid("ClassmajorDropdown");
var inSchoolStatus = pararms.getExtraInt("DictionaryInschoolStatus") == DropdownList.SELECT_ALL ? null : pararms.getExtraInt("DictionaryInschoolStatus");
return Json(SpecialtyPlanServices.GetBaseStudentViewGrid(configuretView, specialtyPlanID,
classmajorID, inSchoolStatus, (int)pararms.page, (int)pararms.rows));
}
///
/// 专业计划人数信息Excel导出
///
///
[HttpPost]
public ActionResult PlanStudentListExcel()
{
return null;
}
///
/// 新增(数据库表,用于报表)
///
///
///
public ActionResult CreateIDTempTable(string specialtyPlanIDs)
{
string tempTableName = Guid.NewGuid().ToString();
tempTableName = tempTableName.Replace("-", "");
List ids = new List();
if (!string.IsNullOrEmpty(specialtyPlanIDs))
{
ids = specialtyPlanIDs.Split(',').Where(x => !string.IsNullOrEmpty(x)).Select(x => (Guid?)new Guid(x)).ToList();
}
SpecialtyPlanServices.CreateIDTempTable(tempTableName, ids);
return base.Json(tempTableName);
}
///
/// 删除(数据库表,用于报表)
///
///
///
public ActionResult DeleteTempTable(string tempTableName)
{
try
{
SpecialtyPlanServices.DeleteTempTable(tempTableName);
return base.Json(new ReturnMessage
{
IsSuccess = true,
Message = "删除成功。"
});
}
catch (Exception ex)
{
return base.Json(new ReturnMessage
{
IsSuccess = false,
Message = "删除失败,原因:" + ex.Message
});
}
}
///
/// Excel导出
///
///
[HttpPost]
public ActionResult Excel()
{
NpoiExcelHelper neh = new NpoiExcelHelper();
ConfiguretView configuretView = ConfiguretExtensions.GetConfiguretermsView(null);
var schoolyearID = Request.Form["SchoolyearDropdown"] == DropdownList.SELECT_ALL.ToString() ? null : Request.Form["SchoolyearDropdown"].ParseStrTo();
var campusID = Request.Form["CampusDropdown"].ParseStrTo();
var collegeID = Request.Form["CollegeDropdown"].ParseStrTo();
var yearID = Request.Form["DictionarySchoolyear"].ParseStrTo() == DropdownList.SELECT_ALL ? null : Request.Form["DictionarySchoolyear"].ParseStrTo();
var standardID = Request.Form["DictionaryStandard"].ParseStrTo() == DropdownList.SELECT_ALL ? null : Request.Form["DictionaryStandard"].ParseStrTo();
var educationID = Request.Form["DictionaryEducation"].ParseStrTo() == DropdownList.SELECT_ALL ? null : Request.Form["DictionaryEducation"].ParseStrTo();
var learningformID = Request.Form["DictionaryLearningform"].ParseStrTo() == DropdownList.SELECT_ALL ? null : Request.Form["DictionaryLearningform"].ParseStrTo();
var learnSystem = Request.Form["DictionaryLearnSystem"].ToString();
var grademajorID = Request.Form["GrademajorComboGrid"].ParseStrTo();
var coursematerialID = Request.Form["CourseComboGrid"].ParseStrTo();
var teachingModeID = Request.Form["DictionaryTeachingMode"].ParseStrTo() == DropdownList.SELECT_ALL ? null : Request.Form["DictionaryTeachingMode"].ParseStrTo();
var handleModeID = Request.Form["DictionaryHandleMode"].ParseStrTo() == DropdownList.SELECT_ALL ? null : Request.Form["DictionaryHandleMode"].ParseStrTo();
var dt = SpecialtyPlanServices.GetSpecialtyPlanViewList(configuretView, schoolyearID, campusID, collegeID, yearID,
standardID, educationID, learningformID, learnSystem, grademajorID, coursematerialID, teachingModeID, handleModeID)
.Select(x => new
{
x.SchoolyearCode,
x.CollegeCode,
x.CollegeName,
x.GradeID,
x.GrademajorCode,
x.GrademajorName,
x.SchoolyearNumName,
x.SchoolcodeName,
x.StarttermName,
x.CourseCode,
x.CourseName,
x.CourseStructureName,
x.CourseCategoryName,
x.CourseTypeName,
x.CourseQualityName,
Credit = x.Credit.HasValue ? x.Credit.Value.ToString("#.#") : null,
x.TheoryCourse,
x.Practicehours,
x.Trialhours,
x.Totalhours,
x.TheoryWeeklyNum,
x.PracticeWeeklyNum,
x.TrialWeeklyNum,
x.SchoolweeksNum,
x.WeeklyHours,
x.WeeklyNum,
x.StartWeeklyNum,
x.EndWeeklyNum,
x.DepartmentName,
x.IsSpecialtycoreName,
x.IsCooperationName,
x.IsRequiredName,
x.IsElectiveName,
x.IsNetworkCourseName,
x.IsMainCourseName,
x.IsNeedMaterialName,
x.CourseFineName,
x.PracticeTypeName,
x.TeachinglanguageName,
x.ExaminationModeName,
x.ResultTypeName,
x.HandleModeName,
x.TeachingModeIDListName,
x.TeachingPlaceIDListName,
x.PlanRange,
x.StudentCount,
x.PlanStatusName,
x.Remark
}).ToTable();
string[] liststring = {
"学年学期", RSL.Get("CollegeCode"), RSL.Get("CollegeName"), "年级", "年级专业编号", "年级专业名称",
"开课学年", "学期", "开课学期", "课程代码", "课程名称", "课程结构", "课程属性", "课程类型",
"课程性质", "课程学分", "理论学时", "实践学时", "实验学时", "总学时", "理论周次", "实践周次",
"实验周次", "总周次", "周学时", "每周次数", "开始周次", "结束周次", "开课教研室", "是否专业核心",
"是否合作开发", RSL.Get("IsRequired"), "是否网上选修", "是否网络课程", "是否学位课程", "是否需要教材",
"精品课程", "实践类型", "授课语言", "考试方式", "成绩类型", "处理方式", "授课方式", "授课地点",
"计划范围", "人数", "计划状态", "备注"
};
neh.Export(dt, liststring, "专业计划信息" + DateTime.Now.ToString("yyyyMMdd"));
return Json(new ReturnMessage()
{
IsSuccess = true,
Message = "导出成功。"
});
}
///
/// Excel导入
///
///
///
///
[HttpGet]
public ActionResult Import(string errorFile, string operationTips)
{
ViewBag.ErrorFile = errorFile;
if (string.IsNullOrEmpty(operationTips))
{
operationTips = "点击查看失败原因...";
}
ViewBag.operationTips = operationTips;
return View();
}
///
/// Excel导入
///
///
///
[HttpPost]
public ActionResult Import(HttpPostedFileBase file)
{
try
{
if (!NpoiExcelHelper.GetIsCompatible(file.FileName))
{
throw new Exception("格式错误,只允许导入xls或xlsx格式的Excel文件。");
}
Dictionary cellheader = new Dictionary
{
{ "GrademajorName", "年级专业名称" },
{ "SchoolyearNumStr", "开课学年" },
{ "SchoolcodeStr", "学期" },
{ "SchoolyearCode", "学年学期" },
{ "CourseCode", "课程代码" },
{ "CourseName", "课程名称" },
{ "CourseStructureStr", "课程结构" },
{ "CourseCategoryStr", "课程属性" },
{ "CourseTypeStr", "课程类型" },
{ "CourseQualityStr", "课程性质" },
{ "CreditStr", "课程学分" },
{ "TheoryCourseStr", "理论学时" },
{ "PracticehoursStr", "实践学时" },
{ "TrialhoursStr", "实验学时" },
{ "TheoryWeeklyNumStr", "理论周次" },
{ "PracticeWeeklyNumStr", "实践周次" },
{ "TrialWeeklyNumStr", "实验周次" },
{ "DepartmentName", "开课教研室" },
{ "IsSpecialtycoreStr", "是否专业核心" },
{ "IsCooperationStr", "是否合作开发" },
{ "IsRequiredStr", RSL.Get("IsRequired") },
{ "IsElectiveStr", "是否网上选修" },
{ "IsNetworkCourseStr", "是否网络课程" },
{ "IsMainCourseStr", "是否学位课程" },
{ "IsNeedMaterialStr", "是否需要教材" },
{ "CourseFineStr", "精品课程" },
{ "PracticeTypeStr", "实践类型" },
{ "TeachinglanguageStr", "授课语言" },
{ "ExaminationModeStr", "考试方式" },
{ "ResultTypeStr", "成绩类型" },
{ "HandleModeStr", "处理方式" },
{ "TeachingModeIDListStr", "授课方式" },
{ "TeachingPlaceIDListStr", "授课地点" },
{ "Remark", "备注" },
{ "ErrorMessage", "未导入原因" }
};
StringBuilder errorMsg = new StringBuilder(); // 错误信息
string sourceWebPath = FileUploadHelper.UploadFile(file);
var sourcePhysicalPath = Server.MapPath(sourceWebPath);
List errList = new List();
List dataList = new List();
int? inCount = 0; //导入个数
int? upCount = 0; //更新个数
int? errCount = 0; //失败个数
//导入
SpecialtyPlanServices.SpecialtyPlanImport(cellheader, out inCount, out upCount, out errList, out errCount, sourcePhysicalPath);
System.IO.File.Delete(sourcePhysicalPath);//删除本地缓存文件
if (errList.Count() > 0)
{
//获取错误数据文件路径
string errorWebPath = string.Format("{0}", NpoiExcelHelper.EntityListToExcel2003(cellheader, errList, "专业计划信息导入失败文件", sourcePhysicalPath));
ViewBag.ErrorFile = errorWebPath;
string Errinfo = string.Format("提示:{0}条专业计划信息导入成功,{1}条专业计划信息更新成功,{2}条专业计划信息导入失败,点击查看。",
inCount, upCount, errCount);
ViewBag.operationTips = Errinfo;
return RedirectToAction("MsgShow", "Common", new
{
WindowID = "none",
msg = Errinfo,
url = Url.Action("Import").AddMenuParameter() + "&errorFile=" + errorWebPath + "&operationTips="
+ Errinfo + "&WindowID=" + Request["WindowID"]
});
}
else
{
string successInfo = string.Format("提示:{0}条专业计划信息导入成功,{1}条专业计划信息更新成功。", inCount, upCount);
return RedirectToAction("MsgShow", "Common", new
{
WindowID = Request["WindowID"],
msg = successInfo,
url = Url.Action("List").AddMenuParameter()
});
}
}
catch (Exception ex)
{
return RedirectToAction("MsgShow", "Common", new
{
WindowID = "none",
msg = "导入失败,原因:" + ex.Message,
url = Url.Action("Import").AddMenuParameter() + "&WindowID=" + Request["WindowID"]
});
}
}
}
}