protected void Page_Load(object sender, EventArgs e) { B_HSEdit l_BusReceiveEdit = null; B_Circulate l_BusCirculate = null; DataTable l_dtbCirculate = null; DataTable l_dtbProcessSteps = null; String l_strRegisterID = null; B_LetterReceive l_objWorkItem = null; WFBaseProcessInstance l_objProcessInstance = null; if (!Page.IsPostBack) { this.ucAttachment.UCIsEditable = false; PreviousPageUrl = Request.UrlReferrer.ToString(); l_strRegisterID = Request.QueryString[ConstString.QueryString.REGISTER_ID]; l_BusReceiveEdit = new B_HSEdit(); l_BusReceiveEdit.ID = Convert.ToInt32(l_strRegisterID); if (l_BusReceiveEdit == null) { ValidateUtility.ShowMsgBox(this.Page, FS.ADIM.OA.BLL.Common.Utility.MessageType.VbCritical, "当前的ID或者无效,或者已经被删除!"); return; } this.ucAttachment.UCTemplateName = l_BusReceiveEdit.ProcessName; PopulateField(l_BusReceiveEdit); if (String.IsNullOrEmpty(l_BusReceiveEdit.ProcessID)) { divPrompt.Visible = true; return; } l_objProcessInstance = FS.OA.Framework.WorkFlow.WFFactory.GetWF(FS.OA.Framework.WorkFlow.WFType.AgilePoint).GetAPI().GetProcInst(l_BusReceiveEdit.ProcessID); if (l_objProcessInstance != null) { m_strProcessTemplate = l_objProcessInstance.DefName; String l_strCirculateTableName = FS.ADIM.OA.BLL.Common.TableName.GetCirculateTableName(l_objProcessInstance.DefName); l_BusCirculate = new B_Circulate(l_strCirculateTableName); l_dtbCirculate = l_BusCirculate.GetCirculatesByID(l_strCirculateTableName, l_BusReceiveEdit.ProcessID, 0); gdvCirculate.DataSource = l_dtbCirculate; gdvCirculate.DataBind(); l_objWorkItem = new B_LetterReceive(); l_dtbProcessSteps = l_objWorkItem.GetStepsByProcessID(l_BusReceiveEdit.ProcessID, TableName.WorkItemsTableName.T_OA_HS_WorkItems + ((l_objProcessInstance.Status == ProcessConstString.ProcessStatus.STATUS_COMPLETED || l_objProcessInstance.Status == ProcessConstString.ProcessStatus.STATUS_CANCELED) ? "_BAK" : "")); DataView l_dtvDataView = new DataView(l_dtbProcessSteps); l_dtvDataView.RowFilter = "D_StepStatus = 'Completed'"; rptProcessDetail.DataSource = l_dtvDataView; rptProcessDetail.DataBind(); } } }
protected void Page_Load(object sender, EventArgs e) { string ProcessID = Request.QueryString["ProcessType"] == null ? "" : Request.QueryString["ProcessID"].ToString();// ProcessID string WorkItemID = Request.QueryString["WorkItemID"] == null ? "" : Request.QueryString["WorkItemID"].ToString();// ProcessID B_Circulate l_busCirculate = new B_Circulate(TableName.OtherTableName.V_OA_Circulate); string cTable = TableName.CirculateTableName.T_OA_GF_Circulate; string fTable = TableName.WorkItemsTableName.T_OA_GF_WorkItems; DataTable CcDt = l_busCirculate.GetCirculatesByID(cTable, ProcessID, 0); DataTable CfDt = l_busCirculate.GetFormByID(fTable, WorkItemID); RepeaterForm.DataSource = CfDt; RepeaterForm.DataBind(); RepeaterSend.DataSource = CcDt; RepeaterSend.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { string ProcessID = Request.QueryString["ProcessType"] == null ? "" : Request.QueryString["ProcessID"].ToString(); // ProcessID string WorkItemID = Request.QueryString["WorkItemID"] == null ? "" : Request.QueryString["WorkItemID"].ToString(); // ProcessID B_Circulate l_busCirculate = new B_Circulate(TableName.OtherTableName.V_OA_Circulate); string cTable = TableName.CirculateTableName.T_OA_GF_Circulate; string fTable = TableName.WorkItemsTableName.T_OA_GF_WorkItems; DataTable CcDt = l_busCirculate.GetCirculatesByID(cTable, ProcessID, 0); DataTable CfDt = l_busCirculate.GetFormByID(fTable, WorkItemID); RepeaterForm.DataSource = CfDt; RepeaterForm.DataBind(); RepeaterSend.DataSource = CcDt; RepeaterSend.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { B_ReceiveEdit l_BusReceiveEdit = null; B_Circulate l_BusCirculate = null; DataTable l_dtbCirculate = null; DataTable l_dtbProcessSteps = null; String l_strRegisterID = null; M_ReceiveBase l_objWorkItem = null; //WFBaseProcessInstance l_objProcessInstance = null; if (!Page.IsPostBack) { this.ucAttachment.UCIsEditable = false; PreviousPageUrl = Request.UrlReferrer.ToString(); l_strRegisterID = Request.QueryString[ConstString.QueryString.REGISTER_ID]; l_BusReceiveEdit = new B_ReceiveEdit(); l_BusReceiveEdit.ID = Convert.ToInt32(l_strRegisterID); if (l_BusReceiveEdit == null) { JScript.Alert("当前的ID或者无效,或者已经被删除!"); return; } this.ucAttachment.UCTemplateName = l_BusReceiveEdit.ProcessName; PopulateReceiveField(l_BusReceiveEdit); if (String.IsNullOrEmpty(l_BusReceiveEdit.ProcessID)) { divPrompt.Visible = true; return; } WFBaseProcessInstance fp = null; fp = WFFactory.GetWF(WFType.AgilePoint).GetAPI().GetProcInst(l_BusReceiveEdit.ProcessID); //l_objProcessInstance = AgilePointWF.GetAPI().GetProcInst(); if (fp != null) { ProcessTemplate = fp.DefName; String l_strCirculateTableName = FS.ADIM.OA.BLL.Common.TableName.GetCirculateTableName(fp.DefName); l_BusCirculate = new B_Circulate(l_strCirculateTableName); l_dtbCirculate = l_BusCirculate.GetCirculatesByID(l_strCirculateTableName, l_BusReceiveEdit.ProcessID, 0); gdvCirculate.DataSource = l_dtbCirculate; gdvCirculate.DataBind(); string strTableName = TableName.WorkItemsTableName.T_OA_GS_WorkItems; switch (fp.DefName) { case ProcessConstString.TemplateName.COMPANY_RECEIVE: l_objWorkItem = new B_GS_WorkItems(); strTableName = TableName.WorkItemsTableName.T_OA_GS_WorkItems; break; default: strTableName = TableName.WorkItemsTableName.T_OA_MS_WorkItems; l_objWorkItem = new B_MergeReceiveBase(); break; } strTableName += ((fp.Status == ProcessConstString.ProcessStatus.STATUS_COMPLETED || fp.Status == ProcessConstString.ProcessStatus.STATUS_CANCELED)?"_BAK":""); l_dtbProcessSteps = l_objWorkItem.GetStepsByProcessID(l_BusReceiveEdit.ProcessID, strTableName, l_objWorkItem); DataView l_dtvDataView = new DataView(l_dtbProcessSteps); l_dtvDataView.RowFilter = "D_StepStatus = 'Completed'"; rptProcessDetail.DataSource = l_dtvDataView; rptProcessDetail.DataBind(); } } }
protected void Page_Load(object sender, EventArgs e) { B_ReceiveEdit l_BusReceiveEdit = null; B_Circulate l_BusCirculate = null; DataTable l_dtbCirculate = null; DataTable l_dtbProcessSteps = null; String l_strRegisterID = null; M_ReceiveBase l_objWorkItem = null; //WFBaseProcessInstance l_objProcessInstance = null; if (!Page.IsPostBack) { this.ucAttachment.UCIsEditable = false; PreviousPageUrl = Request.UrlReferrer.ToString(); l_strRegisterID = Request.QueryString[ConstString.QueryString.REGISTER_ID]; l_BusReceiveEdit = new B_ReceiveEdit(); l_BusReceiveEdit.ID = Convert.ToInt32(l_strRegisterID); if (l_BusReceiveEdit == null) { JScript.Alert("当前的ID或者无效,或者已经被删除!"); return; } this.ucAttachment.UCTemplateName = l_BusReceiveEdit.ProcessName; PopulateReceiveField(l_BusReceiveEdit); if (String.IsNullOrEmpty(l_BusReceiveEdit.ProcessID)) { divPrompt.Visible = true; return; } WFBaseProcessInstance fp = null; fp = WFFactory.GetWF(WFType.AgilePoint).GetAPI().GetProcInst(l_BusReceiveEdit.ProcessID); //l_objProcessInstance = AgilePointWF.GetAPI().GetProcInst(); if (fp != null) { ProcessTemplate = fp.DefName; String l_strCirculateTableName = FS.ADIM.OA.BLL.Common.TableName.GetCirculateTableName(fp.DefName); l_BusCirculate = new B_Circulate(l_strCirculateTableName); l_dtbCirculate = l_BusCirculate.GetCirculatesByID(l_strCirculateTableName, l_BusReceiveEdit.ProcessID, 0); gdvCirculate.DataSource = l_dtbCirculate; gdvCirculate.DataBind(); string strTableName = TableName.WorkItemsTableName.T_OA_GS_WorkItems; switch (fp.DefName) { case ProcessConstString.TemplateName.COMPANY_RECEIVE: l_objWorkItem = new B_GS_WorkItems(); strTableName = TableName.WorkItemsTableName.T_OA_GS_WorkItems; break; default: strTableName = TableName.WorkItemsTableName.T_OA_MS_WorkItems; l_objWorkItem = new B_MergeReceiveBase(); break; } strTableName+=((fp.Status == ProcessConstString.ProcessStatus.STATUS_COMPLETED || fp.Status == ProcessConstString.ProcessStatus.STATUS_CANCELED)?"_BAK":""); l_dtbProcessSteps = l_objWorkItem.GetStepsByProcessID(l_BusReceiveEdit.ProcessID, strTableName, l_objWorkItem); DataView l_dtvDataView = new DataView(l_dtbProcessSteps); l_dtvDataView.RowFilter = "D_StepStatus = 'Completed'"; rptProcessDetail.DataSource = l_dtvDataView; rptProcessDetail.DataBind(); } } }