c# - My function in asp.net doesnt output what i want -
my output peak timing = 7am 9pm non-peak timing = 9pm 7am every single type of graphs get. flat rate tariff, dont 24 hrs peak timing = 7am 9pm non-peak timing = 9pm 7am. dont understand why.
@{ web..... open database..... var timing=""; foreach( var priceslot in otherplandetail){ var otherplanname=priceslot.planname; if(otherplanname=="flatratetariff") { timing="24 hours"; } else if(otherplanname=="tou_scheme_1") { timing="peak timing = 7am 9pm non-peak timing = 9pm 7am"; } else if(otherplanname=="tou_scheme_2") { timing="peak timing = 7am 9pm non-peak timing = 9pm 7am"; } else if(otherplanname=="tou_scheme_3") { timing="peak timing = 7am 9pm non-peak timing = 9pm 7am"; } else if(otherplanname=="tou_scheme_4") { timing="peak timing = 7am 9pm non-peak timing = 9pm 7am"; } else { timing="invalid"; } } <form> <div id="accordion"> @{ foreach( var priceslot in otherplandetail){ var costotherplan=math.round(convert.todecimal((db.queryvalue(plancostquerystring,websecurity.currentuserid,priceslot.slot1,priceslot.slot2,priceslot.slot3,priceslot.slot4,priceslot.slot5,priceslot.slot6))),2); var otherplanname=priceslot.planname; <text> <h3><a href="#">cost s$@costotherplan plan : @otherplanname </a></h3> <div> <p> <script type="text/javascript"> google.load("visualization", "1", {packages:["corechart"]}); google.setonloadcallback(draw); function draw() { var data = new google.visualization.datatable(); data.addcolumn('string', 'year'); data.addcolumn('number', 'sgd'); data.addrows([ ['0am', @priceslot.slot1], ['1am', @priceslot.slot2], ['2am', @priceslot.slot3], ['3am', @priceslot.slot4], ['4am', @priceslot.slot5], ['5am', @priceslot.slot6], ['6am', @priceslot.slot7], ['7am', @priceslot.slot8], ['8am', @priceslot.slot9], ['9am', @priceslot.slot10], ['10am', @priceslot.slot11], ['11am', @priceslot.slot12], ['12am', @priceslot.slot13], ['1pm', @priceslot.slot14], ['2pm', @priceslot.slot15], ['3pm', @priceslot.slot16], ['4pm', @priceslot.slot17], ['5pm', @priceslot.slot18], ['6pm', @priceslot.slot19], ['7pm', @priceslot.slot20], ['8pm', @priceslot.slot21], ['9pm', @priceslot.slot22], ['10pm', @priceslot.slot23], ['11pm', @priceslot.slot24] ]); var options = { width: 750, height: 240, title: '@priceslot.planname', haxis: {slatedtext:true, textposition: 'none'} //haxis: {title: 'time of day', titletextstyle: {color: 'red'}} }; var chart = new google.visualization.columnchart(document.getelementbyid('@priceslot.planid')); chart.draw(data, options); } </script> <div id="@priceslot.planid"style="width: 200; height: 240;"></div> @timing; </p> </div> </text> } } </div> </form>
once place break point @ entrance of if , check getting other plan name. if value of "otherplanname" differs "flatratetarrif" cause so. once check value getting "otherplanname" variable.
Comments
Post a Comment