I'm new to C#. I'm doing code change based on code review.
In below code , we are getting values for lane_numbers_d1 and lane_numbers_d2 from pl/sql returning thru refcursor. But in code review, my manager asked me to do this more generic.
They dont want it to be looking for only 2 lane numbers.It should look for as many as lanes in each direction.
I did changes in pl/sql to retrive values using single parameter called lane_numbers_d.
How could I made corresponding changes in c# part?
Please help me.
Thanks in advance.
#region Set Site And Direction Lanes
/// <summary>
/// Set site name and if the lane grouping is direction
/// add string representation of all selected lanes for each direction
/// to _laneHeaderSelectedLanes hashtable where the keys are 1 and 2
/// </summary>
private void SetSiteAndDirectionLanes(IRD.EnterpriseReporting.Framework.ReportingFramework
.ReportingUnits.LaneGroupingType laneGroupingType)
{
_siteShortName = Convert.ToString(_siteData.Rows[0]["site_name"]);
if (laneGroupingType == IRD.EnterpriseReporting.Framework.ReportingFramework
.ReportingUnits.LaneGroupingType.Direction)
{
string lane_numbers_d1 = Convert.ToString(_siteData.Rows[0]["lane_numbers_d1"]);
string lane_numbers_d2 = Convert.ToString(_siteData.Rows[0]["lane_numbers_d2"]);
if (lane_numbers_d1.Trim() != "")
{
lane_numbers_d1 = "#" + lane_numbers_d1.Replace(",", ", #");
}
if (lane_numbers_d2.Trim() != "")
{
lane_numbers_d2 = "#" + lane_numbers_d2.Replace(",", ", #");
}
_laneHeaderSelectedLanes.Add(1, lane_numbers_d1);
_laneHeaderSelectedLanes.Add(2, lane_numbers_d2);
}
}
#endregion
This post has been edited by Core: 04 June 2009 - 08:53 PM

New Topic/Question
Reply




MultiQuote




|