Advertisement
liuwei

myNewPaste

Feb 23rd, 2016
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.51 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using MysqlBasicClass;
  6. using System.Collections;
  7. namespace Communication.Sockets.Core
  8. {
  9.  
  10. public class DatabaseUtils
  11. {
  12. public string tableName1 = "PSXCONF_USERS";
  13. public string tableName2 = "PSXCONF_MEMBER";
  14. public string tableName3 = "PSXCONF_DEPARTMENT";
  15. public string tableName4 = "PSXCONF_PLAN";
  16. public string tableName5 = "PSXCONF_PLAN_MEMBER";
  17.  
  18. ManagerTables mysqlData = new ManagerTables();
  19.  
  20. public void connectMysql(string ip)
  21. {
  22. mysqlData.connectMysql(ip);
  23. }
  24. public DatabaseUtils()
  25. {
  26.  
  27. }
  28.  
  29. public string process(string message)
  30. {
  31. string operation = TextFollowing(message, "OPERATION:");
  32.  
  33. if(operation.Equals("ADDOPERATOR") || operation.Equals("ADDCONTACTMEMBER") || operation.Equals("ADDPLAN") || operation.Equals("ADDPLANMEMBER"))
  34. return Add(message);
  35. else if (operation.Equals("REMOVEOPERATOR") || operation.Equals("REMOVECONTACTMEMBER") || operation.Equals("REMOVEPLAN") || operation.Equals("REMOVEPLANMEMBER"))
  36. return Delete(message);
  37. //else if (operation.Equals("UPDATEOPERATOR") || operation.Equals("UPDATECONTACTMEMBER") || operation.Equals("UPDATEPLAN") || operation.Equals("UPDATEPLANMEMBER"))
  38. // return Update(message);
  39. else if (operation.Equals("GETOPERATOR") || operation.Equals("GETCONTACT") || operation.Equals("GETALLPLANS"))
  40. return Get(message);
  41.  
  42. return null;
  43. }
  44.  
  45.  
  46. public string Add(string message)
  47. {
  48. string tableName = TextFollowing(message, "TABLENAME:");
  49. string operation = TextFollowing(message, "OPERATION:");
  50. int ret = 0;
  51. if (operation.Equals("ADDOPERATOR"))
  52. {
  53. string id = TextFollowing(message, "ID:");
  54. string name = TextFollowing(message, "NAME:");
  55. string password = TextFollowing(message, "PASSWORD:");
  56. string operatorrole = TextFollowing(message, "OPERATORROLE:");
  57.  
  58. operatorrole = "2";
  59.  
  60. if (id.Equals("") || name.Equals("") || password.Equals("") || operatorrole.Equals(""))
  61. {
  62. string retStr = "ADDOPERATORACK\r\n"
  63. + "STATUS:FAILED\r\n";
  64. return retStr;
  65. }
  66.  
  67. CONF_USERS tmpUser = new CONF_USERS();
  68. tmpUser.id = id;
  69.  
  70. CONF_USERS[] tmpUserArr = mysqlData.GetConfUser(tmpUser);
  71.  
  72. if(tmpUserArr.Length > 0)
  73. {
  74. string retStr = "ADDOPERATORACK\r\n"
  75. + "STATUS:FAILED\r\n";
  76. return retStr;
  77. }
  78.  
  79.  
  80. CONF_USERS confUser = new CONF_USERS();
  81. confUser.id = id;
  82. confUser.name = name;
  83. confUser.password = password;
  84. confUser.operatorrole = operatorrole;
  85.  
  86. ret = mysqlData.AddConfUser(confUser);
  87.  
  88. if(ret > 0)
  89. {
  90. string retStr = "ADDOPERATORACK\r\n"
  91. + "STATUS:OK\r\n";
  92. return retStr;
  93. }
  94. else
  95. {
  96. string retStr = "ADDOPERATORACK\r\n"
  97. + "STATUS:FAILED\r\n";
  98. return retStr;
  99. }
  100.  
  101. }
  102. else if (operation.Equals("ADDCONTACTMEMBER"))
  103. {
  104. //string id = TextFollowing(message, "ID:");
  105. string membername = TextFollowing(message, "MEMBERNAME:");
  106. string membernumber = TextFollowing(message, "MEMBERNUMBER:");
  107. string membertypeid = TextFollowing(message, "MEMBERTYPEID:");
  108. membertypeid = "5";
  109. if (membername.Equals("") || membernumber.Equals("") || membertypeid.Equals("") || membernumber.Contains(';'))
  110. {
  111. string retStr = "ADDCONTACTMEMBERACK\r\n"
  112. + "STATUS:FAILED\r\n";
  113. return retStr;
  114. }
  115.  
  116. CONF_MEMBER tmpConfMember = new CONF_MEMBER();
  117. tmpConfMember.membernumber = membernumber;
  118.  
  119. CONF_MEMBER[] tmpConfMemberArr = mysqlData.GetConfMember(tmpConfMember);
  120.  
  121. if (tmpConfMemberArr.Length > 0)
  122. {
  123. string retStr = "ADDCONTACTMEMBERACK\r\n"
  124. + "STATUS:FAILED\r\n";
  125. return retStr;
  126. }
  127.  
  128.  
  129. CONF_MEMBER confMember = new CONF_MEMBER();
  130. //confMember.id = id;
  131. confMember.membername = membername;
  132. confMember.membernumber = membernumber;
  133. confMember.membertypeid = membertypeid;
  134. confMember.treenodeid = "0";
  135. ret = mysqlData.AddConfMember(confMember);
  136.  
  137.  
  138.  
  139. CONF_MEMBER[] confMemberArr = mysqlData.GetConfMember(confMember);
  140.  
  141.  
  142. if (confMemberArr.Length == 0)
  143. {
  144. string retStr = "ADDCONTACTMEMBERACK\r\n"
  145. + "STATUS:FAILED\r\n";
  146.  
  147. return retStr;
  148. }
  149.  
  150. string id = confMemberArr[0].id;
  151.  
  152. CONF_DEPARTMENT confDepartment = new CONF_DEPARTMENT();
  153. confDepartment.nodename = membername;
  154. confDepartment.nodetype = "1";
  155. confDepartment.memberid = id;
  156. confDepartment.pnode = "1";
  157.  
  158. ret = mysqlData.AddConDepartment(confDepartment);
  159.  
  160. if(ret > 0)
  161. {
  162. string retStr = "ADDCONTACTMEMBERACK\r\n"
  163. + "NUMBERS:" + confMemberArr[0].membernumber + "\r\n"
  164. + "STATUS:OK\r\n";
  165.  
  166. return retStr;
  167. }
  168. else
  169. {
  170. string retStr = "ADDCONTACTMEMBERACK\r\n"
  171. + "STATUS:FAILED\r\n";
  172.  
  173. return retStr;
  174. }
  175.  
  176. }
  177. else if (operation.Equals("ADDPLAN"))
  178. {
  179. string userid = TextFollowing(message, "USERID:");
  180. // string planid = TextFollowing(message, "PLANID:");
  181. string plangroupid = TextFollowing(message, "PLANGROUPID:");
  182. string planname = TextFollowing(message, "PLANNAME:");
  183. plangroupid = "1";
  184. if (userid.Equals("") || plangroupid.Equals("") || planname.Equals(""))
  185. {
  186. string retStr = "ADDPLANACK\r\n"
  187. + "STATUS:FAILED\r\n";
  188. return retStr;
  189. }
  190. CONF_PLAN_GROUP confPlanGroup = new CONF_PLAN_GROUP();
  191. confPlanGroup.id = "1";
  192.  
  193. CONF_PLAN_GROUP[] confPlanGroupArr = mysqlData.getPlanGroup(confPlanGroup);
  194.  
  195. if (confPlanGroupArr.Length == 0)
  196. {
  197. string retStr = "ADDPLANACK\r\n"
  198. + "STATUS:FAILED\r\n";
  199. return retStr;
  200. }
  201.  
  202.  
  203.  
  204. CONF_PLAN tmpPlan = new CONF_PLAN();
  205. tmpPlan.planname = planname;
  206. tmpPlan.userid = userid;
  207. tmpPlan.plangroupid = plangroupid;
  208. CONF_PLAN[] tmpPlans = mysqlData.GetConfPlan(tmpPlan);
  209.  
  210. if (tmpPlans.Length > 0)
  211. {
  212. string retStr = "ADDPLANACK\r\n"
  213. + "STATUS:FAILED\r\n";
  214. return retStr;
  215. }
  216.  
  217.  
  218. CONF_PLAN confPlan = new CONF_PLAN();
  219. confPlan.userid = userid;
  220. // confPlan.planid = planid;
  221. confPlan.plangroupid = plangroupid;
  222. // confPlan.planname = "";
  223.  
  224. CONF_PLAN[] planArr = mysqlData.GetConfPlan(confPlan);
  225.  
  226. ret = 0;
  227.  
  228. if (planArr.Length > 0)
  229. {
  230. foreach(var plan in planArr)
  231. {
  232. if (plan.Equals(tmpPlan))
  233. continue;
  234.  
  235. CONF_PLAN_MEMBER confPlanMember = new CONF_PLAN_MEMBER();
  236. confPlanMember.planid = plan.id;
  237.  
  238. CONF_PLAN_MEMBER[] confPlanMemberArr = mysqlData.GetConfPlanMember(confPlanMember);
  239.  
  240. if (confPlanMemberArr.Length == 0)
  241. {
  242. ret = mysqlData.UpdateConfPlan2(tmpPlan, plan);
  243. break;
  244. }
  245. }
  246.  
  247.  
  248. }
  249.  
  250. if (ret > 0)
  251. {
  252. string retStr = "ADDPLANACK\r\n"
  253. + "STATUS:OK\r\n";
  254.  
  255. return retStr;
  256. }
  257.  
  258.  
  259. else
  260. {
  261. string retStr = "ADDPLANACK\r\n"
  262. + "STATUS:FAILED\r\n";
  263.  
  264. return retStr;
  265. }
  266. }
  267. else if (operation.Equals("ADDPLANMEMBER"))
  268. {
  269. string planname = TextFollowing(message, "PLANNAME:");
  270. string membersStr = TextFollowing(message, "MEMBERS:");
  271. string userid = TextFollowing(message, "USERID:");
  272.  
  273.  
  274. if (planname.Equals("") || membersStr.Equals(""))
  275. {
  276. string retStr = "ADDPLANMEMBERACK\r\n"
  277. + "STATUS:FAILED\r\n";
  278.  
  279. return retStr;
  280. }
  281.  
  282.  
  283.  
  284.  
  285. string[] membersArr = membersStr.Split(';');
  286.  
  287. CONF_PLAN confPlan = new CONF_PLAN();
  288. confPlan.planname = planname;
  289. confPlan.userid = userid;
  290.  
  291. CONF_PLAN[] confPlanArr = mysqlData.GetConfPlan(confPlan);
  292.  
  293. if (confPlanArr.Length == 0)
  294. {
  295. string retStr = "ADDPLANMEMBERACK\r\n"
  296. + "STATUS:FAILED\r\n";
  297.  
  298. return retStr;
  299. }
  300.  
  301. int flag = 0;
  302.  
  303. foreach (var memberNumber in membersArr)
  304. {
  305. CONF_MEMBER confMember = new CONF_MEMBER();
  306. confMember.membernumber = memberNumber;
  307.  
  308. CONF_MEMBER[] confMemberArr = mysqlData.GetConfMember(confMember);
  309.  
  310.  
  311. if (confMemberArr.Length == 0)
  312. {
  313. flag = 1;
  314. continue;
  315. }
  316.  
  317.  
  318. string memberid = confMemberArr[0].id;
  319. CONF_PLAN_MEMBER confPlanMember = new CONF_PLAN_MEMBER();
  320. confPlanMember.planid = confPlanArr[0].id;
  321. confPlanMember.memberid = memberid;
  322. CONF_PLAN_MEMBER[] confPlanMemberArr = mysqlData.GetConfPlanMember(confPlanMember);
  323.  
  324. if (confPlanMemberArr.Length > 0)
  325. {
  326. flag = 1;
  327. continue;
  328.  
  329. }
  330.  
  331. //if (confPlanMemberArr.Length > 0)
  332. //{
  333. // string retStr = "ADDPLANMEMBERACK\r\n"
  334. // + "STATUS:FAILED\r\n";
  335.  
  336. // return retStr;
  337. //}
  338.  
  339.  
  340.  
  341.  
  342. ret = mysqlData.AddConfPlanMember(confPlanMember);
  343.  
  344. //if(ret <= 0)
  345. //{
  346. // string retStr = "ADDPLANMEMBERACK\r\n"
  347. // + "STATUS:FAILED\r\n";
  348.  
  349. // return retStr;
  350. //}
  351. }
  352.  
  353. if (flag == 1)
  354. {
  355. string retString = "ADDPLANMEMBERACK\r\n"
  356. + "STATUS:FAILED\r\n";
  357.  
  358. return retString;
  359.  
  360. }
  361. else
  362. {
  363. string retString = "ADDPLANMEMBERACK\r\n"
  364. + "STATUS:OK\r\n";
  365.  
  366. return retString;
  367. }
  368.  
  369.  
  370. }
  371.  
  372. return null;
  373. }
  374.  
  375. public string Delete(string message)
  376. {
  377. int ret = 0;
  378. string tableName = TextFollowing(message, "TABLENAME:");
  379. string operation = TextFollowing(message, "OPERATION:");
  380.  
  381.  
  382.  
  383. if (operation.Equals("REMOVEOPERATOR"))
  384. {
  385. string id = TextFollowing(message, "ID:");
  386.  
  387. if (id.Equals(""))
  388. {
  389. string retStr = "REMOVEOPERATORACK\r\n"
  390. + "STATUS:FAILED\r\n";
  391.  
  392. return retStr;
  393. }
  394.  
  395. CONF_USERS confUser = new CONF_USERS();
  396. confUser.id = id;
  397.  
  398.  
  399.  
  400. ret = mysqlData.DeleteConfUser(confUser);
  401.  
  402. if(ret > 0)
  403. {
  404. string retStr = "REMOVEOPERATORACK\r\n"
  405. + "STATUS:OK\r\n";
  406.  
  407. return retStr;
  408. }
  409. else
  410. {
  411. string retStr = "REMOVEOPERATORACK\r\n"
  412. + "STATUS:FAILED\r\n";
  413.  
  414. return retStr;
  415. }
  416.  
  417.  
  418. }
  419. else if (operation.Equals("REMOVECONTACTMEMBER"))
  420. {
  421. string membernumber = TextFollowing(message, "MEMBERNUMBER:");
  422.  
  423.  
  424. if (membernumber.Equals("") || membernumber.Contains(';'))
  425. {
  426. string retStr = "REMOVECONTACTMEMBERACK\r\n"
  427. + "STATUS:FAILED\r\n";
  428.  
  429. return retStr;
  430. }
  431.  
  432. CONF_MEMBER confMember = new CONF_MEMBER();
  433. confMember.membernumber = membernumber;
  434.  
  435. CONF_MEMBER[] confMemberArr = mysqlData.GetConfMember(confMember);
  436.  
  437.  
  438. if (confMemberArr.Length == 0)
  439. {
  440. string retStr = "REMOVECONTACTMEMBERACK\r\n"
  441. + "STATUS:FAILED\r\n";
  442.  
  443. return retStr;
  444. }
  445.  
  446.  
  447. string id = confMemberArr[0].id;
  448.  
  449. ret = mysqlData.DeleteConfMember(confMember);
  450.  
  451.  
  452. if (ret <= 0)
  453. {
  454. string retStr = "REMOVECONTACTMEMBERACK\r\n"
  455. + "NUMBERS:" + confMemberArr[0].membernumber + "\r\n"
  456. + "STATUS:FAILED\r\n";
  457.  
  458. return retStr;
  459. }
  460.  
  461. CONF_PLAN_MEMBER confPlanMember = new CONF_PLAN_MEMBER();
  462. confPlanMember.memberid = id;
  463.  
  464. CONF_PLAN_MEMBER[] confPlanMemberArr = mysqlData.GetConfPlanMember(confPlanMember);
  465.  
  466. if (confPlanMemberArr.Length > 0)
  467. {
  468. mysqlData.DeleteConfPlanMember(confPlanMember);
  469. }
  470.  
  471.  
  472. CONF_DEPARTMENT confDepartment = new CONF_DEPARTMENT();
  473. confDepartment.memberid = id;
  474.  
  475. ret = mysqlData.DeleteConfDepartment(confDepartment);
  476.  
  477.  
  478. if(ret > 0)
  479. {
  480. string retStr = "REMOVECONTACTMEMBERACK\r\n"
  481. + "MEMBER:" + membernumber + "\r\n"
  482. + "STATUS:OK\r\n";
  483.  
  484. return retStr;
  485. }
  486. else
  487. {
  488. string retStr = "REMOVECONTACTMEMBERACK\r\n"
  489. + "STATUS:FAILED\r\n";
  490.  
  491. return retStr;
  492. }
  493.  
  494. }
  495. else if (operation.Equals("REMOVEPLAN"))
  496. {
  497. string userid = TextFollowing(message, "USERID:");
  498. string planname = TextFollowing(message, "PLANNAME:");
  499. string plangroupid = "1";
  500. if (planname.Equals(""))
  501. {
  502. string retStr = "REMOVEPLANACK\r\n"
  503. + "STATUS:FAILED\r\n";
  504.  
  505. return retStr;
  506. }
  507.  
  508.  
  509.  
  510. CONF_PLAN confPlan = new CONF_PLAN();
  511. confPlan.planname = planname;
  512. confPlan.userid = userid;
  513. confPlan.plangroupid = plangroupid;
  514. CONF_PLAN[] confPlanArr = mysqlData.GetConfPlan(confPlan);
  515.  
  516. if (confPlanArr.Length == 0)
  517. {
  518. string retStr = "REMOVEPLANACK\r\n"
  519. + "STATUS:FAILED\r\n";
  520.  
  521. return retStr;
  522. }
  523.  
  524.  
  525.  
  526. CONF_PLAN_MEMBER confPlanMember = new CONF_PLAN_MEMBER();
  527. confPlanMember.planid = confPlanArr[0].id;
  528.  
  529. ret = mysqlData.DeleteConfPlanMember(confPlanMember);
  530.  
  531. CONF_PLAN newPlan = new CONF_PLAN();
  532. newPlan.planname = "";
  533. newPlan.userid = userid;
  534. newPlan.plangroupid = plangroupid;
  535. ret = mysqlData.UpdateConfPlan(newPlan, confPlan);
  536.  
  537. if(ret > 0)
  538. {
  539. string retStr = "REMOVEPLANACK\r\n"
  540. + "PLANNAME:" + planname + "\r\n"
  541. + "STATUS:OK\r\n";
  542.  
  543. return retStr;
  544. }
  545. else
  546. {
  547. string retStr = "REMOVEPLANACK\r\n"
  548. + "STATUS:FAILED\r\n";
  549.  
  550. return retStr;
  551. }
  552.  
  553. }
  554. else if (operation.Equals("REMOVEPLANMEMBER"))
  555. {
  556. // CONF_PLAN_MEMBER confPlanMember = new CONF_PLAN_MEMBER();
  557.  
  558.  
  559. string retStr = "";
  560. string membersStr = TextFollowing(message, "MEMBERS:");
  561. string planname = TextFollowing(message, "PLANNAME:");
  562. string userid = TextFollowing(message, "USERID:");
  563. string members = "";
  564.  
  565.  
  566. if (membersStr.Equals("") || planname.Equals(""))
  567. {
  568. retStr = "REMOVEPLANMEMBERACK\r\n"
  569.  
  570. + "STATUS:FAILED\r\n";
  571.  
  572. return retStr;
  573. }
  574.  
  575. string[] membersArr = membersStr.Split(';');
  576.  
  577.  
  578. CONF_PLAN confPlan = new CONF_PLAN();
  579. confPlan.planname = planname;
  580. confPlan.userid = userid;
  581.  
  582. CONF_PLAN[] confPlanArr = mysqlData.GetConfPlan(confPlan);
  583.  
  584. if (confPlanArr.Length == 0)
  585. {
  586. retStr = "REMOVEPLANMEMBERACK\r\n"
  587. + "STATUS:FAILED\r\n";
  588.  
  589. return retStr;
  590. }
  591.  
  592. int flag = 0;
  593.  
  594. foreach (var member in membersArr)
  595. {
  596. CONF_MEMBER confMember = new CONF_MEMBER();
  597. confMember.membernumber = member;
  598.  
  599. CONF_MEMBER[] confMemberArr = mysqlData.GetConfMember(confMember);
  600.  
  601. if (confMemberArr.Length == 0)
  602. {
  603. flag = 1;
  604. continue;
  605. }
  606.  
  607. CONF_PLAN_MEMBER confPlanMember = new CONF_PLAN_MEMBER();
  608. confPlanMember.memberid = confMemberArr[0].id;
  609. confPlanMember.planid = confPlanArr[0].id;
  610.  
  611.  
  612.  
  613. ret = mysqlData.DeleteConfPlanMember(confPlanMember);
  614.  
  615. if (ret <= 0)
  616. {
  617. flag = 1;
  618. continue;
  619. }
  620.  
  621. if(!string.IsNullOrEmpty(members))
  622. members += ";" + member;
  623. }
  624.  
  625.  
  626. if (flag == 0)
  627. {
  628. retStr = "REMOVEPLANMEMBERACK\r\n"
  629. + "MEMBERS:" + members + "\r\n"
  630. + "STATUS:OK\r\n";
  631. }
  632. else
  633. {
  634. retStr = "REMOVEPLANMEMBERACK\r\n"
  635. + "MEMBERS:" + members + "\r\n"
  636. + "STATUS:FAILED\r\n";
  637. }
  638.  
  639. return retStr;
  640. }
  641.  
  642. return null;
  643.  
  644. }
  645.  
  646.  
  647.  
  648. public string Get(string message)
  649. {
  650.  
  651. string tableName = TextFollowing(message, "TABLENAME:");
  652. string operation = TextFollowing(message, "OPERATION:");
  653.  
  654. if (operation.Equals("GETOPERATOR"))
  655. {
  656. }
  657. else if (operation.Equals("GETCONTACT"))
  658. {
  659. CONF_MEMBER confMember = new CONF_MEMBER();
  660. CONF_MEMBER[] confMemberArr = mysqlData.GetAllConfMembers(confMember);
  661.  
  662.  
  663.  
  664.  
  665. string retStr = "";
  666.  
  667. string members = "";
  668. foreach (CONF_MEMBER tmpConfMember in confMemberArr)
  669. {
  670. string str = "";
  671. if (!string.IsNullOrEmpty(members))
  672. str += ";";
  673. str += tmpConfMember.membernumber;
  674. members += str;
  675. }
  676.  
  677.  
  678. retStr = "GETCONTACTACK\r\n"
  679.  
  680. + "MEMBERS:" + members + "\r\n"
  681. + "STATUS:OK\r\n";
  682.  
  683. return retStr;
  684.  
  685.  
  686.  
  687. }
  688. else if (operation.Equals("GETALLPLANS"))
  689. {
  690. string userid = TextFollowing(message, "USERID:");
  691.  
  692. CONF_PLAN confPlan = new CONF_PLAN();
  693.  
  694. string retStr = "";
  695. confPlan.userid = userid;
  696.  
  697. CONF_PLAN[] confPlanArr = mysqlData.GetConfPlan(confPlan);
  698.  
  699.  
  700. string planStr = "";
  701. int i = 1;
  702.  
  703. foreach (var plan in confPlanArr)
  704. {
  705. string planid = plan.id;
  706. string planname = plan.planname;
  707. CONF_PLAN_MEMBER confPlanMember = new CONF_PLAN_MEMBER();
  708. confPlanMember.planid = planid;
  709.  
  710. CONF_PLAN_MEMBER[] confPlanMemberArr = mysqlData.GetConfPlanMember(confPlanMember);
  711.  
  712. if (confPlanMemberArr.Length == 0)
  713. continue;
  714.  
  715. string members = "";
  716. foreach (var planmember in confPlanMemberArr)
  717. {
  718. CONF_MEMBER confMember = new CONF_MEMBER();
  719. confMember.id = planmember.memberid;
  720. CONF_MEMBER[] confMemberArr = mysqlData.GetConfMember(confMember);
  721.  
  722. string membernumber = confMemberArr[0].membernumber;
  723.  
  724. string str = "";
  725. if (!string.IsNullOrEmpty(members))
  726. str += ";";
  727. str += membernumber;
  728. members += str;
  729. }
  730.  
  731. planStr += "PLAN" + i.ToString() + ":" + members + "\r\n";
  732. // planStr += "PLANID" + i.ToString() + ":" + planid + "\r\n";
  733. planStr += "PLANNAME" + i.ToString() + ":"+ planname + "\r\n";
  734. i++;
  735. //planStr += "PLAN" + planid + ":" + members + "\r\n";
  736. //planStr += "PLANNAME:" + planname + "\r\n";
  737. }
  738.  
  739. retStr = "GETALLPLANSACK\r\n"
  740.  
  741. + planStr
  742. + "STATUS:OK\r\n";
  743.  
  744. return retStr;
  745. }
  746. else if (operation.Equals("GETPLANMEMBER"))
  747. {
  748.  
  749. }
  750. return null;
  751. }
  752.  
  753. public string TextFollowing(string searchTxt, string value)
  754. {
  755. string separateString = "\r\n";
  756. if (!String.IsNullOrEmpty(searchTxt) && !String.IsNullOrEmpty(value))
  757. {
  758. int index = searchTxt.IndexOf(value);
  759. if (-1 < index)
  760. {
  761. int separateIndex = searchTxt.IndexOf(separateString, index);
  762. if (-1 < separateIndex)
  763. {
  764. int start = index + value.Length;
  765. return searchTxt.Substring(start, separateIndex - start);
  766. }
  767. }
  768. }
  769. return null;
  770. }
  771. }
  772. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement