Ejemplo n.º 1
0
        public static Decimal calculateMF(Decimal MD, Decimal EO, Decimal ED, SubjectUtils.Subject subject)
        {
            Decimal MF = 0M;

            switch (subject)
            {
            case SubjectUtils.Subject.EAD_SUP_EDU:
                MF = calcEXEdu(MD, EO, ED);
                break;

            case SubjectUtils.Subject.EAD_SUP_GESTAO_COMUNICACAO_NEGOCIOS:
                MF = calcEXGesComu(EO, ED);
                break;

            case SubjectUtils.Subject.EAD_SUP_GESTAO_PUBLICA_POLITICA_JURIDICA_SEGURANCA:
                MF = calcEXGesPu(MD, EO, ED);
                break;

            case SubjectUtils.Subject.EAD_SUP_POLITECNICA:
                MF = calculateEXPoli(MD, EO, ED);
                break;

            case SubjectUtils.Subject.EAD_SUP_SAUDE_BIOCIENCIA_MEIOAMBIENTE_SOCIEDADE_SOCIO:
                MF = calcEXSocio(MD, EO, ED);
                break;

            default:
                MF = 101M;
                break;
            }

            return(MF);
        }
        private void prepareUIBasedOnSubject(Base.Calculator.SubjectUtils.Subject subject)
        {
            cleanFields();
            sub = subject;

            switch (subject)
            {
            case SubjectUtils.Subject.EAD_SUP_EDU:

                panelAPOLs.Visible     = false;
                panelPF.Visible        = true;
                panelAP.Visible        = false;
                rdoCalculateMF.Visible = true;
                break;

            case SubjectUtils.Subject.EAD_SUP_GESTAO_COMUNICACAO_NEGOCIOS:
                panelAPOLs.Visible     = true;
                panelPF.Visible        = false;
                panelAP.Visible        = false;
                rdoCalculateMF.Visible = true;
                break;

            case SubjectUtils.Subject.EAD_SUP_GESTAO_PUBLICA_POLITICA_JURIDICA_SEGURANCA:
                panelAPOLs.Visible     = false;
                panelPF.Visible        = false;
                panelAP.Visible        = false;
                rdoCalculateMF.Visible = true;
                break;

            case SubjectUtils.Subject.EAD_SUP_POLITECNICA:
                panelAPOLs.Visible     = true;
                panelPF.Visible        = false;
                panelAP.Visible        = true;
                rdoCalculateMF.Visible = true;
                break;

            case SubjectUtils.Subject.EAD_SUP_SAUDE_BIOCIENCIA_MEIOAMBIENTE_SOCIEDADE:
                panelAPOLs.Visible     = false;
                panelPF.Visible        = false;
                panelAP.Visible        = false;
                rdoCalculateMF.Visible = false;
                rdoCalculateMD.PerformClick();     //seleciona o rdoCalculateMD ao escolher esta matéria
                break;

            case SubjectUtils.Subject.EAD_SUP_SAUDE_BIOCIENCIA_MEIOAMBIENTE_SOCIEDADE_SOCIO:
                panelAPOLs.Visible     = false;
                panelPF.Visible        = true;
                panelAP.Visible        = false;
                rdoCalculateMF.Visible = true;
                break;

            case SubjectUtils.Subject.SEMI_SUP_GESTAO_COMUNICACAO_NEGOCIOS:
                panelAPOLs.Visible     = false;
                panelPF.Visible        = false;
                panelAP.Visible        = true;
                rdoCalculateMF.Visible = false;
                rdoCalculateMD.PerformClick();     //seleciona o rdoCalculateMD ao escolher esta matéria
                break;

            default:
                break;
            }
        }
Ejemplo n.º 3
0
        public static Decimal calculateMD(Decimal APOL, Decimal APOrPF, Decimal PD, Decimal PO, SubjectUtils.Subject subject)
        {
            Decimal MD = 0M;

            switch (subject)
            {
            case SubjectUtils.Subject.EAD_SUP_EDU:
                MD = calcMDEdu(APOL, APOrPF, PO, PD);
                break;

            case SubjectUtils.Subject.EAD_SUP_GESTAO_PUBLICA_POLITICA_JURIDICA_SEGURANCA:
                MD = calcMDGesPub(APOL, PO, PD);
                break;

            case SubjectUtils.Subject.EAD_SUP_SAUDE_BIOCIENCIA_MEIOAMBIENTE_SOCIEDADE:
                MD = calcMDBio(APOL, PO, PD);
                break;

            case SubjectUtils.Subject.EAD_SUP_SAUDE_BIOCIENCIA_MEIOAMBIENTE_SOCIEDADE_SOCIO:
                MD = calcMDSocio(APOL, APOrPF, PO, PD);
                break;

            case SubjectUtils.Subject.SEMI_SUP_GESTAO_COMUNICACAO_NEGOCIOS:
                MD = calcMDSemiGesComu(APOL, APOrPF, PO, PD);
                break;

            default:
                MD = 101M;     //error
                break;
            }
            return(MD);
        }
Ejemplo n.º 4
0
        public static Decimal calculateMD(List <Decimal> APOLs, Decimal AP, Decimal PD, Decimal PO, SubjectUtils.Subject subject)
        {
            Decimal MD = 0M;

            switch (subject)
            {
            case SubjectUtils.Subject.EAD_SUP_GESTAO_COMUNICACAO_NEGOCIOS:
                MD = calcMDGesComu(APOLs, PO, PD);
                break;

            case SubjectUtils.Subject.EAD_SUP_POLITECNICA:
                MD = calculateMDPoli(APOLs, AP, PD, PO);
                break;

            default:
                MD = 101M;     //error
                break;
            }
            return(MD);
        }