protected void lvAPMemberFeedbackRemarks_ItemDataBound(object sender, ListViewItemEventArgs e) { if (e.Item.ItemType == ListViewItemType.DataItem) { APMemberFeedbackRemarks_DetailedEntity ent = (APMemberFeedbackRemarks_DetailedEntity)e.Item.DataItem; APForwardInfo_DetailedEntity aPForwardInfo_DetailedEntity = APRobot.GetAPForwardInfo_DetailedByRemarksID(ent.APMemberFeedbackRemarksID); if (aPForwardInfo_DetailedEntity.APForwardInfoID > 0) { HtmlGenericControl forwardInfoDiv = (HtmlGenericControl)e.Item.FindControl("forwardInfoDiv"); forwardInfoDiv.InnerHtml = "<br />"; forwardInfoDiv.InnerHtml += "<b>Forwading Remarks By Panel Member</b>"; forwardInfoDiv.InnerHtml += "<br />"; forwardInfoDiv.InnerHtml += aPForwardInfo_DetailedEntity.APMemberComment; forwardInfoDiv.InnerHtml += "<br />"; forwardInfoDiv.InnerHtml += "<br />"; forwardInfoDiv.InnerHtml += "<b>Response By " + aPForwardInfo_DetailedEntity.MemberFullName + "</b>"; forwardInfoDiv.InnerHtml += "<br />"; forwardInfoDiv.InnerHtml += aPForwardInfo_DetailedEntity.APForwardMemberComment; forwardInfoDiv.InnerHtml += "<br />"; forwardInfoDiv.InnerHtml += "<br />"; } } }
protected void lvAPMemberFeedback_ItemDataBound(object sender, ListViewItemEventArgs e) { if (e.Item.ItemType == ListViewItemType.DataItem) { ListViewDataItem dataItem = (ListViewDataItem)e.Item; APForwardInfo_DetailedEntity ent = (APForwardInfo_DetailedEntity)dataItem.DataItem; APApprovalProcessEntity aPApprovalProcessEntity = APRobot.GetApprovalProcessByID(ent.APApprovalProcessID); HyperLink lnkViewDetails = (HyperLink)e.Item.FindControl("lnkViewDetails"); HyperLink lnkShowApprovalStatus = (HyperLink)e.Item.FindControl("lnkShowApprovalStatus"); Label lblTitle = (Label)e.Item.FindControl("lblTitle"); Label lblAPFeedbackName = (Label)e.Item.FindControl("lblAPFeedbackName"); #region This code should be changed String aPFeedbackName = String.Empty; switch (aPApprovalProcessEntity.APStatusID) { case MasterDataConstants.APStatus.CANCELED: aPFeedbackName = "Canceled"; break; case MasterDataConstants.APStatus.COMPLETED: aPFeedbackName = "Complete"; break; case MasterDataConstants.APStatus.IN_PROCESS: aPFeedbackName = "In Process"; break; case MasterDataConstants.APStatus.NEW: aPFeedbackName = "New"; break; case MasterDataConstants.APStatus.ON_HOLD: aPFeedbackName = "On Hold"; break; default: break; } #endregion lblTitle.Text = aPApprovalProcessEntity.Title; lblAPFeedbackName.Text = aPFeedbackName; Label lblAPType = (Label)e.Item.FindControl("lblAPType"); if (aPApprovalProcessEntity.APTypeID == MasterDataConstants.APType.REQUISITION) { lnkViewDetails.NavigateUrl = UrlHelper.BuildSecureUrl( "~/REQ/REQRequisitionDetailsWithApproval.aspx", string.Empty, UrlConstants.REQUISITION_ID, aPApprovalProcessEntity.ReferenceID.ToString(), APMemberFeedbackEntity.FLD_NAME_APMemberFeedbackID, ent.APMemberFeedbackID.ToString(), APMemberFeedbackEntity.FLD_NAME_APApprovalProcessID, ent.APApprovalProcessID.ToString(), APForwardInfoEntity.FLD_NAME_APForwardInfoID, ent.APForwardInfoID.ToString() ).ToString(); lblAPType.Text = "Requisition"; } else if (aPApprovalProcessEntity.APTypeID == MasterDataConstants.APType.WORK_ORDER) { lnkViewDetails.NavigateUrl = UrlHelper.BuildSecureUrl( "~/PRM/PRMWorkOrderViewWithApproval.aspx", string.Empty, UrlConstants.OVERVIEW_WORKORDER_ID, aPApprovalProcessEntity.ReferenceID.ToString(), APMemberFeedbackEntity.FLD_NAME_APMemberFeedbackID, ent.APMemberFeedbackID.ToString(), APMemberFeedbackEntity.FLD_NAME_APApprovalProcessID, ent.APApprovalProcessID.ToString(), APForwardInfoEntity.FLD_NAME_APForwardInfoID, ent.APForwardInfoID.ToString() ).ToString(); lblAPType.Text = "Work Order"; } else if (aPApprovalProcessEntity.APTypeID == MasterDataConstants.APType.BILL) { lnkViewDetails.NavigateUrl = UrlHelper.BuildSecureUrl( "~/CM/CMBillDetailsWithApproval.aspx", string.Empty, UrlConstants.OVERVIEW_CM_BILL_ID, aPApprovalProcessEntity.ReferenceID.ToString(), APMemberFeedbackEntity.FLD_NAME_APMemberFeedbackID, ent.APMemberFeedbackID.ToString(), APMemberFeedbackEntity.FLD_NAME_APApprovalProcessID, ent.APApprovalProcessID.ToString() ).ToString(); lblAPType.Text = "Bill"; } else if (aPApprovalProcessEntity.APTypeID == MasterDataConstants.APType.PAYABLE_STATEMENT) { lnkViewDetails.NavigateUrl = UrlHelper.BuildSecureUrl( "~/ACC/ACCPostPayableStatementDetailWithApproval.aspx", string.Empty, UrlConstants.OVERVIEW_POST_PAYABLE_STATEMENT_DETAIL_ID, aPApprovalProcessEntity.ReferenceID.ToString(), APMemberFeedbackEntity.FLD_NAME_APMemberFeedbackID, ent.APMemberFeedbackID.ToString(), APMemberFeedbackEntity.FLD_NAME_APApprovalProcessID, ent.APApprovalProcessID.ToString() ).ToString(); lblAPType.Text = "Payable Statement"; } else if (aPApprovalProcessEntity.APTypeID == MasterDataConstants.APType.TRF) { lnkViewDetails.NavigateUrl = UrlHelper.BuildSecureUrl( "~/INV/INVTransferItemDetailsWithApproval.aspx", string.Empty, UrlConstants.OVERVIEW_TRANSFER_ID, aPApprovalProcessEntity.ReferenceID.ToString(), APMemberFeedbackEntity.FLD_NAME_APMemberFeedbackID, ent.APMemberFeedbackID.ToString(), APMemberFeedbackEntity.FLD_NAME_APApprovalProcessID, ent.APApprovalProcessID.ToString() ).ToString(); lblAPType.Text = "TRF"; } else if (aPApprovalProcessEntity.APTypeID == MasterDataConstants.APType.BANK_DEPOSIT) { lnkViewDetails.NavigateUrl = UrlHelper.BuildSecureUrl( "~/AC/ACBankAccountDepositDetailsWithApproval.aspx", string.Empty, UrlConstants.OVERVIEW_BANK_ACCOUNT_DEPOSIT_ID, aPApprovalProcessEntity.ReferenceID.ToString(), APMemberFeedbackEntity.FLD_NAME_APMemberFeedbackID, ent.APMemberFeedbackID.ToString(), APMemberFeedbackEntity.FLD_NAME_APApprovalProcessID, ent.APApprovalProcessID.ToString() ).ToString(); lblAPType.Text = "BANK DEPOSIT"; } else if (aPApprovalProcessEntity.APTypeID == MasterDataConstants.APType.BANK_PAYMENT) { lnkViewDetails.NavigateUrl = UrlHelper.BuildSecureUrl( "~/AC/ACBankAccountPaymentDetailsWithApproval.aspx", string.Empty, UrlConstants.OVERVIEW_BANK_ACCOUNT_PAYMENT_ID, aPApprovalProcessEntity.ReferenceID.ToString(), APMemberFeedbackEntity.FLD_NAME_APMemberFeedbackID, ent.APMemberFeedbackID.ToString(), APMemberFeedbackEntity.FLD_NAME_APApprovalProcessID, ent.APApprovalProcessID.ToString() ).ToString(); lblAPType.Text = "BANK PAYMENT"; } else if (aPApprovalProcessEntity.APTypeID == MasterDataConstants.APType.TEMPORARY_JOURNAL) { lnkViewDetails.NavigateUrl = UrlHelper.BuildSecureUrl( "~/AC/ACJournalDetailsWithApproval.aspx", string.Empty, UrlConstants.OVERVIEW_TEMPORARY_JOURNAL_ID, aPApprovalProcessEntity.ReferenceID.ToString(), APMemberFeedbackEntity.FLD_NAME_APMemberFeedbackID, ent.APMemberFeedbackID.ToString(), APMemberFeedbackEntity.FLD_NAME_APApprovalProcessID, ent.APApprovalProcessID.ToString() ).ToString(); lblAPType.Text = "JOURNAL ENTRY"; } else if (aPApprovalProcessEntity.APTypeID == MasterDataConstants.APType.BANK_ACCOUNT_TRANSFER) { lnkViewDetails.NavigateUrl = UrlHelper.BuildSecureUrl( "~/AC/ACBankAccountTransferDetailsWithApproval.aspx", string.Empty, UrlConstants.OVERVIEW_BANK_ACCOUNT_TRANSFER_ID, aPApprovalProcessEntity.ReferenceID.ToString(), APMemberFeedbackEntity.FLD_NAME_APMemberFeedbackID, ent.APMemberFeedbackID.ToString(), APMemberFeedbackEntity.FLD_NAME_APApprovalProcessID, ent.APApprovalProcessID.ToString() ).ToString(); lblAPType.Text = "BANK ACCOUNT TRANSFER"; } else if (aPApprovalProcessEntity.APTypeID == MasterDataConstants.APType.MRR) { lnkViewDetails.NavigateUrl = UrlHelper.BuildSecureUrl( "~/PRM/PRMMaterialReceiveDetailsWithApproval.aspx", string.Empty, UrlConstants.OVERVIEW_MATERIAL_RECEIVE_ID, aPApprovalProcessEntity.ReferenceID.ToString(), APMemberFeedbackEntity.FLD_NAME_APMemberFeedbackID, ent.APMemberFeedbackID.ToString(), APMemberFeedbackEntity.FLD_NAME_APApprovalProcessID, ent.APApprovalProcessID.ToString() ).ToString(); lblAPType.Text = "MATERIAL RECEIVE"; } else if (aPApprovalProcessEntity.APTypeID == MasterDataConstants.APType.AGREEMENT) { lnkViewDetails.NavigateUrl = UrlHelper.BuildSecureUrl( "~/CRM/CRMAgreementDetailsWithApproval.aspx", string.Empty, UrlConstants.OVERVIEW_AGREEMENT_ID, aPApprovalProcessEntity.ReferenceID.ToString(), APMemberFeedbackEntity.FLD_NAME_APMemberFeedbackID, ent.APMemberFeedbackID.ToString(), APMemberFeedbackEntity.FLD_NAME_APApprovalProcessID, ent.APApprovalProcessID.ToString() ).ToString(); lblAPType.Text = "AGREEMENT"; } else if (aPApprovalProcessEntity.APTypeID == MasterDataConstants.APType.CONTACT_LIST) { lnkViewDetails.NavigateUrl = UrlHelper.BuildSecureUrl("~/BD/BDProcessAssignedResourceDetailsWithApproval.aspx", string.Empty, UrlConstants.OVERVIEW_PROCESS_ASSIGNED_RESOURCE_ID, aPApprovalProcessEntity.ReferenceID.ToString(), APMemberFeedbackEntity.FLD_NAME_APMemberFeedbackID, ent.APMemberFeedbackID.ToString(), APMemberFeedbackEntity.FLD_NAME_APApprovalProcessID, ent.APApprovalProcessID.ToString() ).ToString(); lblAPType.Text = "CONTACT_LIST"; } else if (aPApprovalProcessEntity.APTypeID == MasterDataConstants.APType.CUSTOM) { lnkViewDetails.NavigateUrl = "#"; lblAPType.Text = "Custom"; } lnkShowApprovalStatus.NavigateUrl = UrlHelper.BuildSecureUrl( "~/AP/APView.aspx", string.Empty, APApprovalProcessEntity.FLD_NAME_APApprovalProcessID, aPApprovalProcessEntity.APApprovalProcessID.ToString() ).ToString(); lnkViewDetails.Target = "_blank"; lnkShowApprovalStatus.Target = "_blank"; } }