public object Call(Object[] args) { return(ObjectType.DivObj(args[0], args[1])); }
public void DivObj(object x, object y, object expected) { Assert.Equal(expected, ObjectType.DivObj(x, y)); }
private float CalculateStateTaxes(string strQuery, float sngWeeklyIncome) { int num1 = 1; float single6 = 0f; float single9 = 0f; float single5 = 0f; float single1 = 0f; float single17 = 0f; string text1 = "(F106='" + this.mstrMStatus + "' or F106 is NULL or F106='' ) And [ST100]='" + this.mstrStateAbbr + "'"; //command1.CommandText = text1; //OleDbDataReader reader1 = command1.ExecuteReader(); DataRow[] Rows = GlobalClass.TaxTable.Tables["TR3"].Select(text1); //while (reader1.Read()) { // num1 = IntegerType.FromObject(this.NumberCheck(RuntimeHelpers.GetObjectValue(reader1["G100"]))); // single6 = SingleType.FromObject(ObjectType.DivObj(this.NumberCheck(RuntimeHelpers.GetObjectValue(reader1["TR104"])), num1)); // single9 = SingleType.FromObject(ObjectType.DivObj(this.NumberCheck(RuntimeHelpers.GetObjectValue(reader1["TR116"])), num1)); // single5 = SingleType.FromObject(ObjectType.DivObj(this.NumberCheck(RuntimeHelpers.GetObjectValue(reader1["TR117"])), num1)); // single1 = SingleType.FromObject(reader1["TR118"]); num1 = IntegerType.FromObject(this.NumberCheck(RuntimeHelpers.GetObjectValue(Rows[0]["G100"]))); single6 = SingleType.FromObject(ObjectType.DivObj(this.NumberCheck(RuntimeHelpers.GetObjectValue(Rows[0]["TR104"])), num1)); single9 = SingleType.FromObject(ObjectType.DivObj(this.NumberCheck(RuntimeHelpers.GetObjectValue(Rows[0]["TR116"])), num1)); single5 = SingleType.FromObject(ObjectType.DivObj(this.NumberCheck(RuntimeHelpers.GetObjectValue(Rows[0]["TR117"])), num1)); ////7/21/2014 For CA Low income only single17 = SingleType.FromObject(ObjectType.DivObj(this.NumberCheck(RuntimeHelpers.GetObjectValue(Rows[0]["TR105"])), num1)); //////////////////////////////////// single1 = SingleType.FromObject(Rows[0]["TR118"]); } //reader1.Close(); num1 = 1; float single3 = 0f; float single8 = 0f; float single4 = 0f; //command1.CommandText = strQuery; //OleDbDataReader reader2 = command1.ExecuteReader(); DataRow[] Rows2 = GlobalClass.TaxTable.Tables[this.mstrStateAbbr].Select(strQuery); //while (reader2.Read()) { num1 = IntegerType.FromObject(this.NumberCheck(RuntimeHelpers.GetObjectValue(Rows2[0]["G100"]))); single3 = SingleType.FromObject(ObjectType.DivObj(this.NumberCheck(RuntimeHelpers.GetObjectValue(Rows2[0]["G103"])), num1)); single8 = SingleType.FromObject(this.NumberCheck(RuntimeHelpers.GetObjectValue(Rows2[0]["G104"]))); single4 = SingleType.FromObject(ObjectType.DivObj(this.NumberCheck(RuntimeHelpers.GetObjectValue(Rows2[0]["G101"])), num1)); } //reader2.Close(); //command1.Dispose(); float single7 = ((single3 + ((sngWeeklyIncome - single4) * (single8 / 100f))) - (this.msngNumOfAllow1 * single6)) / this.mWeeklyConvFactor; if (single1 != 0f) { single7 = (float)Math.Round((double)single7, 0, MidpointRounding.AwayFromZero); } if ((single9 > 0f) & (single9 > single7)) { single7 = 0f; } if ((single5 > 0f) & (single5 > sngWeeklyIncome)) { ////7/21/2014 CA low income is before Standard deduction, the sngWeeklyIncome is after standard income, we need compensate it. if (this.mstrStateAbbr == "CA") { if (single5 > sngWeeklyIncome + single17) { single7 = 0f; } } else { single7 = 0f; } } if (single7 < 0f) { single7 = 0f; } return(single7); }