public override ActionResult WindowCommonShow(string PanelID, string ParentVariable, string ParentKey) { GetParentVariable(ParentVariable); dqdmTableDataListManage manList = new dqdmTableDataListManage(); dqdmTableDataTreeManage manTree = new dqdmTableDataTreeManage(); dqdmTableManage man = new dqdmTableManage(); Td_dqdm model = new Td_dqdm(); if (ParentVar.transValue.Contains("Row")) //修改 { manList.InitSelection(ParentVar.transValue); model = manTree.GetSpecialModelFromCurrentID(manList.sRowNowID); } else { Td_dqdm parentModel = manTree.GetParentNode(Convert.ToInt64(ParentVar.transValue)); model.ParentIndex = parentModel.ID; model.ParentName = manTree.GetAllParentName(parentModel.ID, true); model.Code = man.GetParentDM(parentModel.ID); } var form = this.GetCmp <FormPanel>(PanelID + "_Form"); form.SetValues(model); return(this.Direct()); }
public ActionResult DqdmCodeChange(string sChangeValue, string sNowID, string PanelID) { if (sChangeValue.Length != 6) { X.Msg.Alert("注意", "输入的地区代码格式不正确!").Show(); SetHiddenValue(PanelID + "_ParentIndex", "-2"); SetTextField(PanelID + "_ParentName", ""); } else { dqdmTableManage man = new dqdmTableManage(); dqdmTableDataTreeManage manTree = new dqdmTableDataTreeManage(); if (man.ExistDMValue(sChangeValue, sNowID)) { X.Msg.Alert("注意", "输入的地区代码已经存在!").Show(); SetHiddenValue(PanelID + "_ParentIndex", "-2"); SetTextField(PanelID + "_ParentName", ""); } else { Td_dqdm model = man.GetParentObj(sChangeValue); if (model != null) { SetHiddenValue(PanelID + "_ParentIndex", model.ID.ToString()); SetTextField(PanelID + "_ParentName", manTree.GetAllParentName(model.ID, true)); } else if (sChangeValue.Substring(2, 4) != "0000") { X.Msg.Alert("注意", "输入的地区代码有误!").Show(); SetHiddenValue(PanelID + "_ParentIndex", "-2"); SetTextField(PanelID + "_ParentName", ""); } else { SetHiddenValue(PanelID + "_ParentIndex", "-1"); SetTextField(PanelID + "_ParentName", "所有地区"); } } } return(this.Direct()); }