-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdisplay.aspx.cs
85 lines (78 loc) · 2.37 KB
/
display.aspx.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Three_Tier_Architecture_Application.dao;
using Three_Tier_Architecture_Application.model;
namespace Three_Tier_Architecture_Application
{
public partial class display : System.Web.UI.Page
{
private CustomerDAO customerDAO;
private int id = 0;
private string type = String.Empty;
protected void Page_Init(object sender, EventArgs e)
{
customerDAO = new CustomerDAO();
}
protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString["id"] != null && Request.QueryString["type"] != null)
{
id = Convert.ToInt32(Request.QueryString["id"]);
type = Request.QueryString["type"].ToString();
}
if (IsPostBack) return;
if (id > 0 && type == "delete")
{
DeleteUser();
}
BindRecordsRepeater();
}
private void BindRecordsRepeater()
{
DataSet ds = new DataSet();
try
{
ds = customerDAO.DisplayCustomer();
if (ds.Tables[0].Rows.Count > 0)
{
r1.DataSource = ds;
r1.DataBind();
}
else
{
r1.DataSource = null;
r1.DataBind();
}
}
catch (Exception ex)
{
Response.Write("Oops! error occured :" + ex.Message.ToString());
}
}
private void DeleteUser() {
Customer customer = new Customer();
try
{
customer.SetId(id);
int retVal = customerDAO.DeleteCustomer(customer);
if (retVal > 0)
{
Response.Redirect("~/display.aspx",false);
}
else
{
Response.Write("Not Deleted");
}
}
catch (Exception ex)
{
Response.Write("Oops! error occured :" + ex.Message.ToString());
}
}
}
}