public IList <object> GetVisibleFields(long?documentID) { IList <object> visibleFields = new List <object>(); if (!documentID.HasValue) // Check whether new flag then return the default editableFields. { visibleFields.Add(AdvanceFieldGroup.Subject); visibleFields.Add(AdvanceFieldGroup.PaymentType); visibleFields.Add(AdvanceFieldGroup.RequestDateOfAdvance); visibleFields.Add(AdvanceFieldGroup.RequestDateOfRemittance); visibleFields.Add(AdvanceFieldGroup.Reason); visibleFields.Add(AdvanceFieldGroup.Initiator); visibleFields.Add(AdvanceFieldGroup.Attachment); visibleFields.Add(AdvanceFieldGroup.Memo); //visibleFields.Add(AdvanceFieldGroup.ExchangeRateForPerDiemCalculation); visibleFields.Add(AdvanceFieldGroup.Other); visibleFields.Add(AdvanceFieldGroup.AdvanceReferTA); visibleFields.Add(AdvanceFieldGroup.Company); visibleFields.Add(AdvanceFieldGroup.ServiceTeam); visibleFields.Add(AdvanceFieldGroup.BuActor); visibleFields.Add(AdvanceFieldGroup.CounterCashier); visibleFields.Add(AdvanceFieldGroup.DomesticAmountTHB); visibleFields.Add(AdvanceFieldGroup.ArrivalDate); visibleFields.Add(AdvanceFieldGroup.CurrencyAmount); visibleFields.Add(AdvanceFieldGroup.PaymentTypeFR); visibleFields.Add(AdvanceFieldGroup.CurrencyRepOffice); } else // Check whether view or edit flag then return editableFields from workflow state. { SS.Standard.WorkFlow.DTO.WorkFlow workFlow = WorkFlowQueryProvider.WorkFlowQuery.GetWorkFlowByDocumentID(documentID.Value); visibleFields = WorkFlowService.GetVisibleFields(workFlow.WorkFlowID); } return(visibleFields); }
public IList <object> GetVisibleFields(long?documentID) { IList <object> visibleFields = new List <object>(); if (!documentID.HasValue) // Check whether new flag then return the default editableFields. { visibleFields.Add(FixedAdvanceFieldGroup.PaymentType); visibleFields.Add(FixedAdvanceFieldGroup.Initiator); visibleFields.Add(FixedAdvanceFieldGroup.Attachment); visibleFields.Add(FixedAdvanceFieldGroup.Memo); visibleFields.Add(FixedAdvanceFieldGroup.Other); visibleFields.Add(FixedAdvanceFieldGroup.RequestDate); visibleFields.Add(FixedAdvanceFieldGroup.Company); visibleFields.Add(FixedAdvanceFieldGroup.ServiceTeam); visibleFields.Add(FixedAdvanceFieldGroup.BuActor); visibleFields.Add(FixedAdvanceFieldGroup.CounterCashier); visibleFields.Add(FixedAdvanceFieldGroup.Subject); } else // Check whether view or edit flag then return editableFields from workflow state. { SS.Standard.WorkFlow.DTO.WorkFlow workFlow = WorkFlowQueryProvider.WorkFlowQuery.GetWorkFlowByDocumentID(documentID.Value); visibleFields = WorkFlowService.GetVisibleFields(workFlow.WorkFlowID); } return(visibleFields); }
public IList <object> GetVisibleFields(long?documentID) { IList <object> visibleFields = new List <object>(); if (!documentID.HasValue) // Check whether new flag then return the default editableFields. { visibleFields.Add(MPAFieldGroup.All); visibleFields.Add(MPAFieldGroup.Company); visibleFields.Add(MPAFieldGroup.Initiator); } else // Check whether view or edit flag then return editableFields from workflow state. { SS.Standard.WorkFlow.DTO.WorkFlow workFlow = WorkFlowQueryProvider.WorkFlowQuery.GetWorkFlowByDocumentID(documentID.Value); visibleFields = WorkFlowService.GetVisibleFields(workFlow.WorkFlowID); } return(visibleFields); }
public IList <object> GetVisibleFields(long?documentID) { IList <object> visibleFields = new List <object>(); if (documentID.HasValue) // Check whether new flag then return the default editableFields. { SS.Standard.WorkFlow.DTO.WorkFlow workFlow = WorkFlowQueryProvider.WorkFlowQuery.GetWorkFlowByDocumentID(documentID.Value); if (workFlow != null) { return(WorkFlowService.GetVisibleFields(workFlow.WorkFlowID)); } } //Because of Remiitance Document does not has Hold State , //And It don't have spacial group , then return group All visibleFields.Add(RemittanceFieldGroup.All); visibleFields.Add(RemittanceFieldGroup.Company); visibleFields.Add(RemittanceFieldGroup.FullClearing); return(visibleFields); }