Advertisement
Guest User

Untitled

a guest
May 28th, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.48 KB | None | 0 0
  1. using System;
  2. using System.Data;
  3. using System.Data.SqlClient;
  4. using System.Linq;
  5. using System.Web.UI.WebControls;
  6.  
  7. namespace mynamespace
  8. {
  9. public partial class GridViewClass : System.Web.UI.Page
  10. {
  11. static int gender = 1;
  12. static bool DataLevel = true;
  13.  
  14. protected void Page_Load(object sender, EventArgs e)
  15. {
  16. }
  17.  
  18. protected void btnshowgrid_Click(object sender, EventArgs e)
  19. {
  20.  
  21.  
  22. string constr = "Data Source= MyMachineName,1433;Initial Catalog= dbname;Connection Timeout=1 ;User ID= 'username' ;Password= 'password'";
  23. MyGlobalVariables.con = new SqlConnection(constr);
  24. MyGlobalVariables.con.Open();
  25.  
  26.  
  27.  
  28. string uname;
  29.  
  30.  
  31. uname = "myuser";
  32.  
  33. int monthvar = ddlmonth.SelectedIndex + 1;
  34. int yearvar = Convert.ToInt16(ddlyear.SelectedValue);
  35.  
  36. SqlCommand queryEmpCount;
  37. if(DataLevel)
  38. {
  39. queryEmpCount = new SqlCommand("StoredProDeptAndEmpCount", MyGlobalVariables.con);
  40.  
  41. }
  42. else
  43. {
  44. queryEmpCount = new SqlCommand("StoredProAreaAndEmpCount", MyGlobalVariables.con);
  45. }
  46.  
  47. queryEmpCount.CommandType = CommandType.StoredProcedure;
  48. SqlParameter Gender = queryEmpCount.Parameters.AddWithValue("Gender", gender);
  49.  
  50. SqlParameter Uname = queryEmpCount.Parameters.AddWithValue("Uname", uname);
  51.  
  52. SqlParameter joindate = queryEmpCount.Parameters.AddWithValue("joindate", "01-05-2016");
  53.  
  54.  
  55. SqlDataReader EmpCountdata = queryEmpCount.ExecuteReader();
  56. DataTable dtDeptorArea = new DataTable();
  57.  
  58. dtDeptorArea.Load(EmpCountdata);
  59.  
  60. if(dtDeptorArea.Rows.Count > 0)
  61. {
  62. SqlDataAdapter queryTotalSalary;
  63.  
  64. if(DataLevel)
  65. {
  66. dtDeptorArea.PrimaryKey = new DataColumn[] { dtDeptorArea.Columns["DeptCode"] };
  67. queryTotalSalary = new SqlDataAdapter("select Hierarchy.DeptCode , mydate.CountEmptotal from Hierarchy full outer join (select COUNT(EmpCode) as CountEmptotal, Hierarchy.DeptCode from [SALARY EMP] join Hierarchy on Hierarchy.BCODE= [SALARY EMP].BCODE where [SALARY EMP].BCODE in (select BCODE from [SALARY EMP] where (UAdmin like '%" + uname + "%' or UserGroup like '%" + uname + "%') and SMonth = " + monthvar + " and SYear = " + yearvar + " and Hierarchy.gender =" + gender + ") and (UAdmin like '%" + uname + "%' or UserGroup like '%" + uname + "%') and SMonth = " + monthvar + " and SYear = " + yearvar + " group by Hierarchy.DeptCode) as mydate on Hierarchy.DeptCode= mydate.DeptCode where (UAdmin like '%" + uname + "%' or UserGroup like '%" + uname + "%') and gender =" + gender + " group by Hierarchy.Majlisname, Hierarchy.DeptCode, mydate.DeptCode, mydate.CountEmptotal order by Hierarchy.DeptCode", MyGlobalVariables.con);
  68. }
  69. else
  70. {
  71. dtDeptorArea.PrimaryKey = new DataColumn[] { dtDeptorArea.Columns["AreaCode"] };
  72.  
  73. queryTotalSalary = new SqlDataAdapter("select Hierarchy.AreaCode , mydate.CountEmptotal from Hierarchy full outer join (select COUNT(EmpCode) as CountEmptotal, Hierarchy.AreaCode from [SALARY EMP] join Hierarchy on Hierarchy.BCODE= [SALARY EMP].BCODE where [SALARY EMP].BCODE in (select BCODE from [SALARY EMP] where (UAdmin like '%" + uname + "%' or UserGroup like '%" + uname + "%') and SMonth = " + monthvar + " and SYear = " + yearvar + " and Hierarchy.gender =" + gender + ") and (UAdmin like '%" + uname + "%' or UserGroup like '%" + uname + "%') and SMonth = " + monthvar + " and SYear = " + yearvar + " group by Hierarchy.AreaCode) as mydate on Hierarchy.AreaCode= mydate.AreaCode where (UAdmin like '%" + uname + "%' or UserGroup like '%" + uname + "%') and gender =" + gender + " group by Hierarchy.kbname, Hierarchy.AreaCode, mydate.AreaCode, mydate.CountEmptotal order by Hierarchy.AreaCode", MyGlobalVariables.con);
  74. }
  75. DataTable dtTotalsalaries = new DataTable();
  76. queryTotalSalary.Fill(dtTotalsalaries);
  77.  
  78. if(DataLevel)
  79. {
  80.  
  81. dtTotalsalaries.PrimaryKey = new DataColumn[] { dtTotalsalaries.Columns["DeptCode"] };
  82.  
  83. }
  84. else
  85. {
  86. dtTotalsalaries.PrimaryKey = new DataColumn[] { dtTotalsalaries.Columns["AreaCode"] };
  87. }
  88.  
  89. dtDeptorArea.Merge(dtTotalsalaries);
  90. dtDeptorArea.AcceptChanges();
  91.  
  92. grdvsalaryreport.DataSource = dtDeptorArea;
  93. grdvsalaryreport.DataBind();
  94. }
  95. }
  96.  
  97. dtDeptorArea.Merge(dtTotalsalaries);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement