private Decimal calculateMD() { Decimal MD = 0M; if (sub == Base.Calculator.SubjectUtils.Subject.EAD_SUP_GESTAO_COMUNICACAO_NEGOCIOS || sub == Base.Calculator.SubjectUtils.Subject.EAD_SUP_POLITECNICA) { List <Decimal> APOLsList = new List <Decimal>(); APOLsList.Add(nudApol1.Value); APOLsList.Add(nudApol2.Value); APOLsList.Add(nudApol3.Value); APOLsList.Add(nudApol4.Value); APOLsList.Add(nudApol5.Value); Decimal AP = nudAP.Value; Decimal PO = nudPO.Value; Decimal PD = nudPD.Value; MD = MathEngine.calculateMD(APOLsList, AP, PD, PO, sub); } else if (sub == SubjectUtils.Subject.EAD_SUP_EDU || sub == SubjectUtils.Subject.EAD_SUP_SAUDE_BIOCIENCIA_MEIOAMBIENTE_SOCIEDADE_SOCIO) { Decimal APOL = nudApol1.Value; Decimal PF = nudPF.Value; Decimal PO = nudPO.Value; Decimal PD = nudPD.Value; MD = MathEngine.calculateMD(APOL, PF, PD, PO, sub); } else if (sub == SubjectUtils.Subject.EAD_SUP_GESTAO_PUBLICA_POLITICA_JURIDICA_SEGURANCA || sub == SubjectUtils.Subject.EAD_SUP_SAUDE_BIOCIENCIA_MEIOAMBIENTE_SOCIEDADE) { Decimal APOL = nudApol1.Value; Decimal PO = nudPO.Value; Decimal PD = nudPD.Value; MD = MathEngine.calculateMD(APOL, 0M, PD, PO, sub); } else if (sub == SubjectUtils.Subject.SEMI_SUP_GESTAO_COMUNICACAO_NEGOCIOS) { Decimal AP = nudAP.Value; Decimal APOL = nudApol1.Value; Decimal PO = nudPO.Value; Decimal PD = nudPD.Value; MD = MathEngine.calculateMD(APOL, AP, PD, PO, sub); } return(MD); }