예제 #1
0
        public static string GetOpportunityDollarValue(object netEstimated, object netQuoted, object netActual, string statusAction)
        {
            try
            {
                Enums.ActivityActions actionEnum = (Enums.ActivityActions)Enum.Parse(typeof(Enums.ActivityActions), statusAction);

                switch (actionEnum)
                {
                case Enums.ActivityActions.Recognise:
                    return("");

                case Enums.ActivityActions.Qualify:
                    return((netEstimated == null)? "":String.Format("{0:c}", (decimal)netEstimated));

                case Enums.ActivityActions.Contact:
                case Enums.ActivityActions.Discover:
                case Enums.ActivityActions.Respond:
                    return((netQuoted == null)?    "":String.Format("{0:c}", (decimal)netQuoted));

                case Enums.ActivityActions.Agree:
                case Enums.ActivityActions.Process:
                    return((netActual == null) ?   "":String.Format("{0:c}", (decimal)netActual));
                }

                return("");
            }
            catch
            {
                return("");
            }
        }
예제 #2
0
        public static Enums.OpportunitySteps GetActivityPhaseEnum(string statusAction)
        {
            try
            {
                Enums.ActivityActions actionEnum = (Enums.ActivityActions)Enum.Parse(typeof(Enums.ActivityActions), statusAction);
                switch (actionEnum)
                {
                case Enums.ActivityActions.Recognise:
                    return(Enums.OpportunitySteps.Qualifying);

                case Enums.ActivityActions.Qualify:
                    return(Enums.OpportunitySteps.Qualifying);

                case Enums.ActivityActions.Contact:
                case Enums.ActivityActions.Discover:
                case Enums.ActivityActions.Respond:
                    return(Enums.OpportunitySteps.Responding);

                case Enums.ActivityActions.Agree:
                case Enums.ActivityActions.Process:
                    return(Enums.OpportunitySteps.Completing);
                }
                return(default(Enums.OpportunitySteps));
            }
            catch
            {
                return(default(Enums.OpportunitySteps));
            }
        }
예제 #3
0
        public static Enums.OpportunitySteps GetActivityPhaseEnum(Enums.ActivityActions statusAction)
        {
            switch (statusAction)
            {
            case Enums.ActivityActions.Recognise:
                return(Enums.OpportunitySteps.Qualifying);

            case Enums.ActivityActions.Qualify:
                return(Enums.OpportunitySteps.Qualifying);

            case Enums.ActivityActions.Contact:
            case Enums.ActivityActions.Discover:
            case Enums.ActivityActions.Respond:
                return(Enums.OpportunitySteps.Responding);

            case Enums.ActivityActions.Agree:
            case Enums.ActivityActions.Process:
                return(Enums.OpportunitySteps.Completing);
            }
            return(default(Enums.OpportunitySteps));
        }