Advertisement
Guest User

Untitled

a guest
Sep 2nd, 2014
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.35 KB | None | 0 0
  1. query = "";
  2. DataTable taskData = new DataTable();
  3. connString = @""; //connection string
  4. strClause = "";
  5.  
  6. if (!blOnLoad)
  7. {
  8. if (ddlTaskName.SelectedIndex > 0) //dropdownlist
  9. {
  10. strClause += " AND CT.ATTR2739 LIKE '%" + ddlTaskName.SelectedItem.Text + "%'";
  11. //strClause += string.format();
  12. }
  13. else
  14. {
  15. strClause += " AND (CT.ATTR2739 LIKE '%' OR CT.ATTR2739 IS NULL)";
  16. }
  17. if (ddlService.SelectedIndex > 0) //dropdownlist
  18. {
  19. strClause += " AND SE.ATTR2821 LIKE '%" + ddlService.SelectedItem.Text + "%'";
  20. }
  21. else
  22. {
  23. strClause += " AND (SE.ATTR2821 LIKE '%' OR SE.ATTR2821 IS NULL)";
  24. }
  25. if (ddlStatus.SelectedIndex > 0) //dropdownlist
  26. {
  27. strClause += " AND CT.ATTR2812 LIKE '%" + ddlStatus.SelectedItem.Text + "%'";
  28. }
  29. else
  30. {
  31. strClause += " AND (CT.ATTR2812 LIKE '%' OR CT.ATTR2812 IS NULL)";
  32. }
  33. if (ddlDueDate.SelectedIndex > 0) //dropdownlist
  34. {
  35. strClause += " AND CONVERT(VARCHAR(14), CT.ATTR2752, 110) LIKE '%" + ddlDueDate.SelectedItem.Text + "%'";
  36. }
  37. else
  38. {
  39. strClause += " AND (CONVERT(VARCHAR(14), CT.ATTR2752, 110) LIKE '%' OR CONVERT(VARCHAR(14), CT.ATTR2752, 110) IS NULL)";
  40. }
  41. if (ddlOwner.SelectedIndex > 0) //dropdownlist
  42. {
  43. strClause += " AND UA.REALNAME LIKE '%" + ddlOwner.SelectedItem.Text + "%'";
  44. }
  45. else
  46. {
  47. strClause += " AND (UA.REALNAME LIKE '%' OR UA.REALNAME IS NULL)";
  48. }
  49. if (ddlClient.SelectedIndex > 0) //dropdownlist
  50. {
  51. strClause += " AND C.ATTR2815 LIKE '%" + ddlClient.SelectedItem.Text + "%'";
  52. }
  53. else
  54. {
  55. strClause += " AND (C.ATTR2815 LIKE '%' OR C.ATTR2815 IS NULL)";
  56. }
  57. if (ddlSite.SelectedIndex > 0) //dropdownlist
  58. {
  59. strClause += " AND SI.ATTR2819 LIKE '%" + ddlSite.SelectedItem.Text + "%'";
  60. }
  61. else
  62. {
  63. strClause += " AND (SI.ATTR2819 LIKE '%' OR SI.ATTR2819 IS NULL)";
  64. }
  65. if (ddlPractice.SelectedIndex > 0) //dropdownlist
  66. {
  67. strClause += " AND PR.ATTR2817 LIKE '%" + ddlPractice.SelectedItem.Text + "%'";
  68. }
  69. else
  70. {
  71. strClause += " AND (PR.ATTR2817 LIKE '%' OR PR.ATTR2817 IS NULL)";
  72. }
  73. if (ddlProvider.SelectedIndex > 0) //dropdownlist
  74. {
  75. strClause += " AND P.ATTR2919 LIKE '%" + ddlProvider.SelectedItem.Text + "%'";
  76. }
  77. else
  78. {
  79. strClause += " AND (P.ATTR2919 LIKE '%' OR P.ATTR2919 IS NULL)";
  80. }
  81.  
  82.  
  83. if (ddlTaskName.SelectedIndex == 0 && ddlService.SelectedIndex == 0 && ddlStatus.SelectedIndex == 0 && ddlDueDate.SelectedIndex == 0 && ddlOwner.SelectedIndex == 0 && ddlClient.SelectedIndex == 0 && ddlSite.SelectedIndex == 0 && ddlPractice.SelectedIndex == 0 && ddlProvider.SelectedIndex == 0)
  84. {
  85. query = strMainQuery + " WHERE CT.ACTIVESTATUS = 0";
  86. }
  87. else
  88. {
  89. query = strMainQuery + " WHERE CT.ACTIVESTATUS = 0" + strClause;
  90. }
  91. }
  92. else
  93. {
  94. query = strMainQuery + " WHERE CT.ACTIVESTATUS = 0";
  95. }
  96.  
  97. using (SqlConnection conn = new SqlConnection(connString))
  98. {
  99. try
  100. {
  101. SqlCommand cmd = new SqlCommand(query, conn);
  102.  
  103. SqlDataAdapter da = new SqlDataAdapter(query, conn);
  104.  
  105. myDataSet = new DataSet();
  106. da.Fill(myDataSet);
  107.  
  108. myDataView = new DataView();
  109. myDataView = myDataSet.Tables[0].DefaultView;
  110.  
  111. yourTasksGV.DataSource = myDataView;
  112. yourTasksGV.DataBind();
  113. }
  114. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement