PageRenderTime 43ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 0ms

/groups.aspx.cs

https://bitbucket.org/xpertech/paycell
C# | 134 lines | 130 code | 2 blank | 2 comment | 6 complexity | 5e64d8cd0177b93d4d26de7719f32aab MD5 | raw file
  1. using System;
  2. using System.Collections;
  3. using System.Collections.ObjectModel;
  4. using System.Configuration;
  5. using System.Data;
  6. using System.Linq;
  7. using System.Web;
  8. using System.Web.Security;
  9. using System.Web.UI;
  10. using System.Web.UI.HtmlControls;
  11. using System.Web.UI.WebControls;
  12. using System.Web.UI.WebControls.WebParts;
  13. using System.Xml.Linq;
  14. using System.Xml;
  15. using System.IO;
  16. using System.Net;
  17. using System.Xml;
  18. public partial class groups : System.Web.UI.Page
  19. {
  20. protected void Page_Load(object sender, EventArgs e)
  21. {
  22. if(!IsPostBack)
  23. {
  24. bindgrid();
  25. }
  26. }
  27. private void bindgrid()
  28. {
  29. grdGroups.DataSource = SqlDataSource1;
  30. grdGroups.DataBind();
  31. foreach (GridViewRow grdrow in grdGroups.Rows)
  32. {
  33. Label lblgrpid = (Label)grdrow.Cells[0].FindControl("lblgrpid");
  34. Label lblTotalContacts = (Label)grdrow.Cells[1].FindControl("lblTotalContacts");
  35. Label lblGrpname = (Label)grdrow.Cells[1].FindControl("lblGrpname");
  36. if (lblGrpname.Text == "Opt Outs")
  37. {
  38. grdrow.Visible = false;
  39. }
  40. object totalcontacts = SqlHelper.ExecuteScalar(GlobalVariable.con, CommandType.Text, "select count(ContactId) from tbl_groupcontacts where GroupId=" + Convert.ToInt32(lblgrpid.Text) + " and Unsubscribed='false'");
  41. lblTotalContacts.Text = "(" + totalcontacts.ToString() + ")";
  42. }
  43. if (grdGroups.Rows.Count > 0)
  44. {
  45. lblrecords.Visible = true;
  46. ddlGridPages.Visible = true;
  47. }
  48. else
  49. {
  50. lblrecords.Visible = false;
  51. ddlGridPages.Visible = false;
  52. }
  53. }
  54. protected void btnSubmit_Click(object sender, EventArgs e)
  55. {
  56. if (btnSubmit.Text != "Update")
  57. {
  58. SqlHelper.ExecuteNonQuery(GlobalVariable.con, CommandType.Text, "insert into tbl_group (GroupName) values('" + txtGroupname.Text.Trim() + "')");
  59. bindgrid();
  60. lblMessage.Text = "Group Saved Successfully.";
  61. }
  62. else
  63. {
  64. SqlHelper.ExecuteNonQuery(GlobalVariable.con, CommandType.Text, "update tbl_group set GroupName='" + txtGroupname.Text.Trim() + "' where GroupId=" + Convert.ToInt32(Session["grpid"].ToString()) + "");
  65. bindgrid();
  66. lblMessage.Text = "Group Updated Successfully.";
  67. }
  68. Response.Redirect(Request.Url.AbsoluteUri);
  69. }
  70. protected void imgbtnEditGroup_Click(object sender, ImageClickEventArgs e)
  71. {
  72. try
  73. {
  74. GridViewRow row = (GridViewRow)(sender as Control).Parent.Parent;
  75. int index = row.RowIndex;
  76. Label lblgrpid = (Label)grdGroups.Rows[index].FindControl("lblgrpid");
  77. Session["grpid"] = lblgrpid.Text;
  78. object grpname = SqlHelper.ExecuteScalar(GlobalVariable.con, CommandType.Text, "select GroupName from tbl_group where GroupId=" + Convert.ToInt32(lblgrpid.Text) + "");
  79. txtGroupname.Text = grpname.ToString();
  80. btnAddGroup_ModalPopupExtender.Show();
  81. btnSubmit.Text = "Update";
  82. }
  83. catch (Exception exp)
  84. {
  85. }
  86. }
  87. protected void lmgbtnSendText_Click(object sender, ImageClickEventArgs e)
  88. {
  89. GridViewRow row = (GridViewRow)(sender as Control).Parent.Parent;
  90. int index = row.RowIndex;
  91. Label lblgrpid = (Label)grdGroups.Rows[index].FindControl("lblgrpid");
  92. Session["smsgrpid"] = lblgrpid.Text;
  93. Response.Redirect("sendsms.aspx");
  94. }
  95. protected void imgbtnContacts_Click(object sender, ImageClickEventArgs e)
  96. {
  97. GridViewRow row = (GridViewRow)(sender as Control).Parent.Parent;
  98. int index = row.RowIndex;
  99. Label lblgrpid = (Label)grdGroups.Rows[index].FindControl("lblgrpid");
  100. Session["smsgrpid"] = lblgrpid.Text;
  101. Response.Redirect("contacts.aspx");
  102. }
  103. protected void grdGroups_PageIndexChanging(object sender, GridViewPageEventArgs e)
  104. {
  105. grdGroups.PageSize = e.NewPageIndex;
  106. bindgrid();
  107. }
  108. protected void imgbtnDeleteGroup_Click(object sender, ImageClickEventArgs e)
  109. {
  110. try
  111. {
  112. GridViewRow row = (GridViewRow)(sender as Control).Parent.Parent;
  113. int index = row.RowIndex;
  114. Label lblgrpid = (Label)grdGroups.Rows[index].FindControl("lblgrpid");
  115. SqlHelper.ExecuteNonQuery(GlobalVariable.con, CommandType.Text, "delete from tbl_groupcontacts where GroupId=" + Convert.ToInt32(lblgrpid.Text) + "");
  116. SqlHelper.ExecuteNonQuery(GlobalVariable.con, CommandType.Text, "delete from tbl_group where GroupId=" + Convert.ToInt32(lblgrpid.Text) + "");
  117. bindgrid();
  118. string SelectGroup = "Group deleted successfully.";
  119. Page.Controls.Add(new LiteralControl("<script language='javascript'> window.alert('" + SelectGroup + "')</script>"));
  120. }
  121. catch (Exception exp)
  122. {
  123. string SelectGroup = "Some error occured. Try again later.";
  124. Page.Controls.Add(new LiteralControl("<script language='javascript'> window.alert('" + SelectGroup + "')</script>"));
  125. }
  126. }
  127. protected void ddlGridPages_SelectedIndexChanged(object sender, EventArgs e)
  128. {
  129. //ddlGridPages.PageSize = Convert.ToInt32(ddlGridPages.SelectedValue);
  130. //bindgrid();
  131. }
  132. }