List of usage examples for org.apache.commons.lang3.mutable MutableDouble MutableDouble
public MutableDouble(final String value) throws NumberFormatException
From source file:com.quinsoft.swauopencuas.ZGLOBAL2_Operation.java
public int ComputeHighExamScoreACT(MutableDouble ReturnedScore, View mProspct) { zVIEW mProspct2 = new zVIEW(); //:DECIMAL dTotalComposite double dTotalComposite = 0.0; int RESULT = 0; //:// Compute the highest total score for SAT exams for any object that has the ExamHistory subobject. //:CreateViewFromView( mProspct2, mProspct ) CreateViewFromView(mProspct2, mProspct); //:dTotalComposite = 0 dTotalComposite = 0;//from www . ja v a2s .c om //:FOR EACH mProspct2.ExamHistory RESULT = SetCursorFirstEntity(mProspct2, "ExamHistory", ""); while (RESULT > zCURSOR_UNCHANGED) { //:IF mProspct2.ExamHistory.ExamType = "ACT" if (CompareAttributeToString(mProspct2, "ExamHistory", "ExamType", "ACT") == 0) { //:IF mProspct2.ExamHistory.TotalComposite > dTotalComposite if (CompareAttributeToDecimal(mProspct2, "ExamHistory", "TotalComposite", dTotalComposite) > 0) { //:dTotalComposite = mProspct2.ExamHistory.TotalComposite { MutableDouble md_dTotalComposite = new MutableDouble(dTotalComposite); GetDecimalFromAttribute(md_dTotalComposite, mProspct2, "ExamHistory", "TotalComposite"); dTotalComposite = md_dTotalComposite.doubleValue(); } } //:END } RESULT = SetCursorNextEntity(mProspct2, "ExamHistory", ""); //:END } //:END //:ReturnedScore = dTotalComposite ReturnedScore.setValue(dTotalComposite); //:DropView( mProspct2 ) DropView(mProspct2); return (0); // END }
From source file:com.quinsoft.swauopencuas.ZGLOBAL2_Operation.java
public int ComputeHighExamScoreSAT(MutableDouble ReturnedScore, View mProspct) { zVIEW mProspct2 = new zVIEW(); //:DECIMAL dHighMath double dHighMath = 0.0; //:DECIMAL dHighVerbal double dHighVerbal = 0.0; //:DECIMAL dTotal double dTotal = 0.0; int RESULT = 0; //:// Compute the highest total score for SAT exams for any object that has the ExamHistory subobject. //:CreateViewFromView( mProspct2, mProspct ) CreateViewFromView(mProspct2, mProspct); //:dHighMath = 0 dHighMath = 0;// w w w . j av a 2s . co m //:dHighVerbal = 0 dHighVerbal = 0; //:FOR EACH mProspct2.ExamHistory RESULT = SetCursorFirstEntity(mProspct2, "ExamHistory", ""); while (RESULT > zCURSOR_UNCHANGED) { //:IF mProspct2.ExamHistory.ExamType = "SAT" AND mProspct2.ExamHistory.Writing = "" if (CompareAttributeToString(mProspct2, "ExamHistory", "ExamType", "SAT") == 0 && CompareAttributeToString(mProspct2, "ExamHistory", "Writing", "") == 0) { //:IF mProspct2.ExamHistory.MathQuantitative > dHighMath if (CompareAttributeToDecimal(mProspct2, "ExamHistory", "MathQuantitative", dHighMath) > 0) { //:dHighMath = mProspct2.ExamHistory.MathQuantitative { MutableDouble md_dHighMath = new MutableDouble(dHighMath); GetDecimalFromAttribute(md_dHighMath, mProspct2, "ExamHistory", "MathQuantitative"); dHighMath = md_dHighMath.doubleValue(); } } //:END //:IF mProspct2.ExamHistory.Verbal > dHighVerbal if (CompareAttributeToDecimal(mProspct2, "ExamHistory", "Verbal", dHighVerbal) > 0) { //:dHighVerbal = mProspct2.ExamHistory.Verbal { MutableDouble md_dHighVerbal = new MutableDouble(dHighVerbal); GetDecimalFromAttribute(md_dHighVerbal, mProspct2, "ExamHistory", "Verbal"); dHighVerbal = md_dHighVerbal.doubleValue(); } } //:END } RESULT = SetCursorNextEntity(mProspct2, "ExamHistory", ""); //:END } //:END //:dTotal = dHighMath + dHighVerbal dTotal = dHighMath + dHighVerbal; //:ReturnedScore = dTotal ReturnedScore.setValue(dTotal); //:DropView( mProspct2 ) DropView(mProspct2); return (0); // END }
From source file:com.quinsoft.swauopencuas.mSAProf_Object.java
public int omSAProf_dTermCharges(View mSAProf, String InternalEntityStructure, String InternalAttribStructure, Integer GetOrSetFlag) {// www . j a va 2 s . co m zVIEW mSAProf2 = new zVIEW(); //:DECIMAL dAmount double dAmount = 0.0; int RESULT = 0; double dTempDecimal_0 = 0.0; //:CASE GetOrSetFlag switch (GetOrSetFlag) { //:OF zDERIVED_GET: case zDERIVED_GET: //:CreateViewFromView ( mSAProf2, mSAProf ) CreateViewFromView(mSAProf2, mSAProf); //:dAmount = 0 dAmount = 0; //:// Sum PeriodTransApplied where they are not credits, only charges. //:FOR EACH mSAProf2.PeriodTransApplied WHERE mSAProf2.PeriodSATransactionCode.Type = "C" RESULT = SetCursorFirstEntity(mSAProf2, "PeriodTransApplied", ""); while (RESULT > zCURSOR_UNCHANGED) { if (CompareAttributeToString(mSAProf2, "PeriodSATransactionCode", "Type", "C") == 0) { //://WHERE mSAProf2.StudentAccountTransApplied.Amount > 0 //:dAmount = dAmount + mSAProf2.PeriodTransApplied.Amount { MutableDouble md_dTempDecimal_0 = new MutableDouble(dTempDecimal_0); GetDecimalFromAttribute(md_dTempDecimal_0, mSAProf2, "PeriodTransApplied", "Amount"); dTempDecimal_0 = md_dTempDecimal_0.doubleValue(); } dAmount = dAmount + dTempDecimal_0; } RESULT = SetCursorNextEntity(mSAProf2, "PeriodTransApplied", ""); } //:END //:DropView( mSAProf2 ) DropView(mSAProf2); //:StoreValueInRecord( mSAProf, InternalEntityStructure, //: InternalAttribStructure, dAmount, 0 ) StoreValueInRecord(mSAProf, InternalEntityStructure, InternalAttribStructure, dAmount, 0); break; //: /* end zDERIVED_GET */ //:OF zDERIVED_SET: case zDERIVED_SET: break; } //: /* end zDERIVED_SET */ //:END /* case */ return (0); // END }
From source file:com.quinsoft.swauopencuas.mSAProf_Object.java
public int omSAProf_dTermCredits(View mSAProf, String InternalEntityStructure, String InternalAttribStructure, Integer GetOrSetFlag) {//from w w w . j a va2s .c o m zVIEW mSAProf2 = new zVIEW(); //:DECIMAL dAmount double dAmount = 0.0; int RESULT = 0; double dTempDecimal_0 = 0.0; //:CASE GetOrSetFlag switch (GetOrSetFlag) { //:OF zDERIVED_GET: case zDERIVED_GET: //:CreateViewFromView ( mSAProf2, mSAProf ) CreateViewFromView(mSAProf2, mSAProf); //:dAmount = 0 dAmount = 0; //:// Sum PeriodTransApplied where they credits, not charges. //:FOR EACH mSAProf2.PeriodTransApplied WHERE mSAProf2.PeriodSATransactionCode.Type = "R" RESULT = SetCursorFirstEntity(mSAProf2, "PeriodTransApplied", ""); while (RESULT > zCURSOR_UNCHANGED) { if (CompareAttributeToString(mSAProf2, "PeriodSATransactionCode", "Type", "R") == 0) { //://WHERE mSAProf2.StudentAccountTransApplied.Amount > 0 //:dAmount = dAmount + mSAProf2.PeriodTransApplied.Amount { MutableDouble md_dTempDecimal_0 = new MutableDouble(dTempDecimal_0); GetDecimalFromAttribute(md_dTempDecimal_0, mSAProf2, "PeriodTransApplied", "Amount"); dTempDecimal_0 = md_dTempDecimal_0.doubleValue(); } dAmount = dAmount + dTempDecimal_0; } RESULT = SetCursorNextEntity(mSAProf2, "PeriodTransApplied", ""); } //:END //:DropView( mSAProf2 ) DropView(mSAProf2); //:StoreValueInRecord( mSAProf, InternalEntityStructure, //: InternalAttribStructure, dAmount, 0 ) StoreValueInRecord(mSAProf, InternalEntityStructure, InternalAttribStructure, dAmount, 0); break; //: /* end zDERIVED_GET */ //:OF zDERIVED_SET: case zDERIVED_SET: break; } //: /* end zDERIVED_SET */ //:END /* case */ return (0); // END }
From source file:com.quinsoft.zencas.mStudenC_Object.java
public int omStudenC_dEnrolledCreditsRepeat(View mStudenC, String InternalEntityStructure, String InternalAttribStructure, Integer GetOrSetFlag) { zVIEW mStudenCT = new zVIEW(); //:VIEW mCollegeLST REGISTERED AS mCollegeLST zVIEW mCollegeLST = new zVIEW(); int RESULT = 0; //:DECIMAL TotalCredits double TotalCredits = 0.0; //:STRING ( 1 ) szGrade // Grade without minus or plus. String szGrade = null;//from w w w . ja va2s.co m //:STRING ( 1 ) szGradFlag String szGradFlag = null; int lTempInteger_0 = 0; int lTempInteger_1 = 0; int lTempInteger_2 = 0; double dTempDecimal_0 = 0.0; RESULT = GetViewByName(mCollegeLST, "mCollegeLST", mStudenC, zLEVEL_TASK); //:CASE GetOrSetFlag switch (GetOrSetFlag) { //:OF zDERIVED_GET: case zDERIVED_GET: //:// This is a credit total of the classes that are currently being repeated by Enrolled entries and //:// that were passed so that their credits were added to the earned total. //:CreateViewFromView( mStudenCT, mStudenC ) CreateViewFromView(mStudenCT, mStudenC); //:TotalCredits = 0 TotalCredits = 0; //:FOR EACH mStudenCT.Registration WHERE mStudenCT.Registration.wRepeatedClass = "AR" RESULT = SetCursorFirstEntityByString(mStudenCT, "Registration", "wRepeatedClass", "AR", ""); while (RESULT > zCURSOR_UNCHANGED) { //:szGrade = mStudenCT.Registration.FinalGrade { MutableInt mi_lTempInteger_0 = new MutableInt(lTempInteger_0); StringBuilder sb_szGrade; if (szGrade == null) sb_szGrade = new StringBuilder(32); else sb_szGrade = new StringBuilder(szGrade); GetVariableFromAttribute(sb_szGrade, mi_lTempInteger_0, 'S', 2, mStudenCT, "Registration", "FinalGrade", "", 0); lTempInteger_0 = mi_lTempInteger_0.intValue(); szGrade = sb_szGrade.toString(); } //:IF szGrade = "D" OR szGrade = "C" OR szGrade = "B" OR szGrade = "A" if (ZeidonStringCompare(szGrade, 1, 0, "D", 1, 0, 2) == 0 || ZeidonStringCompare(szGrade, 1, 0, "C", 1, 0, 2) == 0 || ZeidonStringCompare(szGrade, 1, 0, "B", 1, 0, 2) == 0 || ZeidonStringCompare(szGrade, 1, 0, "A", 1, 0, 2) == 0) { //:// Only add if this is an undergrad course. The default will be undergrad. //:szGradFlag = "U" { StringBuilder sb_szGradFlag; if (szGradFlag == null) sb_szGradFlag = new StringBuilder(32); else sb_szGradFlag = new StringBuilder(szGradFlag); ZeidonStringCopy(sb_szGradFlag, 1, 0, "U", 1, 0, 2); szGradFlag = sb_szGradFlag.toString(); } //:IF mStudenCT.RegistrationCourseCollege EXISTS lTempInteger_1 = CheckExistenceOfEntity(mStudenCT, "RegistrationCourseCollege"); if (lTempInteger_1 == 0) { //:SET CURSOR FIRST mCollegeLST.College WHERE mCollegeLST.College.ID = mStudenCT.RegistrationCourseCollege.ID { MutableInt mi_lTempInteger_2 = new MutableInt(lTempInteger_2); GetIntegerFromAttribute(mi_lTempInteger_2, mStudenCT, "RegistrationCourseCollege", "ID"); lTempInteger_2 = mi_lTempInteger_2.intValue(); } RESULT = SetCursorFirstEntityByInteger(mCollegeLST, "College", "ID", lTempInteger_2, ""); //:IF mCollegeLST.College.Type = "G" if (CompareAttributeToString(mCollegeLST, "College", "Type", "G") == 0) { //:szGradFlag = "G" { StringBuilder sb_szGradFlag; if (szGradFlag == null) sb_szGradFlag = new StringBuilder(32); else sb_szGradFlag = new StringBuilder(szGradFlag); ZeidonStringCopy(sb_szGradFlag, 1, 0, "G", 1, 0, 2); szGradFlag = sb_szGradFlag.toString(); } } //:END } //:END //:IF szGradFlag = "U" if (ZeidonStringCompare(szGradFlag, 1, 0, "U", 1, 0, 2) == 0) { //:TotalCredits = TotalCredits + mStudenCT.Registration.CreditHours { MutableDouble md_dTempDecimal_0 = new MutableDouble(dTempDecimal_0); GetDecimalFromAttribute(md_dTempDecimal_0, mStudenCT, "Registration", "CreditHours"); dTempDecimal_0 = md_dTempDecimal_0.doubleValue(); } TotalCredits = TotalCredits + dTempDecimal_0; } //:END } RESULT = SetCursorNextEntityByString(mStudenCT, "Registration", "wRepeatedClass", "AR", ""); //:END } //:END //:DropView( mStudenCT ) DropView(mStudenCT); //:StoreValueInRecord ( mStudenC, //: InternalEntityStructure, InternalAttribStructure, TotalCredits, 0 ) StoreValueInRecord(mStudenC, InternalEntityStructure, InternalAttribStructure, TotalCredits, 0); break; //: /* end zDERIVED_GET */ //:OF zDERIVED_SET: case zDERIVED_SET: break; } //: /* end zDERIVED_SET */ //:END /* case */ return (0); // END }
From source file:com.quinsoft.zencas.mFAProf_Object.java
public int omFAProf_dTotalDisbursement(View mFAProf, String InternalEntityStructure, String InternalAttribStructure, Integer GetOrSetFlag) { zVIEW mFAProf2 = new zVIEW(); //:DECIMAL dAmount double dAmount = 0.0; //:DECIMAL dSwappedAmount double dSwappedAmount = 0.0; int RESULT = 0; double dTempDecimal_0 = 0.0; //:// If there are SwappedToDisbursement, then the total disbursement is a total of the Amount in all //:// the SwappedToDisbursements plus Amount in FinAidAwardDisbursement. //:CASE GetOrSetFlag switch (GetOrSetFlag) { //:OF zDERIVED_GET: case zDERIVED_GET: //:CreateViewFromView( mFAProf2, mFAProf ) CreateViewFromView(mFAProf2, mFAProf); //:dAmount = 0 dAmount = 0;/*from www . j ava 2 s . c om*/ //:dSwappedAmount = 0 dSwappedAmount = 0; //:FOR EACH mFAProf2.SwappedToDisbursement RESULT = mFAProf2.cursor("SwappedToDisbursement").setFirst().toInt(); while (RESULT > zCURSOR_UNCHANGED) { //:dSwappedAmount = dSwappedAmount + mFAProf2.SwappedToDisbursement.Amount { MutableDouble md_dTempDecimal_0 = new MutableDouble(dTempDecimal_0); GetDecimalFromAttribute(md_dTempDecimal_0, mFAProf2, "SwappedToDisbursement", "Amount"); dTempDecimal_0 = md_dTempDecimal_0.doubleValue(); } dSwappedAmount = dSwappedAmount + dTempDecimal_0; RESULT = mFAProf2.cursor("SwappedToDisbursement").setNextContinue().toInt(); ; } //:END //:dAmount = mFAProf.FinAidAwardDisbursement.Amount { MutableDouble md_dAmount = new MutableDouble(dAmount); GetDecimalFromAttribute(md_dAmount, mFAProf, "FinAidAwardDisbursement", "Amount"); dAmount = md_dAmount.doubleValue(); } //:dAmount = dAmount + dSwappedAmount dAmount = dAmount + dSwappedAmount; //:DropView( mFAProf2 ) DropView(mFAProf2); //:StoreValueInRecord ( mFAProf, //: InternalEntityStructure, InternalAttribStructure, dAmount, 0) StoreValueInRecord(mFAProf, InternalEntityStructure, InternalAttribStructure, dAmount, 0); break; //: /* end zDERIVED_GET */ //:OF zDERIVED_SET: case zDERIVED_SET: break; } //: /* end zDERIVED_SET */ //:END /* case */ return (0); // END }
From source file:com.quinsoft.swauopencuas.mSAProf_Object.java
public int omSAProf_dTermCreditsNoCashD(View mSAProf, String InternalEntityStructure, String InternalAttribStructure, Integer GetOrSetFlag) { zVIEW mSAProf2 = new zVIEW(); //:DECIMAL dAmount double dAmount = 0.0; int RESULT = 0; double dTempDecimal_0 = 0.0; //:CASE GetOrSetFlag switch (GetOrSetFlag) { //:OF zDERIVED_GET: case zDERIVED_GET: //:CreateViewFromView ( mSAProf2, mSAProf ) CreateViewFromView(mSAProf2, mSAProf); //:dAmount = 0 dAmount = 0;/*from w w w. j a v a 2s . co m*/ //:// Sum PeriodTransApplied where they credits, not charges. //:// Do not include the cash discount transaction. //:FOR EACH mSAProf2.PeriodTransApplied WHERE mSAProf2.PeriodSATransactionCode.Type = "R" RESULT = SetCursorFirstEntity(mSAProf2, "PeriodTransApplied", ""); while (RESULT > zCURSOR_UNCHANGED) { if (CompareAttributeToString(mSAProf2, "PeriodSATransactionCode", "Type", "R") == 0) { //:IF mSAProf2.PeriodSATransactionCode.TransactionCode != "CASHDISC" if (CompareAttributeToString(mSAProf2, "PeriodSATransactionCode", "TransactionCode", "CASHDISC") != 0) { //:dAmount = dAmount + mSAProf2.PeriodTransApplied.Amount { MutableDouble md_dTempDecimal_0 = new MutableDouble(dTempDecimal_0); GetDecimalFromAttribute(md_dTempDecimal_0, mSAProf2, "PeriodTransApplied", "Amount"); dTempDecimal_0 = md_dTempDecimal_0.doubleValue(); } dAmount = dAmount + dTempDecimal_0; } } RESULT = SetCursorNextEntity(mSAProf2, "PeriodTransApplied", ""); //:END } //:END //:DropView( mSAProf2 ) DropView(mSAProf2); //:StoreValueInRecord( mSAProf, InternalEntityStructure, //: InternalAttribStructure, dAmount, 0 ) StoreValueInRecord(mSAProf, InternalEntityStructure, InternalAttribStructure, dAmount, 0); break; //: /* end zDERIVED_GET */ //:OF zDERIVED_SET: case zDERIVED_SET: break; } //: /* end zDERIVED_SET */ //:END /* case */ return (0); // END }
From source file:com.quinsoft.zencas.mFAProf_Object.java
public int omFAProf_dTotalAmountExp(View mFAProf, String InternalEntityStructure, String InternalAttribStructure, Integer GetOrSetFlag) { zVIEW mFAProf2 = new zVIEW(); //:DECIMAL dAmount double dAmount = 0.0; //:DECIMAL dSwappedAmount double dSwappedAmount = 0.0; int RESULT = 0; double dTempDecimal_0 = 0.0; //:// If there are SwappedToDisbursement, then the total amount expected is a total of the AmountExpected in all //:// the SwappedToDisbursements plus AmountExpected in FinAidAwardDisbursement. //:CASE GetOrSetFlag switch (GetOrSetFlag) { //:OF zDERIVED_GET: case zDERIVED_GET: //:CreateViewFromView( mFAProf2, mFAProf ) CreateViewFromView(mFAProf2, mFAProf); //:dAmount =0 dAmount = 0;// w w w . java 2 s.c o m //:dSwappedAmount = 0 dSwappedAmount = 0; //:FOR EACH mFAProf2.SwappedToDisbursement RESULT = mFAProf2.cursor("SwappedToDisbursement").setFirst().toInt(); while (RESULT > zCURSOR_UNCHANGED) { //:dSwappedAmount = dSwappedAmount + mFAProf2.SwappedToDisbursement.AmountExpected { MutableDouble md_dTempDecimal_0 = new MutableDouble(dTempDecimal_0); GetDecimalFromAttribute(md_dTempDecimal_0, mFAProf2, "SwappedToDisbursement", "AmountExpected"); dTempDecimal_0 = md_dTempDecimal_0.doubleValue(); } dSwappedAmount = dSwappedAmount + dTempDecimal_0; RESULT = mFAProf2.cursor("SwappedToDisbursement").setNextContinue().toInt(); ; } //:END //:dAmount = mFAProf.FinAidAwardDisbursement.AmountExpected { MutableDouble md_dAmount = new MutableDouble(dAmount); GetDecimalFromAttribute(md_dAmount, mFAProf, "FinAidAwardDisbursement", "AmountExpected"); dAmount = md_dAmount.doubleValue(); } //:dAmount = dAmount + dSwappedAmount dAmount = dAmount + dSwappedAmount; //:DropView( mFAProf2 ) DropView(mFAProf2); //:StoreValueInRecord ( mFAProf, //: InternalEntityStructure, InternalAttribStructure, dAmount, 0) StoreValueInRecord(mFAProf, InternalEntityStructure, InternalAttribStructure, dAmount, 0); break; //: /* end zDERIVED_GET */ //:OF zDERIVED_SET: case zDERIVED_SET: break; } //: /* end zDERIVED_SET */ //:END /* case */ return (0); // END }
From source file:com.quinsoft.zencas.mStudenC_Object.java
public int omStudenC_dEnrolledCreditsRpGrad(View mStudenC, String InternalEntityStructure, String InternalAttribStructure, Integer GetOrSetFlag) { zVIEW mStudenCT = new zVIEW(); //:VIEW mCollegeLST REGISTERED AS mCollegeLST zVIEW mCollegeLST = new zVIEW(); int RESULT = 0; //:DECIMAL TotalCredits double TotalCredits = 0.0; //:STRING ( 1 ) szGrade // Grade without minus or plus. String szGrade = null;// w w w . j a v a 2 s .co m //:STRING ( 1 ) szGradFlag String szGradFlag = null; int lTempInteger_0 = 0; int lTempInteger_1 = 0; int lTempInteger_2 = 0; double dTempDecimal_0 = 0.0; RESULT = GetViewByName(mCollegeLST, "mCollegeLST", mStudenC, zLEVEL_TASK); //:CASE GetOrSetFlag switch (GetOrSetFlag) { //:OF zDERIVED_GET: case zDERIVED_GET: //:// This is a credit total of the classes that are currently being repeated by Enrolled entries and //:// that were passed so that their credits were added to the earned total. //:CreateViewFromView( mStudenCT, mStudenC ) CreateViewFromView(mStudenCT, mStudenC); //:TotalCredits = 0 TotalCredits = 0; //:FOR EACH mStudenCT.Registration WHERE mStudenCT.Registration.wRepeatedClass = "AR" RESULT = SetCursorFirstEntityByString(mStudenCT, "Registration", "wRepeatedClass", "AR", ""); while (RESULT > zCURSOR_UNCHANGED) { //:szGrade = mStudenCT.Registration.FinalGrade { MutableInt mi_lTempInteger_0 = new MutableInt(lTempInteger_0); StringBuilder sb_szGrade; if (szGrade == null) sb_szGrade = new StringBuilder(32); else sb_szGrade = new StringBuilder(szGrade); GetVariableFromAttribute(sb_szGrade, mi_lTempInteger_0, 'S', 2, mStudenCT, "Registration", "FinalGrade", "", 0); lTempInteger_0 = mi_lTempInteger_0.intValue(); szGrade = sb_szGrade.toString(); } //:IF szGrade = "D" OR szGrade = "C" OR szGrade = "B" OR szGrade = "A" if (ZeidonStringCompare(szGrade, 1, 0, "D", 1, 0, 2) == 0 || ZeidonStringCompare(szGrade, 1, 0, "C", 1, 0, 2) == 0 || ZeidonStringCompare(szGrade, 1, 0, "B", 1, 0, 2) == 0 || ZeidonStringCompare(szGrade, 1, 0, "A", 1, 0, 2) == 0) { //:// Only add if this is an undergrad course. The default will be undergrad. //:szGradFlag = "U" { StringBuilder sb_szGradFlag; if (szGradFlag == null) sb_szGradFlag = new StringBuilder(32); else sb_szGradFlag = new StringBuilder(szGradFlag); ZeidonStringCopy(sb_szGradFlag, 1, 0, "U", 1, 0, 2); szGradFlag = sb_szGradFlag.toString(); } //:IF mStudenCT.RegistrationCourseCollege EXISTS lTempInteger_1 = CheckExistenceOfEntity(mStudenCT, "RegistrationCourseCollege"); if (lTempInteger_1 == 0) { //:SET CURSOR FIRST mCollegeLST.College WHERE mCollegeLST.College.ID = mStudenCT.RegistrationCourseCollege.ID { MutableInt mi_lTempInteger_2 = new MutableInt(lTempInteger_2); GetIntegerFromAttribute(mi_lTempInteger_2, mStudenCT, "RegistrationCourseCollege", "ID"); lTempInteger_2 = mi_lTempInteger_2.intValue(); } RESULT = SetCursorFirstEntityByInteger(mCollegeLST, "College", "ID", lTempInteger_2, ""); //:IF mCollegeLST.College.Type = "G" if (CompareAttributeToString(mCollegeLST, "College", "Type", "G") == 0) { //:szGradFlag = "G" { StringBuilder sb_szGradFlag; if (szGradFlag == null) sb_szGradFlag = new StringBuilder(32); else sb_szGradFlag = new StringBuilder(szGradFlag); ZeidonStringCopy(sb_szGradFlag, 1, 0, "G", 1, 0, 2); szGradFlag = sb_szGradFlag.toString(); } } //:END } //:END //:IF szGradFlag = "G" if (ZeidonStringCompare(szGradFlag, 1, 0, "G", 1, 0, 2) == 0) { //:TotalCredits = TotalCredits + mStudenCT.Registration.CreditHours { MutableDouble md_dTempDecimal_0 = new MutableDouble(dTempDecimal_0); GetDecimalFromAttribute(md_dTempDecimal_0, mStudenCT, "Registration", "CreditHours"); dTempDecimal_0 = md_dTempDecimal_0.doubleValue(); } TotalCredits = TotalCredits + dTempDecimal_0; } //:END } RESULT = SetCursorNextEntityByString(mStudenCT, "Registration", "wRepeatedClass", "AR", ""); //:END } //:END //:DropView( mStudenCT ) DropView(mStudenCT); //:StoreValueInRecord ( mStudenC, //: InternalEntityStructure, InternalAttribStructure, TotalCredits, 0 ) StoreValueInRecord(mStudenC, InternalEntityStructure, InternalAttribStructure, TotalCredits, 0); break; //: /* end zDERIVED_GET */ //:OF zDERIVED_SET: case zDERIVED_SET: break; } //: /* end zDERIVED_SET */ //:END /* case */ return (0); // END }
From source file:com.quinsoft.zencas.mFAProf_Object.java
public int omFAProf_AddAwardByAidSource(View mFAProf, View mFASrc) { zVIEW wXferO = new zVIEW(); int RESULT = 0; //:DECIMAL dAward double dAward = 0.0; //:DECIMAL dAmountDiv double dAmountDiv = 0.0; //:DECIMAL dAmount double dAmount = 0.0; //:DECIMAL dDiff double dDiff = 0.0; //:INTEGER nDisb int nDisb = 0; //:INTEGER nDisbPerStudent int nDisbPerStudent = 0; double dTempDecimal_0 = 0.0; double dTempDecimal_1 = 0.0; RESULT = GetViewByName(wXferO, "wXferO", mFAProf, zLEVEL_TASK); //:// Add a new FinAidAward entry //:CREATE ENTITY mFAProf.FinAidAward RESULT = CreateEntity(mFAProf, "FinAidAward", zPOS_AFTER); //:OrderEntityForView( mFAProf, "PerProfileFinAidAwardPeriod", "BeginDate A" ) OrderEntityForView(mFAProf, "PerProfileFinAidAwardPeriod", "BeginDate A"); //:SET CURSOR FIRST mFAProf.PerProfileFinAidAwardPeriod RESULT = mFAProf.cursor("PerProfileFinAidAwardPeriod").setFirst().toInt(); //:INCLUDE mFAProf.FinAidSource FROM mFASrc.FinAidSource RESULT = IncludeSubobjectFromSubobject(mFAProf, "FinAidSource", mFASrc, "FinAidSource", zPOS_AFTER); //:mFAProf.FinAidAward.DateOffered = wXferO.Root.dCurrentDate SetAttributeFromAttribute(mFAProf, "FinAidAward", "DateOffered", wXferO, "Root", "dCurrentDate"); //:mFAProf.FinAidAward.AwardType = mFASrc.FinAidSource.AidType SetAttributeFromAttribute(mFAProf, "FinAidAward", "AwardType", mFASrc, "FinAidSource", "AidType"); //:mFAProf.FinAidAward.Amount = mFASrc.FinAidSource.AwardAmount SetAttributeFromAttribute(mFAProf, "FinAidAward", "Amount", mFASrc, "FinAidSource", "AwardAmount"); //:dAward = mFAProf.FinAidAward.Amount {//from ww w . j a v a 2s . c om MutableDouble md_dAward = new MutableDouble(dAward); GetDecimalFromAttribute(md_dAward, mFAProf, "FinAidAward", "Amount"); dAward = md_dAward.doubleValue(); } //:mFAProf.FinAidAward.AwardStatus = "A" SetAttributeFromString(mFAProf, "FinAidAward", "AwardStatus", "A"); //:IF mFASrc.FinAidSource.Disbursements = "" OR mFASrc.FinAidSource.Disbursements = 0 if (CompareAttributeToString(mFASrc, "FinAidSource", "Disbursements", "") == 0 || CompareAttributeToInteger(mFASrc, "FinAidSource", "Disbursements", 0) == 0) { //:nDisb = 1 nDisb = 1; //:ELSE } else { //:nDisb = mFASrc.FinAidSource.Disbursements { MutableInt mi_nDisb = new MutableInt(nDisb); GetIntegerFromAttribute(mi_nDisb, mFASrc, "FinAidSource", "Disbursements"); nDisb = mi_nDisb.intValue(); } } //:END //:dAmountDiv = 0 dAmountDiv = 0; //:dAmount = 0 dAmount = 0; //:dAmountDiv = dAward / nDisb dAmountDiv = dAward / nDisb; //:// see how many periods are defined for the student in case they are enrolled for less than the default //:nDisbPerStudent = 0 nDisbPerStudent = 0; //:SET CURSOR FIRST mFAProf.PerProfileFinAidAwardPeriod RESULT = mFAProf.cursor("PerProfileFinAidAwardPeriod").setFirst().toInt(); //:LOOP WHILE RESULT >= zCURSOR_SET while (RESULT >= zCURSOR_SET) { //:nDisbPerStudent = nDisbPerStudent + 1 nDisbPerStudent = nDisbPerStudent + 1; //:SET CURSOR NEXT mFAProf.PerProfileFinAidAwardPeriod RESULT = mFAProf.cursor("PerProfileFinAidAwardPeriod").setNextContinue().toInt(); ; } //:END //:mFAProf.FinAidAward.wTextMessage = "" SetAttributeFromString(mFAProf, "FinAidAward", "wTextMessage", ""); //:IF nDisbPerStudent < nDisb if (nDisbPerStudent < nDisb) { //:nDisb = nDisbPerStudent nDisb = nDisbPerStudent; //:dAward = dAmountDiv * nDisb dAward = dAmountDiv * nDisb; //:mFAProf.FinAidAward.Amount = dAward SetAttributeFromDecimal(mFAProf, "FinAidAward", "Amount", dAward); //:mFAProf.FinAidAward.wTextMessage = "Award Reduced for partial year enrollment" SetAttributeFromString(mFAProf, "FinAidAward", "wTextMessage", "Award Reduced for partial year enrollment"); } //:END //:SET CURSOR FIRST mFAProf.PerProfileFinAidAwardPeriod RESULT = mFAProf.cursor("PerProfileFinAidAwardPeriod").setFirst().toInt(); //:LOOP WHILE nDisb > 0 while (nDisb > 0) { //:CREATE ENTITY mFAProf.FinAidAwardDisbursement RESULT = CreateEntity(mFAProf, "FinAidAwardDisbursement", zPOS_AFTER); //:INCLUDE mFAProf.FinAidAwardPeriod FROM mFAProf.PerProfileFinAidAwardPeriod RESULT = IncludeSubobjectFromSubobject(mFAProf, "FinAidAwardPeriod", mFAProf, "PerProfileFinAidAwardPeriod", zPOS_AFTER); //:mFAProf.FinAidAwardDisbursement.AmountExpected = dAmountDiv SetAttributeFromDecimal(mFAProf, "FinAidAwardDisbursement", "AmountExpected", dAmountDiv); //:mFAProf.FinAidAwardDisbursement.DisbursementDate = mFAProf.FinAidAwardPeriod.BeginDate SetAttributeFromAttribute(mFAProf, "FinAidAwardDisbursement", "DisbursementDate", mFAProf, "FinAidAwardPeriod", "BeginDate"); //:dAmount = dAmount + dAmountDiv dAmount = dAmount + dAmountDiv; //:SET CURSOR NEXT mFAProf.PerProfileFinAidAwardPeriod RESULT = mFAProf.cursor("PerProfileFinAidAwardPeriod").setNextContinue().toInt(); ; //:nDisb = nDisb - 1 nDisb = nDisb - 1; } //:END //:IF dAmount < dAward if (dAmount < dAward) { //:dDiff = dAward - dAmount dDiff = dAward - dAmount; //:SET CURSOR FIRST mFAProf.FinAidAwardDisbursement RESULT = mFAProf.cursor("FinAidAwardDisbursement").setFirst().toInt(); //:mFAProf.FinAidAwardDisbursement.AmountExpected = mFAProf.FinAidAwardDisbursement.AmountExpected + dDiff { MutableDouble md_dTempDecimal_0 = new MutableDouble(dTempDecimal_0); GetDecimalFromAttribute(md_dTempDecimal_0, mFAProf, "FinAidAwardDisbursement", "AmountExpected"); dTempDecimal_0 = md_dTempDecimal_0.doubleValue(); } dTempDecimal_1 = dTempDecimal_0 + dDiff; SetAttributeFromDecimal(mFAProf, "FinAidAwardDisbursement", "AmountExpected", dTempDecimal_1); } //:END return (0); // END }