Advertisement
Guest User

Untitled

a guest
Mar 27th, 2015
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.55 KB | None | 0 0
  1. if ()
  2. {
  3. rateTime = WeekDayDayTimeRate;
  4. }
  5. else {
  6. rateTime = WeekDayNightTimeRate;
  7. }
  8. if ()
  9. {
  10. rateTime = WeekEndDayTimeRate;
  11. }
  12. else {
  13. rateTime = WeekEndNightTimeRate;
  14.  
  15. if ()
  16. {
  17. rateTime = PublicHolidayDayTimeRate;
  18. }
  19. else {
  20. rateTime = PublicHolidayNightTimeRate;
  21.  
  22. //Origin Rules
  23. // VIC BUSINESS RULES
  24.  
  25. if (txtOstate = "VIC" && rateTime = WeekDayDayTimeRate)
  26. {
  27. string oStateRate = 200;
  28. }
  29. else if (txtOstate = "VIC" && rateTime = WeekDayNightTimeRate)
  30. {
  31. int oStateRate = 300;
  32. }
  33.  
  34. else if (txtOstate = "VIC" && rateTime = WeekEndDayTimeRate)
  35. {
  36. int oStateRate = 300;
  37. }
  38. else if (txtOstate = "VIC" && rateTime = WeekEndNightTimeRate)
  39. {
  40. int oStateRate = 400;
  41. }
  42. else if (txtOstate = "VIC" && rateTime = PublicHolidayDayTimeRate)
  43. {
  44. int oStateRate = 400;
  45. }
  46. else if (txtOstate = "VIC" && rateTime = PublicHolidayNightTimeRate)
  47. {
  48. int oStateRate = 500;
  49. }
  50.  
  51. // ACT Rates
  52. if (txtOstate = "ACT" && rateTime = WeekDayDayTimeRate)
  53. {
  54. int oStateRate = 200;
  55. }
  56. else if (txtOstate = "ACT" && rateTime = WeekDayNightTimeRate)
  57. {
  58. int oStateRate = 300;
  59. }
  60.  
  61. else if (txtOstate = "ACT" && rateTime = WeekEndDayTimeRate)
  62. {
  63. int oStateRate = 300;
  64. }
  65. else if (txtOstate = "ACT" && rateTime = WeekEndNightTimeRate)
  66. {
  67. int oStateRate = 400;
  68. }
  69. else if (txtOstate = "ACT" && rateTime = PublicHolidayDayTimeRate)
  70. {
  71. int oStateRate = 400;
  72. }
  73. else if (txtOstate = "ACT" && rateTime = PublicHolidayNightTimeRate)
  74. {
  75. int oStateRate = 500;
  76. }
  77. // NSW Rates
  78. if (txtOstate = "NSW" && rateTime = WeekDayDayTimeRate)
  79. {
  80. int oStateRate = 200;
  81. }
  82. else if (txtOstate = "NSW" && rateTime = WeekDayNightTimeRate)
  83. {
  84. int oStateRate = 300;
  85. }
  86.  
  87. else if (txtOstate = "NSW" && rateTime = WeekEndDayTimeRate)
  88. {
  89. int oStateRate = 300;
  90. }
  91. else if (txtOstate = "NSW" && rateTime = WeekEndNightTimeRate)
  92. {
  93. int oStateRate = 400;
  94. }
  95. else if (txtOstate = "NSW" && rateTime = PublicHolidayDayTimeRate)
  96. {
  97. int oStateRate = 400;
  98. }
  99. else if (txtOstate = "NSW" && rateTime = PublicHolidayNightTimeRate)
  100. {
  101. int oStateRate = 500;
  102. }
  103. // QLD Rates
  104. if (txtOstate = "QLD" && rateTime = WeekDayDayTimeRate)
  105. {
  106. int oStateRate = 200;
  107. }
  108. else if (txtOstate = "QLD" && rateTime = WeekDayNightTimeRate)
  109. {
  110. int oStateRate = 300;
  111. }
  112.  
  113. else if (txtOstate = "QLD" && rateTime = WeekEndDayTimeRate)
  114. {
  115. int oStateRate = 300;
  116. }
  117. else if (txtOstate = "QLD" && rateTime = WeekEndNightTimeRate)
  118. {
  119. int oStateRate = 400;
  120. }
  121. else if (txtOstate = "QLD" && rateTime = PublicHolidayDayTimeRate)
  122. {
  123. int oStateRate = 400;
  124. }
  125. else if (txtOstate = "QLD" && rateTime = PublicHolidayNightTimeRate)
  126. {
  127. int oStateRate = 500;
  128. }
  129. // SA RATES
  130. if (txtOstate = "SA" && rateTime = WeekDayDayTimeRate)
  131. {
  132. int oStateRate = 200;
  133. }
  134. else if (txtOstate = "SA" && rateTime = WeekDayNightTimeRate)
  135. {
  136. int oStateRate = 300;
  137. }
  138.  
  139. else if (txtOstate = "SA" && rateTime = WeekEndDayTimeRate)
  140. {
  141. int oStateRate = 300;
  142. }
  143. else if (txtOstate = "SA" && rateTime = WeekEndNightTimeRate)
  144. {
  145. int oStateRate = 400;
  146. }
  147. else if (txtOstate = "SA" && rateTime = PublicHolidayDayTimeRate)
  148. {
  149. int oStateRate = 400;
  150. }
  151. else if (txtOstate = "SA" && rateTime = PublicHolidayNightTimeRate)
  152. {
  153. int oStateRate = 500;
  154. }
  155. // WA RATES
  156. if (txtOstate = "WA" && rateTime = WeekDayDayTimeRate)
  157. {
  158. int oStateRate = 150;
  159. }
  160. else if (txtOstate = "WA" && rateTime = WeekDayNightTimeRate)
  161. {
  162. int oStateRate = 200;
  163. }
  164.  
  165. else if (txtOstate = "WA" && rateTime = WeekEndDayTimeRate)
  166. {
  167. int oStateRate = 250;
  168. }
  169. else if (txtOstate = "WA" && rateTime = WeekEndNightTimeRate)
  170. {
  171. int oStateRate = 300;
  172. }
  173. else if (txtOstate = "WA" && rateTime = PublicHolidayDayTimeRate)
  174. {
  175. int oStateRate = 300;
  176. }
  177. else if (txtOstate = "WA" && rateTime = PublicHolidayNightTimeRate)
  178. {
  179. int oStateRate = 350;
  180. }
  181. // NT RATES
  182. if (txtOstate = "NT" && rateTime = WeekDayDayTimeRate)
  183. {
  184. int oStateRate = 150;
  185. }
  186. else if (txtOstate = "NT" && rateTime = WeekDayNightTimeRate)
  187. {
  188. int oStateRate = 200;
  189. }
  190.  
  191. else if (txtOstate = "NT" && rateTime = WeekEndDayTimeRate)
  192. {
  193. int oStateRate = 250;
  194. }
  195. else if (txtOstate = "NT" && rateTime = WeekEndNightTimeRate)
  196. {
  197. int oStateRate = 300;
  198. }
  199. else if (txtOstate = "NT" && rateTime = PublicHolidayDayTimeRate)
  200. {
  201. int oStateRate = 300;
  202. }
  203. else if (txtOstate = "NT" && rateTime = PublicHolidayNightTimeRate)
  204. {
  205. int oStateRate = 350;
  206. }
  207. // TAS RATES
  208. if (txtOstate = "TAS" && rateTime = WeekDayDayTimeRate)
  209. {
  210. int oStateRate = 150;
  211. }
  212. else if (txtOstate = "TAS" && rateTime = WeekDayNightTimeRate)
  213. {
  214. int oStateRate = 200;
  215. }
  216.  
  217. else if (txtOstate = "TAS" && rateTime = WeekEndDayTimeRate)
  218. {
  219. int oStateRate = 250;
  220. }
  221.  
  222. else if (txtOstate = "TAS" && rateTime = WeekEndNightTimeRate)
  223. {
  224. int oStateRate = 300;
  225. }
  226. else if (txtOstate = "TAS" && rateTime = PublicHolidayDayTimeRate)
  227. {
  228. int oStateRate = 300;
  229. }
  230. else if (txtOstate = "TAS" && rateTime = PublicHolidayNightTimeRate)
  231. {
  232. int oStateRate = 350;
  233. }
  234.  
  235. // Destination rules
  236.  
  237. // VIC BUSINESS RULES
  238. if (txtDstate = "VIC" && rateTime = WeekDayDayTimeRate)
  239. {
  240. string dStateRate = 200;
  241. }
  242. else if (txtDstate = "VIC" && rateTime = WeekDayNightTimeRate)
  243. {
  244. int dStateRate = 300;
  245. }
  246.  
  247. else if (txtDstate = "VIC" && rateTime = WeekEndDayTimeRate)
  248. {
  249. int dStateRate = 300;
  250. }
  251. else if (txtDstate = "VIC" && rateTime = WeekEndNightTimeRate)
  252. {
  253. int dStateRate = 400;
  254. }
  255. else if (txtDstate = "VIC" && rateTime = PublicHolidayDayTimeRate)
  256. {
  257. int dStateRate = 400;
  258. }
  259. else if (txtDstate = "VIC" && rateTime = PublicHolidayNightTimeRate)
  260. {
  261. int dStateRate = 500;
  262. }
  263.  
  264. // ACT Rates
  265. if (txtDstate = "ACT" && rateTime = WeekDayDayTimeRate)
  266. {
  267. int dStateRate = 200;
  268. }
  269. else if (txtDstate = "ACT" && rateTime = WeekDayNightTimeRate)
  270. {
  271. int dStateRate = 300;
  272. }
  273.  
  274. else if (txtDstate = "ACT" && rateTime = WeekEndDayTimeRate)
  275. {
  276. int dStateRate = 300;
  277. }
  278. else if (txtDstate = "ACT" && rateTime = WeekEndNightTimeRate)
  279. {
  280. int dStateRate = 400;
  281. }
  282. else if (txtDstate = "ACT" && rateTime = PublicHolidayDayTimeRate)
  283. {
  284. int dStateRate = 400;
  285. }
  286. else if (txtDstate = "ACT" && rateTime = PublicHolidayNightTimeRate)
  287. {
  288. int dStateRate = 500;
  289. }
  290. // NSW Rates
  291. if (txtDstate = "NSW" && rateTime = WeekDayDayTimeRate)
  292. {
  293. int dStateRate = 200;
  294. }
  295. else if (txtDstate = "NSW" && rateTime = WeekDayNightTimeRate)
  296. {
  297. int dStateRate = 300;
  298. }
  299.  
  300. else if (txtDstate = "NSW" && rateTime = WeekEndDayTimeRate)
  301. {
  302. int dStateRate = 300;
  303. }
  304. else if (txtDstate = "NSW" && rateTime = WeekEndNightTimeRate)
  305. {
  306. int dStateRate = 400;
  307. }
  308. else if (txtDstate = "NSW" && rateTime = PublicHolidayDayTimeRate)
  309. {
  310. int dStateRate = 400;
  311. }
  312. else if (txtDstate = "NSW" && rateTime = PublicHolidayNightTimeRate)
  313. {
  314. int dStateRate = 500;
  315. }
  316. // QLD Rates
  317. if (txtDstate = "QLD" && rateTime = WeekDayDayTimeRate)
  318. {
  319. int dStateRate = 200;
  320. }
  321. else if (txtDstate = "QLD" && rateTime = WeekDayNightTimeRate)
  322. {
  323. int dStateRate = 300;
  324. }
  325.  
  326. else if (txtDstate = "QLD" && rateTime = WeekEndDayTimeRate)
  327. {
  328. int dStateRate = 300;
  329. }
  330. else if (txtDstate = "QLD" && rateTime = WeekEndNightTimeRate)
  331. {
  332. int dStateRate = 400;
  333. }
  334. else if (txtDstate = "QLD" && rateTime = PublicHolidayDayTimeRate)
  335. {
  336. int dStateRate = 400;
  337. }
  338. else if (txtDstate = "QLD" && rateTime = PublicHolidayNightTimeRate)
  339. {
  340. int dStateRate = 500;
  341. }
  342. // SA RATES
  343. if (txtDstate = "SA" && rateTime = WeekDayDayTimeRate)
  344. {
  345. int dStateRate = 200;
  346. }
  347. else if (txtDstate = "SA" && rateTime = WeekDayNightTimeRate)
  348. {
  349. int dStateRate = 300;
  350. }
  351.  
  352. else if (txtDstate = "SA" && rateTime = WeekEndDayTimeRate)
  353. {
  354. int dStateRate = 300;
  355. }
  356. else if (txtDstate = "SA" && rateTime = WeekEndNightTimeRate)
  357. {
  358. int dStateRate = 400;
  359. }
  360. else if (txtDstate = "SA" && rateTime = PublicHolidayDayTimeRate)
  361. {
  362. int dStateRate = 400;
  363. }
  364. else if (txtDstate = "SA" && rateTime = PublicHolidayNightTimeRate)
  365. {
  366. int dStateRate = 500;
  367. }
  368. // WA RATES
  369. if (txtDstate = "WA" && rateTime = WeekDayDayTimeRate)
  370. {
  371. int dStateRate = 150;
  372. }
  373. else if (txtDstate = "WA" && rateTime = WeekDayNightTimeRate)
  374. {
  375. int dStateRate = 200;
  376. }
  377.  
  378. else if (txtDstate = "WA" && rateTime = WeekEndDayTimeRate)
  379. {
  380. int dStateRate = 250;
  381. }
  382. else if (txtDstate = "WA" && rateTime = WeekEndNightTimeRate)
  383. {
  384. int dStateRate = 300;
  385. }
  386. else if (txtDstate = "WA" && rateTime = PublicHolidayDayTimeRate)
  387. {
  388. int dStateRate = 300;
  389. }
  390. else if (txtDstate = "WA" && rateTime = PublicHolidayNightTimeRate)
  391. {
  392. int dStateRate = 350;
  393. }
  394. // NT RATES
  395. if (txtDstate = "NT" && rateTime = WeekDayDayTimeRate)
  396. {
  397. int dStateRate = 150;
  398. }
  399. else if (txtDstate = "NT" && rateTime = WeekDayNightTimeRate)
  400. {
  401. int dStateRate = 200;
  402. }
  403.  
  404. else if (txtDstate = "NT" && rateTime = WeekEndDayTimeRate)
  405. {
  406. int dStateRate = 250;
  407. }
  408. else if (txtDstate = "NT" && rateTime = WeekEndNightTimeRate)
  409. {
  410. int dStateRate = 300;
  411. }
  412. else if (txtDstate = "NT" && rateTime = PublicHolidayDayTimeRate)
  413. {
  414. int dStateRate = 300;
  415. }
  416. else if (txtDstate = "NT" && rateTime = PublicHolidayNightTimeRate)
  417. {
  418. int dStateRate = 350;
  419. }
  420. // TAS RATES
  421. if (txtDstate = "TAS" && rateTime = WeekDayDayTimeRate)
  422. {
  423. int dStateRate = 150;
  424. }
  425. else if (txtDstate = "TAS" && rateTime = WeekDayNightTimeRate)
  426. {
  427. int dStateRate = 200;
  428. }
  429.  
  430. else if (txtDstate = "TAS" && rateTime = WeekEndDayTimeRate)
  431. {
  432. int dStateRate = 250;
  433. }
  434. else if (txtDstate = "TAS" && rateTime = WeekEndNightTimeRate)
  435. {
  436. int dStateRate = 300;
  437. }
  438. else if (txtDstate = "TAS" && rateTime = PublicHolidayDayTimeRate)
  439. {
  440. int dStateRate = 300;
  441. }
  442. else if (txtDstate = "TAS" && rateTime = PublicHolidayNightTimeRate)
  443. {
  444. int dStateRate = 350;
  445. }
  446.  
  447. // Apply business rules
  448. var currentTime = DateTime.Now;
  449. string expectedDeliveryHour = txtDtimehour.Text;
  450. string expectedDeliveryMinute = txtDtimeminute.Text;
  451. string OhoursDriven = "";
  452.  
  453. if (OhoursDriven == string.IsEmpty)
  454. {
  455. currentTime + expectedDeliveryHour + expectedDeliveryMinute = OhoursDriven;
  456.  
  457. }
  458.  
  459. string DhoursDriven = "";
  460.  
  461. if (DhoursDriven == string.IsEmpty)
  462. {
  463. currentTime + expectedDeliveryHour + expectedDeliveryMinute = DhoursDriven;
  464.  
  465. }
  466.  
  467. // derive GST and final cost
  468. if (oStateRate = isValid)
  469. {
  470. (oStateRate * OhoursDriven + DhoursDriven * dStateRate) = totalCost;
  471. }
  472.  
  473. totalCostGST = totalCost / 11;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement