Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }