public ActionResult CreateOutApplicationPackage() { List<SelectListItem> unitList = new List<SelectListItem>(); //获取当前用户的本单位 IList<SmartBox.Console.Common.Entities.SMC_Unit> js = GetUnitData(); foreach (SmartBox.Console.Common.Entities.SMC_Unit r in js) { //unitList.Add(new SelectListItem { Text = "全局", Value = "" }); unitList.Add(new SelectListItem { Text = r.Unit_Name, Value = r.Unit_ID }); } ViewData["Application"] = BoFactory.GetVersionTrackBo.QueryApplicationList().ToDataTable(); ViewData["unitData"] = Newtonsoft.Json.JsonConvert.SerializeObject(js); //Dictionary<string, string> unitInfo = BoFactory.GetSMC_UserListBo.GetUnitByUL_UID(CurrentUser.UserUId); //if (unitInfo.Count > 0) //{ // string unitName = "本单位-" + unitInfo.ElementAt(0).Key; // string unitId = unitInfo.ElementAt(0).Value; // unitList.Add(new SelectListItem { Text = unitName, Value = unitId, Selected = true }); //} //if (BoFactory.GetVersionTrackBo.IsSystemManager(CurrentUser.UserUId)) //{ // //加入所有单位列表 // PageView view = new PageView(); // view.PageSize = 15; // JsonFlexiGridData units = BoFactory.GetSMC_UnitBo.QueryUnitByUpperUnitCode(view, ""); // foreach (FlexiGridRow r in units.rows) // { // //unitList.Add(new SelectListItem { Text = "全局", Value = "" }); // unitList.Add(new SelectListItem { Text = r.cell[1], Value = r.id }); // } //} SelectHelper ddlApplicationSelect = new SelectHelper(BoFactory.GetVersionTrackBo.QueryApplicationCategoryList().ToDataTable()); ViewData["AppID"] = ddlApplicationSelect.GetSelectList("DisplayName", "ID", false); SelectHelper chkClientTypeSelect = new SelectHelper(BoFactory.GetVersionTrackBo.QueryClientTypeList().ToDataTable()); ViewData["ClientType"] = chkClientTypeSelect.GetSelectListItem("DisplayName", "ClientType", false); List<SelectListItem> IsRecom = new List<SelectListItem>(); IsRecom.Add(new SelectListItem { Text = "推荐", Value = "1", Selected = true }); IsRecom.Add(new SelectListItem { Text = "不推荐", Value = "0" }); List<SelectListItem> IsMust = new List<SelectListItem>(); IsMust.Add(new SelectListItem { Text = "必备", Value = "1", Selected = true }); IsMust.Add(new SelectListItem { Text = "不必备", Value = "0" }); ViewData["IsRecom"] = IsRecom; ViewData["IsMust"] = IsMust; ViewData["Unit"] = unitList; return View(); }
public ViewResult UpdatePackage(string id) { //var pe = BoFactory.GetVersionTrackBo.GetPackageExt(id); //if (pe.TableName != "Package4AI") //{ // return RedirectToAction("ModifyPackageExt", new {id=id }); //} ViewData["packageID"] = id; SelectHelper dllAppSelect = new SelectHelper(BoFactory.GetVersionTrackBo.QueryApplicationList().ToDataTable(), "未指定", ""); ViewData["AppCode_"] = dllAppSelect.GetSelectListItem("Name", "ID", true); SelectHelper chkClientTypeSelect = new SelectHelper(BoFactory.GetVersionTrackBo.QueryClientTypeList().ToDataTable()); ViewData["ClientType"] = chkClientTypeSelect.GetSelectListItem("DisplayName", "ClientType", false); return View(); }
public ActionResult EditHomePlanDesign(string planID) { ViewData["PlanID"] = planID; IList<HomePlanDesign> designList = BoFactory.GetVersionTrackBo.QueryHomePlanDesignList(planID); List<Application> applicationList = new List<Application>(); BoFactory.GetVersionTrackBo.QueryApplicationList().ForEach(a => { bool exist = false; designList.ForEach(d => { if (d.AppID == a.ID) { exist = true; return; } }); if (!exist) { applicationList.Add(a); } }); SelectHelper ddlAppSelect = new SelectHelper(applicationList.ToDataTable()); string[] formats = BoFactory.GetVersionTrackBo.GetHomePlan(planID).Format.Split(','); ViewData["PageW"] = formats[0]; ViewData["PageH"] = formats[1]; ViewData["AppList"] = ddlAppSelect.GetSelectListItem("DisplayName", "ID", false); ViewData["DesignList"] = BoFactory.GetVersionTrackBo.QueryHomePlanDesignList(planID); return View(); }
public ActionResult EditWebApplication(string id) { id = Request.QueryString["id"]; List<SelectListItem> unitList = new List<SelectListItem>(); //获取当前用户的本单位 IList<SmartBox.Console.Common.Entities.SMC_Unit> js = GetUnitData(); foreach (SmartBox.Console.Common.Entities.SMC_Unit r in js) { //unitList.Add(new SelectListItem { Text = "全局", Value = "" }); unitList.Add(new SelectListItem { Text = r.Unit_Name, Value = r.Unit_ID }); } ViewData["Application"] = BoFactory.GetVersionTrackBo.QueryApplicationList().ToDataTable(); //Dictionary<string, string> unitInfo = BoFactory.GetSMC_UserListBo.GetUnitByUL_UID(CurrentUser.UserUId); //if (unitInfo.Count > 0) //{ // string unitName = "本单位-" + unitInfo.ElementAt(0).Key; // string unitId = unitInfo.ElementAt(0).Value; // unitList.Add(new SelectListItem { Text = unitName, Value = unitId, Selected = true }); //} //if (BoFactory.GetVersionTrackBo.IsSystemManager(CurrentUser.UserUId)) //{ // //加入所有单位列表 // PageView view = new PageView(); // view.PageSize = 15; // JsonFlexiGridData units = BoFactory.GetSMC_UnitBo.QueryUnitByUpperUnitCode(view, ""); // foreach (FlexiGridRow r in units.rows) // { // //unitList.Add(new SelectListItem { Text = "全局", Value = "" }); // unitList.Add(new SelectListItem { Text = r.cell[1], Value = r.id }); // } //} List<SelectListItem> IsRecom = new List<SelectListItem>(); IsRecom.Add(new SelectListItem { Text = "推荐", Value = "1", Selected = true }); IsRecom.Add(new SelectListItem { Text = "不推荐", Value = "0" }); List<SelectListItem> IsMust = new List<SelectListItem>(); IsMust.Add(new SelectListItem { Text = "必备", Value = "1", Selected = true }); IsMust.Add(new SelectListItem { Text = "不必备", Value = "0" }); WebApplication webApplication; SMC_PackageExt entity = null; if (string.IsNullOrEmpty(id)) { webApplication = new WebApplication(); webApplication.Seq = 1; } else { webApplication = BoFactory.GetVersionTrackBo.GetWebApplication(id); entity = BoFactory.GetAppCenterBO.GetPackage("webapplication", id); string unit = ""; if (webApplication != null) { unit = webApplication.Unit; if (entity.pe_IsTJ == "False") { IsRecom[1].Selected = true; } else { IsRecom[0].Selected = true; } if (entity.pe_IsBB == "False") { IsMust[1].Selected = true; } else { IsMust[0].Selected = true; } } else { if (entity != null && !String.IsNullOrEmpty(entity.pe_UnitCode)) unit = entity.pe_UnitCode; } foreach (SelectListItem item in unitList) { if (item.Value == unit) { item.Selected = true; break; } } } ViewData["pe_IsTJ"] = IsRecom; ViewData["pe_IsBB"] = IsMust; if (entity != null && !String.IsNullOrEmpty(entity.pe_PictureUrl)) { ViewData["IconUrl"] = entity.pe_PictureUrl; } else { ViewData["IconUrl"] = ""; } ViewData["entity"] = entity; if (webApplication != null && string.IsNullOrEmpty(webApplication.ClientType)) { webApplication.ClientType = string.Empty; } SelectHelper ddlApplicationSelect = new SelectHelper(BoFactory.GetVersionTrackBo.QueryApplicationCategoryList().ToDataTable()); SelectHelper chkClientTypeSelect = new SelectHelper(BoFactory.GetVersionTrackBo.QueryClientTypeList().ToDataTable()); int appId = 0; if (webApplication != null) appId = webApplication.AppID; else { if (entity != null) appId = Convert.ToInt32(entity.pe_CategoryID); } ViewData["AppID"] = ddlApplicationSelect.GetSelectList("DisplayName", "ID", appId, false); if (webApplication == null) { List<string> vals = new List<string>(); if (entity != null && !String.IsNullOrEmpty(entity.pe_ClientType)) vals.Add(entity.pe_ClientType); ViewData["ClientType"] = chkClientTypeSelect.GetSelectListItem("DisplayName", "ClientType", vals, false); } else { ViewData["ClientType"] = chkClientTypeSelect.GetSelectListItem("DisplayName", "ClientType", webApplication.ClientType.Split('|').ToList(), false); } ViewData["Unit"] = unitList; return View(webApplication); }
public ActionResult EditApplication(string id) { List<SelectListItem> unitList = new List<SelectListItem>(); IList<SmartBox.Console.Common.Entities.SMC_Unit> js = GetUnitData(); foreach (SmartBox.Console.Common.Entities.SMC_Unit r in js) { //unitList.Add(new SelectListItem { Text = "全局", Value = "" }); unitList.Add(new SelectListItem { Text = r.Unit_Name, Value = r.Unit_ID }); } //ViewData["unitData"] = Newtonsoft.Json.JsonConvert.SerializeObject(js); //获取当前用户的本单位 //Dictionary<string, string> unitInfo = BoFactory.GetSMC_UserListBo.GetUnitByUL_UID(CurrentUser.UserUId); //if (unitInfo.Count > 0) //{ // string unitName = "本单位-" + unitInfo.ElementAt(0).Key; // string unitId = unitInfo.ElementAt(0).Value; // unitList.Add(new SelectListItem { Text = unitName, Value = unitId, Selected = true }); //} //if (BoFactory.GetVersionTrackBo.IsSystemManager(CurrentUser.UserUId)) //{ // //加入所有单位列表 // PageView view = new PageView(); // view.PageSize = 15; // JsonFlexiGridData units = BoFactory.GetSMC_UnitBo.QueryUnitByUpperUnitCode(view, ""); // foreach (FlexiGridRow r in units.rows) // { // //unitList.Add(new SelectListItem { Text = "全局", Value = "" }); // unitList.Add(new SelectListItem { Text = r.cell[1], Value = r.id }); // } //} Application app; SelectHelper ddlPrivilege = new SelectHelper(BoFactory.GetVersionTrackBo.QueryAppPrivilegeList().ToDataTable(), "未指定", ""); SelectHelper chkCategoryIDs = new SelectHelper(BoFactory.GetVersionTrackBo.QueryApplicationCategoryList().ToDataTable()); if (string.IsNullOrEmpty(id)) { app = new Application(); } else { app = BoFactory.GetVersionTrackBo.GetApplication(id); foreach (SelectListItem item in unitList) { if (item.Value == app.Unit) { item.Selected = true; break; } } } if (string.IsNullOrEmpty(app.CategoryIDs)) { ViewData["CategoryIDs"] = chkCategoryIDs.GetSelectListItem("DisplayName", "ID", false); } else { ViewData["CategoryIDs"] = chkCategoryIDs.GetSelectListItem("DisplayName", "ID", app.CategoryIDs.Split(',').ToList(), false); } ViewData["Privilege"] = ddlPrivilege.GetSelectListItem("DisplayName", "ID", true); ViewData["Unit"] = unitList; return View(app); }