Ejemplo n.º 1
0
        public bool CheckQualifieNoBornQuestionForm(QualifiedLead form)
        {
            YouAre                 youAreObj                 = (YouAre)Enum.Parse(typeof(YouAre), form.Situation);
            HasYouWorked           hasYouWorkObj             = (HasYouWorked)Enum.Parse(typeof(HasYouWorked), form.PrevSituation);
            ReceivedWorkInsurances receivedWorkInsurancesObj = ReceivedWorkInsurances.Empty;

            if (form.SegJobReceive != null)
            {
                if (!form.SegJobReceive.Equals(""))
                {
                    receivedWorkInsurancesObj = (ReceivedWorkInsurances)Enum.Parse(typeof(ReceivedWorkInsurances), form.SegJobReceive);
                }
            }

            // Check Situation condition
            if ((youAreObj == YouAre.PregnantFirstChild ||
                 youAreObj == YouAre.PregnantChildLessFiveYears ||
                 youAreObj == YouAre.PregnantChildMoreFiveYears) && (hasYouWorkObj == HasYouWorked.WorkRegisteredBeforeBorn ||
                                                                     hasYouWorkObj == HasYouWorked.PayedFormByMyOn ||
                                                                     hasYouWorkObj == HasYouWorked.ImMEI))
            {
                return(true);
            }
            else if ((youAreObj == YouAre.PregnantFirstChild ||
                      youAreObj == YouAre.PregnantChildLessFiveYears ||
                      youAreObj == YouAre.PregnantChildMoreFiveYears) && hasYouWorkObj == HasYouWorked.WasFired)
            {
                if (receivedWorkInsurancesObj == ReceivedWorkInsurances.No || receivedWorkInsurancesObj == ReceivedWorkInsurances.Yes)
                {
                    return(true);
                }
            }

            return(false);
        }
Ejemplo n.º 2
0
        public static int GetReceivedWorkInsurancesItemFormStart(string SegJobReceive)
        {
            ReceivedWorkInsurances receivedWorkInsurancesObj = (ReceivedWorkInsurances)Enum.Parse(typeof(ReceivedWorkInsurances), SegJobReceive);

            switch (receivedWorkInsurancesObj)
            {
            case ReceivedWorkInsurances.Yes:
                return(101);

            case ReceivedWorkInsurances.No:
                return(103);

            default:
                return(0);
            }
        }
Ejemplo n.º 3
0
        public bool CheckQualifieBornQuestionForm(QualifiedLead form)
        {
            YouAre                 youAreObj                 = (YouAre)Enum.Parse(typeof(YouAre), form.Situation);
            HasYouWorked           hasYouWorkObj             = HasYouWorked.Empty;
            ReceivedWorkInsurances receivedWorkInsurancesObj = ReceivedWorkInsurances.Empty;

            if (form.SegJobReceive != null)
            {
                if (!form.SegJobReceive.Equals(""))
                {
                    receivedWorkInsurancesObj = (ReceivedWorkInsurances)Enum.Parse(typeof(ReceivedWorkInsurances), form.SegJobReceive);
                }
            }

            if (form.PrevSituation != null)
            {
                if (!form.PrevSituation.Equals(""))
                {
                    hasYouWorkObj = (HasYouWorked)Enum.Parse(typeof(HasYouWorked), form.PrevSituation);
                }
            }

            if (youAreObj == YouAre.MotherChildMoreFiveYears)
            {
                return(false);
            }

            if (youAreObj == YouAre.MotherChildLessFiveYears && (hasYouWorkObj == HasYouWorked.PayedFormByMyOn ||
                                                                 hasYouWorkObj == HasYouWorked.ImMEI))
            {
                return(true);
            }
            if (youAreObj == YouAre.MotherChildLessFiveYears && hasYouWorkObj == HasYouWorked.WorkRegisteredBeforeBorn)
            {
                if (receivedWorkInsurancesObj == ReceivedWorkInsurances.No || receivedWorkInsurancesObj == ReceivedWorkInsurances.Yes)
                {
                    return(true);
                }
            }

            return(false);
        }