public HCSSM_procedure_manual(string in_pdcode, string in_setcode, CnasHCSWorkflowInterface indata) { PD_Code = in_pdcode; Set_Code = in_setcode; SortedList stdata01 = new SortedList(); CnasRemotCall reCnasRemotCall = new CnasRemotCall(); SortedList sttemp01 = new SortedList(); sttemp01.Add(1, in_pdcode); DtmanualData = reCnasRemotCall.RemotInterface.SelectData("HCS-proceduremanual-sec01", sttemp01); if (indata is WorkflowArithmeticClass) { WorkflowArithmeticClass wfLogic = indata as WorkflowArithmeticClass; string[] recycleWFs = wfLogic.Recyle_set_wf.Split(','); string[] createBCUWFs = wfLogic.Cre_BCU_wf.Split(','); foreach (string item in recycleWFs) { int pdCode = 0; if (int.TryParse(item, out pdCode) && !_recycleWF.Contains(pdCode)) { _recycleWF.Add(pdCode); } } foreach (string item in createBCUWFs) { int pdCode = 0; if (int.TryParse(item, out pdCode) && !_createBCUWF.Contains(pdCode) && pdCode > 0) { _createBCUWF.Add(pdCode); } } } if (DtmanualData == null) { this.Close(); } else { Rec_data = 0; for (int i = 0; i < DtmanualData.Rows.Count; i++) { stdata01.Add("BCXP90000000" + DtmanualData.Rows[i]["manual_id"].ToString(), DtmanualData.Rows[i]["manual_name"].ToString()); } } InitializeComponent(); CnasHCSWorkflowInterface01 = indata; if (stdata01.Count > 0) { AutoImage(stdata01); } Icon = new Icon(ResourcesImageHelper.Instance.GetResourcesStream("Common.icon", "MainIco", EnumImageType.ICO)); }
public WorkflowArithmeticClass GetWFLogic(HttpSessionState session) { WorkflowArithmeticClass wfLogic = null; if (session != null) { wfLogic = session["WorkflowArithmetic"] as WorkflowArithmeticClass; } if (wfLogic == null) { wfLogic = new WorkflowArithmeticClass(); session["WorkflowArithmetic"] = wfLogic; } return(wfLogic); }