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; } }
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); }
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); }