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 WinCreateReport_ItemsSelRead(string PanelID, string sGxID, string SelOldItemIDs, string SelNowItemIDs, string SelectedStore) { string[] arrOldItemIDs = SelOldItemIDs.Split(CosValue.SPLITOPERATOR2); string[] arrNowItemIDs = SelNowItemIDs.Split(CosValue.SPLITOPERATOR2); int num = 0; foreach (string oldItemID in arrOldItemIDs) //如果某个老编号在新编号里面,保留 { if (arrNowItemIDs.Contains(oldItemID)) { num++; } } object[][] arrObj = new object[num][]; num = 0; int allnum = 0; foreach (string oldItemID in arrOldItemIDs) //如果某个老编号在新编号里面,保留 { if (arrNowItemIDs.Contains(oldItemID)) { switch (oldItemID) { case "Department": DepartmentInfoManage departmentMan = new DepartmentInfoManage(); arrObj[num] = departmentMan.GetNameStoreforSelection(sGxID, SelectedStore); //获得院系 break; case "Province": dqdmTableManage dqMan = new dqdmTableManage(); arrObj[num] = dqMan.GetNameStoreforSelection(SelectedStore); break; default: OriginTableManage tableMan = new OriginTableManage(); arrObj[num] = tableMan.GetNameStoreforSelection(oldItemID, SelectedStore, true); break; } allnum += arrObj[num].Length; num++; } } object[] returnObj = new object[allnum]; int k = 0; for (int i = 0; i < num; i++) { for (int j = 0; j < arrObj[i].Length; j++) { returnObj[k] = arrObj[i][j]; k++; } } return(this.Store(returnObj)); }
private void ExcelImportDqdmTable(System.Data.DataTable dt, ArrayList arrFlag) { try { dqdmTableManage dqdmMan = new dqdmTableManage(); dqdmMan.InportInitData(dt); } catch (Exception e) { } }
public ActionResult WinCreateReport_ItemsAllRead(string ParentVariable, string sGxID, string SelOldItemIDs, string SelNowItemIDs, string SelectedStore) { //GetParentVariable(ParentVariable); string[] arrOldItemIDs = SelOldItemIDs.Split(CosValue.SPLITOPERATOR2); string[] arrNowItemIDs = SelNowItemIDs.Split(CosValue.SPLITOPERATOR2); if (arrNowItemIDs != null) { object[][] arrObj = new object[arrNowItemIDs.Length][]; int num = 0; for (int i = 0; i < arrNowItemIDs.Length; i++) { switch (arrNowItemIDs[i]) { case "Department": DepartmentInfoManage departmentMan = new DepartmentInfoManage(); arrObj[i] = departmentMan.GetNameStoreforSelection(sGxID, SelectedStore, false); //获得院系 break; case "Province": dqdmTableManage dqMan = new dqdmTableManage(); arrObj[i] = dqMan.GetNameStoreforSelection(SelectedStore, false); break; default: OriginTableManage tableMan = new OriginTableManage(); arrObj[i] = tableMan.GetNameStoreforSelection(arrNowItemIDs[i], SelectedStore, false); break; } num += arrObj[i].Length; } object[] returnObj = new object[num]; num = 0; for (int i = 0; i < arrNowItemIDs.Length; i++) { for (int j = 0; j < arrObj[i].Length; j++) { returnObj[num] = arrObj[i][j]; num++; } } return(this.Store(returnObj)); } else { return(null); } }
public ActionResult WindowSaveClick(Td_dqdm mo, string PanelID, string ParentVariable) { if (mo.ParentIndex == -2) { X.Msg.Alert("注意", "输入的地区代码有误!").Show(); return(this.Direct()); } GetParentVariable(ParentVariable); string[] ss = ParentVar.KeyWords.Split(CosValue.SPLITOPERATOR2); dqdmTableManage man = new dqdmTableManage(); man.SaveOneObj(mo); SetHiddenValue(PanelID + "_ExitCode", "1"); 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()); }