Untitled
Untitled
###CREATE EXCEPTION###
throw new Ice.BLException("YOUR MESSAGE HERE"+YOURVARIABLE); //CREATE EXCEPTION
//Create List
var OrderDtl_xRow = (from OrderDtl_xRecs in Db.OrderDtl
where OrderDtl_xRecs.Company == Session.CompanyID
&& OrderDtl_xRecs.OrderNum == iSONum
select OrderDtl_xRecs).ToList();
//START BO METHOD
SODS = SO.GetByID(iSONum);
if(SODS != null)
{
SODS.OrderDtl[iIndex].RowMod = "U";
SODS.OrderDtl[iIndex].DiscountPercent = 10;
SO.ChangeDiscountPercent(ref SODS);
SODS.OrderDtl[iIndex].RowMod = "U";
SO.Update(ref SODS);
this.dsHolder.Attach(SODS);
}//END BO METHOD
Ice.Contracts.DynamicQuerySvcContract dynamicQuery =
Ice.Assemblies.ServiceRenderer.GetService<Ice.Contracts.DynamicQuerySvcContract>(Db
);
Ice.Tablesets.QueryExecutionTableset dsQueryExecution = new
QueryExecutionTableset();
ExecutionParameterRow drRow = new ExecutionParameterRow();
ExecutionParameterRow paramRow3 = new ExecutionParameterRow();
ExecutionParameterRow paramRow4 = new ExecutionParameterRow();
drRow.ParameterID = "vCustID";
drRow.ParameterValue = vCustID;
drRow.ValueType = "char(8)";
drRow.IsEmpty = false;
drRow.RowMod = "A";
paramRow3.ParameterID = "vYear";
paramRow3.ParameterValue = vYear;
paramRow3.ValueType = "int";
paramRow3.IsEmpty = false;
paramRow3.RowMod = "A";
paramRow4.ParameterID = "vMonth";
paramRow4.ParameterValue = vMonth;
paramRow4.ValueType = "int";
paramRow4.IsEmpty = false;
paramRow4.RowMod = "A";
dsQueryExecution.ExecutionParameter.Add(drRow);
dsQueryExecution.ExecutionParameter.Add(paramRow3);
dsQueryExecution.ExecutionParameter.Add(paramRow4);
if (dsResults.Tables[0].Rows.Count > 0)
{
foreach (DataRow item in dsResults.Tables["Results"].Rows)
{
TotalNilaiSOBias = Convert.ToDecimal(item["Calculated_BiasTotal"]);
TotalNilaiSORadial = Convert.ToDecimal(item["Calculated_RHPTTotal"]);
TotalNilaiSONRadial =
Convert.ToDecimal(item["Calculated_RNHPTTotal"]);
}
}
}
}