public IList <object> GetEditableFields(long?documentID) { IList <object> editableFields = 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.GetEditableFields(workFlow.WorkFlowID)); } } editableFields.Add(FixedAdvanceFieldGroup.PaymentType); editableFields.Add(FixedAdvanceFieldGroup.Initiator); editableFields.Add(FixedAdvanceFieldGroup.Attachment); editableFields.Add(FixedAdvanceFieldGroup.Memo); editableFields.Add(FixedAdvanceFieldGroup.Other); editableFields.Add(FixedAdvanceFieldGroup.RequestDate); editableFields.Add(FixedAdvanceFieldGroup.ServiceTeam); editableFields.Add(FixedAdvanceFieldGroup.BuActor); editableFields.Add(FixedAdvanceFieldGroup.CounterCashier); editableFields.Add(FixedAdvanceFieldGroup.Subject); editableFields.Add(FixedAdvanceFieldGroup.Company); return(editableFields); }
public IList <object> GetEditableFields(long?documentID) { IList <object> editableFields = 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.GetEditableFields(workFlow.WorkFlowID)); } } editableFields.Add(RemittanceFieldGroup.All); editableFields.Add(RemittanceFieldGroup.Company); editableFields.Add(RemittanceFieldGroup.FullClearing); return(editableFields); }
public IList <object> GetEditableFields(long?documentID) { IList <object> editableFields = new List <object>(); if (!documentID.HasValue) // Check whether new flag then return the default editableFields. { editableFields.Add(MPAFieldGroup.All); editableFields.Add(MPAFieldGroup.Company); editableFields.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); editableFields = WorkFlowService.GetEditableFields(workFlow.WorkFlowID); } return(editableFields); }
public IList <object> GetEditableFields(long?documentID, long?taDocumentID) { IList <object> editableFields = 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.GetEditableFields(workFlow.WorkFlowID)); } } editableFields.Add(AdvanceFieldGroup.Subject); editableFields.Add(AdvanceFieldGroup.PaymentType); editableFields.Add(AdvanceFieldGroup.RequestDateOfAdvance); editableFields.Add(AdvanceFieldGroup.RequestDateOfRemittance); editableFields.Add(AdvanceFieldGroup.Reason); editableFields.Add(AdvanceFieldGroup.Initiator); editableFields.Add(AdvanceFieldGroup.Attachment); editableFields.Add(AdvanceFieldGroup.Memo); editableFields.Add(AdvanceFieldGroup.ExchangeRateForPerDiemCalculation); editableFields.Add(AdvanceFieldGroup.Other); editableFields.Add(AdvanceFieldGroup.ServiceTeam); editableFields.Add(AdvanceFieldGroup.BuActor); editableFields.Add(AdvanceFieldGroup.CounterCashier); editableFields.Add(AdvanceFieldGroup.DomesticAmountTHB); editableFields.Add(AdvanceFieldGroup.ArrivalDate); editableFields.Add(AdvanceFieldGroup.CurrencyAmount); editableFields.Add(AdvanceFieldGroup.CurrencyRepOffice); if (taDocumentID == null) { editableFields.Add(AdvanceFieldGroup.AdvanceReferTA); editableFields.Add(AdvanceFieldGroup.Company); } return(editableFields); }