0% found this document useful (0 votes)
2 views

tweet coding

The document contains ASP.NET web forms for user registration and management, including AdminReg.aspx for user registration and AdminUserSearch.aspx for searching user details. It includes server-side C# code for handling user registration, password encryption, and user deletion. The forms utilize various ASP.NET controls and validators to ensure data integrity and provide user feedback.

Uploaded by

Sankari Selvaraj
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

tweet coding

The document contains ASP.NET web forms for user registration and management, including AdminReg.aspx for user registration and AdminUserSearch.aspx for searching user details. It includes server-side C# code for handling user registration, password encryption, and user deletion. The forms utilize various ASP.NET controls and validators to ensure data integrity and provide user feedback.

Uploaded by

Sankari Selvaraj
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 42

6.

CODING

AdminReg.aspx

<%@ Page Title="" Language="C#" MasterPageFile="~/Admin.master"


AutoEventWireup="true" CodeFile="adminreg.aspx.cs" Inherits="adminreg" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<form id="form1" runat="server">
<p>
<div style="position:absolute; top: 202px; left: 421px; height: 573px; width: 561px; font-
size: medium; color: #FFFF00; font-weight: 700;">
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs
p;
<strong style="color: #FFFF00">User
Name&nbsp;</strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<asp:TextBox ID="txtuname" runat="server"></asp:TextBox>
&nbsp;&nbsp;
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="txtuname" ErrorMessage="User Name is
Required"></asp:RequiredFieldValidator>
<br />
<br />
<strong style="color: #FFFF00"> Password&nbsp;&nbsp;</strong>
<asp:TextBox ID="txtpwd" runat="server" TextMode="Password"></asp:TextBox>
&nbsp;&nbsp;
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
ControlToValidate="txtpwd" ErrorMessage="Password is
Required"></asp:RequiredFieldValidator>
<br />
<br />
<style="color: #FFFF00">&nbsp; Re-Password</strong>&nbsp; &nbsp;&nbsp;&nbsp;
<asp:TextBox ID="txtrpwd" runat="server" TextMode="Password"></asp:TextBox>
&nbsp;&nbsp;
<asp:CompareValidator ID="CompareValidator1" runat="server"
ControlToCompare="txtpwd" ControlToValidate="txtrpwd"
ErrorMessage="Password is not Matching"></asp:CompareValidator>
<br />
<br />
style="color: #FFFF00">&nbsp;
Name&nbsp;&nbsp;</strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb
sp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;
<asp:TextBox ID="txtname" runat="server"></asp:TextBox>
&nbsp;&nbsp;
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server"
ControlToValidate="txtname" ErrorMessage="Name is
Required"></asp:RequiredFieldValidator>
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs
p;<strong
style="color: #FFFF00">
Email&nbsp;&nbsp;</strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
<asp:TextBox ID="txtemail" runat="server"></asp:TextBox>
&nbsp;&nbsp;
<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server"
ControlToValidate="txtemail" ErrorMessage="Email is
Required"></asp:RequiredFieldValidator>
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs
p; Mobile&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;
<asp:TextBox ID="txtmno" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server"
ControlToValidate="txtmno" ErrorMessage="Mobile Number is
Required"></asp:RequiredFieldValidator><br /><br />
Place&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
<asp:TextBox ID="txtplace" runat="server"></asp:TextBox>
&nbsp;&nbsp;
<asp:RequiredFieldValidator ID="RequiredFieldValidator6" runat="server"
ControlToValidate="txtplace" ErrorMessage="Place is
Required"></asp:RequiredFieldValidator><br /><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs
p; Sec Question&nbsp;&nbsp;&nbsp; &nbsp;
<asp:DropDownList ID="DropDownsq" runat="server" CssClass="style3"
Width="128px">
<asp:ListItem>What is Your Pet Name</asp:ListItem>
<asp:ListItem>Who is Your Favorite Teacher</asp:ListItem>
<asp:ListItem>Your Favorite Place</asp:ListItem>
<asp:ListItem>Your Favorite Food</asp:ListItem></asp:DropDownList>
&nbsp;<br /><br />
Answer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb
sp; &nbsp;&nbsp;
<asp:TextBox ID="txtans" runat="server"></asp:TextBox>
&nbsp;&nbsp;
<asp:RequiredFieldValidator ID="RequiredFieldValidator7" runat="server"
ControlToValidate="txtans" ErrorMessage="Answer is
Required"></asp:RequiredFieldValidator><br /><br />
<asp:Button ID="btnreg" runat="server" Text="Register" onclick="btnreg_Click" /><br />
<asp:Label ID="lblmsg" runat="server" style="font-size: small; color:
#CC3300"></asp:Label><br /></div></p></form></asp:Content>
AdminUserSearch.aspx

<%@ Page Title="" Language="C#" MasterPageFile="~/admindetails.master"


AutoEventWireup="true" CodeFile="asearchuser.aspx.cs" Inherits="asearchuser" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
<style type="text/css">
.style2
{
color: #FFFFCC;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server"><p>
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br
/><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<div style="position:absolute; top: 201px; left: 388px; width: 557px; height: 450px; color:
#FFFFFF;">
<br />
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;
<asp:Image ID="Image2" runat="server" Height="110px" Width="131px" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs
p;<asp:Button
ID="btndelete" runat="server" onclick="btndelete_Click"
Text="Delete this user" style="color: #FF0000; font-weight: 700" />
&nbsp;&nbsp;<br /><br />
<span class="style2">&nbsp;
User Name</span>: <asp:Label ID="lbluname" runat="server" style="color:
#FF0066"></asp:Label>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs
p;&nbsp;
<br />
&nbsp;<br />
<asp:Label ID="lblname"
runat="server" style="color: #FF0066"></asp:Label>
<br /><br />
<asp:Label ID="lblemail" runat="server" style="color: #FF0066"></asp:Label>
<br /><br />
Mobile&nbsp;&nbsp;&nbsp;&nbsp; : <asp:Label ID="lblmobile" runat="server"
style="color: #FF0066"></asp:Label><br /><br />
<asp:Label ID="lblplace" runat="server" style="color: #FF0066"></asp:Label><br /><br />
<asp:Label ID="lblmsg" runat="server" style="font-weight: 700; font-size: small; color:
#33CCFF"></asp:Label>
<asp:Button ID="btback" runat="server" onclick="btback_Click" Text="Back"
style="position:absolute; top: 367px; left: 229px; color: #006600; font-weight: 700;"/>
</div></p></asp:Content>
AdminReg.aspx.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Text;
public partial class adminreg : System.Web.UI.Page
{
SqlConnection conn = new
SqlConnection(ConfigurationManager.ConnectionStrings["cs"].ToString());
protected void btnreg_Click(object sender, EventArgs e)
{
Try
{
conn.Open();
string uname = txtuname.Text;
String pwd = Encryptdata(txtpwd.Text);
String name = txtname.Text;
String email = txtemail.Text;
String mno = txtmno.Text;
String place = txtplace.Text;
string sq = DropDownsq.Text;
string ans = txtans.Text;
string dpwd = Decryptdata(pwd);
string date = DateTime.Now.ToString();
SqlCommand cmd = new SqlCommand("Insert into adminReg1
values(@uname,@pwd,@name,@email,@mobile,@place,@sq,@answer,@dpwd)", conn);
cmd.Parameters.AddWithValue("@uname", uname);
cmd.Parameters.AddWithValue("@pwd", pwd);
cmd.Parameters.AddWithValue("@name", name);
cmd.Parameters.AddWithValue("@email", email);
cmd.Parameters.AddWithValue("@mobile", mno);
cmd.Parameters.AddWithValue("@place", place);
cmd.Parameters.AddWithValue("@sq", sq);
cmd.Parameters.AddWithValue("@answer", ans);
cmd.Parameters.AddWithValue("@dpwd", dpwd);
cmd.ExecuteNonQuery();
conn.Close();
txtuname.Text = " ";
txtpwd.Text = " ";
txtname.Text = " ";
txtemail.Text = " ";
txtmno.Text = " ";
txtplace.Text = " ";
txtans.Text = "";
lblmsg.Text = " Registration completed successfully ";}
catch (Exception ex)
{
lblmsg.Text = "This User Name is Already Taken.Pleas Take Another User Name";
}
}
private string Encryptdata(string password)
{
string strmsg = string.Empty;
byte[] encode = new byte[password.Length];
encode = Encoding.UTF8.GetBytes(password);
strmsg = Convert.ToBase64String(encode);
return strmsg;}
private string Decryptdata(string encryptpwd)
{
string decryptpwd = string.Empty;
UTF8Encoding encodepwd = new UTF8Encoding();
Decoder Decode = encodepwd.GetDecoder();
byte[] todecode_byte = Convert.FromBase64String(encryptpwd);
int charCount = Decode.GetCharCount(todecode_byte, 0, todecode_byte.Length);
char[] decoded_char = new char[charCount];
Decode.GetChars(todecode_byte, 0, todecode_byte.Length, decoded_char, 0);
decryptpwd = new String(decoded_char);
return decryptpwd;
}
}
AdminUserSearch.aspx.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
public partial class asearchuser : System.Web.UI.Page
{
SqlConnection conn = new
SqlConnection(ConfigurationManager.ConnectionStrings["cs"].ToString());
protected void Page_Load(object sender, EventArgs e)
{
string uname = (string)Session["d"];
conn.Open();
SqlCommand cmd = new SqlCommand("select uname,name,email,mobile,place from
userreg1 where uname=@uname", conn);
cmd.Parameters.AddWithValue("@uname", uname);
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
lbluname.Text = dr["uname"].ToString();
lblname.Text = dr["name"].ToString();
lblemail.Text = dr["email"].ToString();
lblmobile.Text = dr["mobile"].ToString();
lblplace.Text = dr["place"].ToString();}
conn.Close();
string query2 = "select imagepath from ImagesPath where uname='" + uname + "'order by
date desc";
SqlDataAdapter da1 = new SqlDataAdapter(query2, conn);
DataSet ds1 = new DataSet();
da1.Fill(ds1, "a");
int k = ds1.Tables["a"].Rows.Count;
if (k > 0){
Image2.ImageUrl = ds1.Tables["a"].Rows[0][0].ToString();}}
protected void btback_Click(object sender, EventArgs e)
{Response.Redirect("auserdetails.aspx");}
protected void btndelete_Click(object sender, EventArgs e)
{string uname = lbluname.Text;
Session["dt"] = uname;
Response.Redirect("adeleteuser.aspx");
}}
Adeleteuser.aspx

<%@ Page Title="" Language="C#" MasterPageFile="~/admindetails.master"


AutoEventWireup="true" CodeFile="adeleteuser.aspx.cs" Inherits="adeleteuser" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
<style type="text/css">
.style2
{
color: #FFFF00;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<div style="position: absolute; height: 323px; width: 571px; top: 222px; left: 303px; color:
#FF6600;">
<br />
<asp:Label ID="Label3" runat="server" style=" position:absolute; medium; font-weight: 700;
color: #FFFF00; text-decoration: underline; top: 40px; left: 214px; font-size: medium;"
Text="Delete User"></asp:Label>
<br />
<br />
<br />
<br />
<br />
<span class="style2"><strong>Enter User Name </strong></span>
<asp:TextBox ID="txtuname" runat="server"
></asp:TextBox>
&nbsp;
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="txtuname" ErrorMessage="Please Fill User
Name"></asp:RequiredFieldValidator>
<br />
<br />
<br />
<asp:Button ID="btndelete0" runat="server" onclick="btndelete_Click"
style="position:absolute; top: 153px; left: 226px; height: 25px;"
Text="Delete" />
&nbsp;
<br />
<br />
<br />
<asp:Label ID="lblmsg" runat="server" style="font-weight: 700; color:
#CC3300"></asp:Label>
&nbsp;&nbsp;
</div>
<p>
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
</p></asp:Content>
Adeleteuser.aspx.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
public partial class adeleteuser : System.Web.UI.Page
{
SqlConnection conn = new
SqlConnection(ConfigurationManager.ConnectionStrings["cs"].ToString());
protected void Page_Load(object sender, EventArgs e)
{delete();}
protected void btndelete_Click(object sender, EventArgs e){
conn.Open();
string id = txtuname.Text;
SqlCommand cmd1 = new SqlCommand("select uname from userreg1 where
uname=@uname", conn);
cmd1.Parameters.AddWithValue("@uname", id);
string id1 = (string)cmd1.ExecuteScalar();conn.Close();
try{
if (txtuname.Text == id1.ToString()){
conn.Open();
string uname = txtuname.Text;
SqlCommand cmd = new SqlCommand("delete from userreg1 where
uname=@uname",conn);
cmd.Parameters.AddWithValue("@uname", uname);
cmd.ExecuteNonQuery();
conn.Close();
txtuname.Text = "";
lblmsg.Text = "User Record Is Deleted";}
else
{lblmsg.Text = "No Matching records";}}
catch (NullReferenceException nr){
string uname = txtuname.Text;
lblmsg.Text = "No Matching records with User Name " + uname + " In Server";
txtuname.Text = "";}}
protected void delete(){
string uname = (string)Session["dt"];
conn.Open();
SqlCommand cmd = new SqlCommand("select * from userreg where uname="+uname+"",
conn);
//cmd.Parameters.AddWithValue("@uname", uname);
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{txtuname.Text = dr["uname"].ToString();}conn.Close();}}
Aearth.aspx

<%@ Page Title="" Language="C#" MasterPageFile="~/admindetails.master"


AutoEventWireup="true" CodeFile="aearth.aspx.cs" Inherits="aearth" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server"><p><br /><br />
<div style="position: absolute; top: 93px; left: 517px; height: 703px; width: 605px; "><br />
<center style="position:absolute; top: 148px; left: -155px; height: 526px;">
<asp:GridView ID="GridViewsearch" runat="server" AutoGenerateColumns="False"
CellPadding="4" Height="52px"
onrowcommand="GridViewsearch_RowCommand" Width="577px"
onselectedindexchanged="GridViewsearch_SelectedIndexChanged"
ForeColor="#333333" GridLines="None">
<AlternatingRowStyle BackColor="White" />
<Columns>
<asp:BoundField DataField="report" HeaderStyle-HorizontalAlign="Center"
HeaderText="Report" SortExpression="searchitem">
<HeaderStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField DataField="uname" HeaderText="User Name" />
<asp:BoundField DataField="place" HeaderText="Place" />
<asp:BoundField DataField="date" HeaderText="Date" />
<asp:ButtonField ButtonType="Link" CommandName="Select"
HeaderStyle-HorizontalAlign="Center" Text="Send To Users">
<HeaderStyle HorizontalAlign="Center" />
</asp:ButtonField>
<asp:ButtonField ButtonType="Link" CommandName="Delete"
HeaderStyle-HorizontalAlign="Center" Text="Delete">
<HeaderStyle HorizontalAlign="Center" /></asp:ButtonField></Columns>
<FooterStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#FFCC66" ForeColor="#333333" HorizontalAlign="Center" />
<RowStyle BackColor="#FFFBD6" ForeColor="#333333" />
<SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="Navy" />
<SortedAscendingCellStyle BackColor="#FDF5AC" />
<SortedAscendingHeaderStyle BackColor="#4D0000" />
<SortedDescendingCellStyle BackColor="#FCF6C0" />
<SortedDescendingHeaderStyle BackColor="#820000" />
</asp:GridView><br /><br /><br />
<asp:Label ID="Label1" runat="server" Font-Bold="True" Font-Italic="True"
Font-Size="Larger" ForeColor="White"
Text="Select User name to send EMAIL---"style="font-size: large; color:
#FFFFFF"></asp:Label>
<asp:DropDownList ID="DropDownList1" runat="server"></asp:DropDownList>
<asp:Label ID="lblmsg" runat="server"
style="font-weight: 700; font-size: small; color:
#FF99FF;"></asp:Label></center></div></asp:Content>
Aearth.aspx.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;
using System.Configuration;
public partial class aearth : System.Web.UI.Page
{
SqlConnection conn = new
SqlConnection(ConfigurationManager.ConnectionStrings["cs"].ToString());
string aa, bb, cc, dd, ee, ff, gg, hh, ii, jj, kk, ll;
protected void Page_Load(object sender, EventArgs e){
if (!IsPostBack)
{BindContrydropdown();}
conn.Open();
SqlCommand cmd = new SqlCommand("select * from earth ", conn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
conn.Close();
GridViewsearch.DataSource = ds;
GridViewsearch.DataBind();
conn.Open();
SqlCommand cmd1 = new SqlCommand("select * from earth order by date desc", conn);
SqlDataAdapter da1 = new SqlDataAdapter(cmd1);
DataSet ds1 = new DataSet();
da1.Fill(ds1);
conn.Close();
if (ds1.Tables[0].Rows.Count > 0)
{GridViewsearch.DataSource = ds;
GridViewsearch.DataBind();}
else{
ds1.Tables[0].Rows.Add(ds1.Tables[0].NewRow());
GridViewsearch.DataSource = ds1;
GridViewsearch.DataBind();
int columncount = GridViewsearch.Rows[0].Cells.Count;
GridViewsearch.Rows[0].Cells.Clear();
GridViewsearch.Rows[0].Cells.Add(new TableCell());
GridViewsearch.Rows[0].Cells[0].ColumnSpan = columncount;
GridViewsearch.Rows[0].Cells[0].Text = "No Records Found";}}
protected void GridViewsearch_RowCommand(object sender,
GridViewCommandEventArgs e){
if (e.CommandName == "Select"){
int index = Convert.ToInt32(e.CommandArgument);
GridViewRow selectedRow = GridViewsearch.Rows[index];
string report = GridViewsearch.Rows[index].Cells[0].Text;
Session["r"] = report;
conn.Open();
string status = "yes";
SqlCommand cmd1 = new SqlCommand("UPDATE earth SET status = @status WHERE
report=@report", conn);
cmd1.Parameters.AddWithValue("@status", status);
cmd1.Parameters.AddWithValue("@report", report);
cmd1.ExecuteNonQuery();
conn.Close();
if (DropDownList1.SelectedItem.Text == "--Select--")
{Response.Write("please select any one value in dropdownlist");}
else{
conn.Open();
SqlDataAdapter sdd = new SqlDataAdapter("select uname,email from userreg where
uname='" + DropDownList1.SelectedItem.Text + "'", conn);
DataSet dss = new DataSet();
sdd.Fill(dss);
if (dss.Tables[0].Rows.Count > 0)
{aa = dss.Tables[0].Rows[0]["email"].ToString();}
conn.Close();
GridViewRow selectedRow1 = GridViewsearch.Rows[index];
string bb = GridViewsearch.Rows[index].Cells[0].Text;
string dd = GridViewsearch.Rows[index].Cells[2].Text;
string cc = GridViewsearch.Rows[index].Cells[3].Text;
Session["report"] = bb;
Session["date"] = cc;
Session["emaillid"] = aa;
Session["place"] = dd;
Response.Redirect("earthreport.aspx");}}
else{
int index = Convert.ToInt32(e.CommandArgument);
GridViewRow selectedRow = GridViewsearch.Rows[index];
string report = GridViewsearch.Rows[index].Cells[0].Text;
conn.Open();
SqlCommand cmd = new SqlCommand("delete from earth where report=@report", conn);
cmd.Parameters.AddWithValue("@report", report);
cmd.ExecuteNonQuery();
conn.Close();
Response.Redirect("aearth.aspx");}}
protected void BindContrydropdown()
{//conenction path for databaseconn.Open();
SqlCommand cmd = new SqlCommand("Select uname FROM userreg", conn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();da.Fill(ds);
DropDownList1.DataSource = ds;
DropDownList1.DataTextField = "uname";// DropDownList1.DataValueField = "UserId";
DropDownList1.DataBind();
DropDownList1.Items.Insert(0, new ListItem("--Select--", "0"));
conn.Close();}
Aforget.aspx
<%@ Page Title="" Language="C#" MasterPageFile="~/Admin.master"
AutoEventWireup="true" CodeFile="aforget.aspx.cs" Inherits="aforget" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
<style type="text/css">
.style2
{
color: #FFFF66;
font-weight: 700;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<form id="form1" runat="server">
<p>
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br
/><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<div style="position:absolute; top: 244px; left: 403px; width: 532px; height: 365px; color:
#6600FF;">
</span>
<asp:TextBox ID="txtuname" runat="server" CssClass="style2"></asp:TextBox>
&nbsp;<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="txtuname" CssClass="style2"
ErrorMessage="Plase Fill User Name"></asp:RequiredFieldValidator>
<span class="style2"><br /><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs
p;&nbsp;&nbsp; Sec Question&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
<asp:DropDownList ID="DropDownsq" runat="server" CssClass="style2"
Width="128px" ForeColor="Blue">
<asp:ListItem>What is Your Pet Name</asp:ListItem>
<asp:ListItem>Who is Your Favorite Teacher</asp:ListItem>
<asp:ListItem>Your Favorite Place</asp:ListItem>
<asp:ListItem>Your Favorite Food</asp:ListItem>
</asp:DropDownList>
<span class="style2">&nbsp; </span>
<span class="style2"><br />
<br />Answer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; </span>
<asp:TextBox ID="txtans" runat="server" CssClass="style2"></asp:TextBox>
&nbsp;<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server"
ControlToValidate="txtans" CssClass="style2" ErrorMessage="Please Fill
Answer"></asp:RequiredFieldValidator>
<br class="style2" />&nbsp;<br /><br />
<asp:Button ID="btnsubmit" runat="server" onclick="btnsubmit_Click"
style="position:absolute; top: 203px; left: 167px;"
Text="submit" /><br /><br />
<asp:Label ID="lblmsg" runat="server" Font-Size="X-Large" ForeColor="Maroon"
style="font-size: medium; color: #009933; font-weight: 700;"></asp:Label>
<br /></div></p></form></asp:Content>
Aforget.aspx.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
public partial class aforget : System.Web.UI.Page
{
SqlConnection conn = new
SqlConnection(ConfigurationManager.ConnectionStrings["cs"].ToString());
protected void btnsubmit_Click(object sender, EventArgs e)
{
conn.Open();
string uname = txtuname.Text;
String sq = DropDownsq.Text;
string ans = txtans.Text;
SqlCommand cmd = new SqlCommand("select decryptpwd from adminreg1 where
uname=@uname and sq=@sq and answer=@answer", conn);
cmd.Parameters.AddWithValue("@uname", uname);
cmd.Parameters.AddWithValue("@sq", sq);
cmd.Parameters.AddWithValue("@answer", ans);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
conn.Close();
if (ds.Tables[0].Rows.Count > 0)
{
lblmsg.Text = "Your Password is: " + ds.Tables[0].Rows[0]["decryptpwd"].ToString();
}
else
{
lblmsg.Text = "Details Not Matching";
}
}
}
Alogin.aspx

<%@ Page Title="" Language="C#" MasterPageFile="~/Admin.master"


AutoEventWireup="true" CodeFile="alogin.aspx.cs" Inherits="alogin" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">


<style type="text/css">
.style2
{
color: #FF00FF;
font-weight: 700;
}
.style3
{
color: #FF00FF;
font-weight: 700;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<form id="form1" runat="server">
<p>
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br
/><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<div style="position:absolute; top: 255px; left: 389px; height: 391px; width: 540px; color:
#009933;">
<br /><br /><br /><br /><br />
<span class="style2">&nbsp; User Name&nbsp;&nbsp; </span>
<asp:TextBox ID="txtuname" runat="server"></asp:TextBox>
<br /><br />
<spanclass="style3">&nbsp;Password&nbsp;&nbsp;&nbsp; </span>&nbsp;
<asp:TextBox ID="txtpwd" runat="server" TextMode="Password"></asp:TextBox>
<br /><br /><br />
<asp:Button ID="btnlogin" runat="server" Text="Login" style="position:absolute; top:
178px; left: 200px;"
onclick="btnlogin_Click" /><br /><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/adminreg.aspx">New
User? Sign Up</asp:HyperLink>
<asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl="~/aforget.aspx">Forget
Password?</asp:HyperLink><br /><br /><br />
<asp:Label ID="lblmsg" runat="server"
style="font-size: small; color: #66FF33; font-weight: 700;"></asp:Label>
<br />
</div></p>
</form>
</asp:Content>
Alogin.aspx.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
public partial class alogin : System.Web.UI.Page
{
SqlConnection conn = new
SqlConnection(ConfigurationManager.ConnectionStrings["cs"].ToString());
protected void btnlogin_Click(object sender, EventArgs e)
{
Session["uname"] = txtuname.Text;
conn.Open();
string uname = txtuname.Text;
String pwd = txtpwd.Text;
SqlCommand cmd = new SqlCommand("select count(*) from adminreg1 where
uname=@uname and decryptpwd=@pwd", conn);
cmd.Parameters.AddWithValue("@uname", uname);
cmd.Parameters.AddWithValue("@pwd", pwd);
int i = (int)cmd.ExecuteScalar();
conn.Close();
if (i == 0)
{
lblmsg.Text = "invalid user";
}
else
{
Server.Transfer("aearth.aspx");
}
}
}
Auserdetails.aspx

<%@ Page Title="" Language="C#" MasterPageFile="~/admindetails.master"


AutoEventWireup="true" CodeFile="auserdetails.aspx.cs" Inherits="userdetails" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<p><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br
/><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br
/><br />
<div style="position:absolute; top: 237px; left: 358px; height: 493px; width: 605px;">
<br />
<center style="height: 385px; width: 551px">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<asp:GridView ID="GridView1" runat="server" CellPadding="4" Height="28px"
AutoGenerateColumns="false"
Width="544px" ForeColor="#333333" GridLines="None"
onrowcommand="GridView1_RowCommand">
<AlternatingRowStyle BackColor="White" />
<EditRowStyle BackColor="#2461BF" />
<FooterStyle BackColor="#507CD1" ForeColor="White" Font-Bold="True" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<PagerStyle ForeColor="White" HorizontalAlign="Center" BackColor="#2461BF" />
<RowStyle BackColor="#EFF3FB" />
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
<SortedAscendingCellStyle BackColor="#F5F7FB" />
<SortedAscendingHeaderStyle BackColor="#6D95E1" />
<SortedDescendingCellStyle BackColor="#E9EBEF" />
<SortedDescendingHeaderStyle BackColor="#4870BE" />
<Columns>
<asp:BoundField DataField="uname" HeaderText="User Name" />
<asp:BoundField DataField="name" HeaderText="Name" />
<asp:ButtonField ButtonType="Link" CommandName="Select"
HeaderStyle-HorizontalAlign="Center" Text="See Full details">
<HeaderStyle HorizontalAlign="Center" />
</asp:ButtonField>
</Columns>
</asp:GridView>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
</center>
</div></p>
</asp:Content>
Auserdetails.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
public partial class userdetails : System.Web.UI.Page
{
SqlConnection conn = new
SqlConnection(ConfigurationManager.ConnectionStrings["cs"].ToString());
protected void Page_Load(object sender, EventArgs e)
{
conn.Open();
SqlCommand cmd = new SqlCommand("select * from userreg1", conn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
conn.Close();
GridView1.DataSource = ds;
GridView1.DataBind();
}
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Select")
{
int index = Convert.ToInt32(e.CommandArgument);
GridViewRow selectedRow = GridView1.Rows[index];
string details = GridView1.Rows[index].Cells[0].Text;
Session["d"] = details;
Response.Redirect("asearchuser.aspx");
}
}
}
Ausertweets.aspx

<%@ Page Title="" Language="C#" MasterPageFile="~/admindetails.master"


AutoEventWireup="true" CodeFile="ausertweets.aspx.cs" Inherits="ausertweets" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
<style type="text/css">
.style1
{
font-size: small;
font-weight: 700;
color: #FFFFCC;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<div style="position:absolute; top: 205px; left: 399px; height: 392px; width: 541px; color:
#009933;">
<br /><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
class="style1">
Enter User name&nbsp;&nbsp;
<asp:TextBox ID="txtuname" runat="server"></asp:TextBox><br /><br />
<asp:Button ID="btnsearch" runat="server" onclick="btnsearch_Click"
Text="Search" style="height: 29px; font-weight: 700; color: #0066FF;" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>
<br /><br /><br /><br />
<asp:GridView ID="GridViewsearch" runat="server"
AutoGenerateColumns="False" AllowPaging="true"
BackColor="White" BorderColor="#CC9966" BorderStyle="None" BorderWidth="1px"
CellPadding="4" EnableModelValidation="True" Height="91px"
onrowcommand="GridViewsearch_RowCommand" Width="540px"
onpageindexchanging="GridViewsearch_PageIndexChanging">
<Columns>
<asp:BoundField DataField="tweet" HeaderStyle-HorizontalAlign="Center"
HeaderText="Report" SortExpression="searchitem">
<HeaderStyle HorizontalAlign="Center" />
</asp:BoundField><asp:BoundField DataField="username" HeaderText="User Name" />
<asp:BoundField DataField="time" HeaderText="Date" />
<asp:ButtonField ButtonType="Link" CommandName="Select"
HeaderStyle-HorizontalAlign="Center" Text="Delete">
<HeaderStyle HorizontalAlign="Center" />
</asp:ButtonField></Columns>
<FooterStyle BackColor="#FFFFCC" ForeColor="#330099" />
<HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="#FFFFCC" />
<PagerStyle BackColor="#FFFFCC" ForeColor="#330099" HorizontalAlign="Center" />
<RowStyle BackColor="White" ForeColor="#330099" />
<SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="#663399" />
</asp:GridView></div></p>
</asp:Content>
Ausertweets.aspx.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;
using System.Configuration;
public partial class ausertweets : System.Web.UI.Page
{
SqlConnection conn = new
SqlConnection(ConfigurationManager.ConnectionStrings["cs"].ToString());
protected void btnsearch_Click(object sender, EventArgs e)
{
string uname= txtuname.Text;
conn.Open();
SqlCommand cmd = new SqlCommand("select * from tweets where username=@uname ",
conn);
cmd.Parameters.AddWithValue("@uname", uname);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
conn.Close();
GridViewsearch.DataSource = ds;
GridViewsearch.DataBind();
txtuname.Text = "";
}
protected void GridViewsearch_RowCommand(object sender,
GridViewCommandEventArgs e)
{
if (e.CommandName == "Select"){
int index = Convert.ToInt32(e.CommandArgument);
GridViewRow selectedRow = GridViewsearch.Rows[index];
string tweet = GridViewsearch.Rows[index].Cells[0].Text;
conn.Open();
SqlCommand cmd = new SqlCommand("delete from tweets where tweet=@tweet", conn);
cmd.Parameters.AddWithValue("@tweet", tweet);
cmd.ExecuteNonQuery();
conn.Close();
Response.Redirect("atweetd.aspx");
}}
protected void GridViewsearch_PageIndexChanging(object sender, GridViewPageEventArgs
e)
{
GridViewsearch.PageIndex = e.NewPageIndex;
GridViewsearch.DataBind();
}}
Earthreport.aspx

<%@ Page Title="" Language="C#" MasterPageFile="~/admindetails.master"


AutoEventWireup="true" CodeFile="earthreport.aspx.cs" Inherits="earthreport" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<p>
<br /><br />
<br /><br /><br /><br />&nbsp;&nbsp;&nbsp;
<asp:Label ID="lblmsg" runat="server"
style="position:absolute; top: 216px; left: 393px; font-weight: 700; font-size: xx-large; width:
537px; height: 101px; color: #FF99FF; text-align: center;"></asp:Label>
<br /><br /><br /><br /><br
/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n
bsp;&nbsp; <br
/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Back"
style="position:absolute; top: 304px; left: 624px; font-weight: 700; color: #99CCFF;" />
<br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
</p>
</asp:Content>
Earthreport.aspx.cs

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Collections.Generic;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Globalization;
using System.Net;
using System.IO;
using System.Xml.Linq;
using System.Net.Mail;
using System.Security.Cryptography;
using System.Text;
public partial class earthreport : System.Web.UI.Page
{
SqlConnection conn = new
SqlConnection(ConfigurationManager.ConnectionStrings["cs"].ToString());
string gMailAccount = "[email protected]";
string password = "sundaychennai";
string to;
string subject = "Welcome";
string message,yes;
protected void Page_Load(object sender, EventArgs e){
message = "REPORT"+"---->"+(string)Session["report"]+"PLACE"+"---->"+
(string)Session["place"]+"DATE"+"--->"+(string)Session["place"];
to = (string)Session["emaillid"];
NetworkCredential loginInfo = new NetworkCredential(gMailAccount, password);
MailMessage msg = new MailMessage();
msg.From = new MailAddress(gMailAccount);
msg.To.Add(new MailAddress(to));
msg.Subject = subject; msg.Body = message; msg.IsBodyHtml = true;
try{
SmtpClient client = new SmtpClient("smtp.gmail.com");
client.EnableSsl = true; client.UseDefaultCredentials = false; client.Credentials = loginInfo;
client.Send(msg);}
catch (Exception ex){
//console.WriteLine(ex);
//Label3.Text = "OFFLINE : Failure Sending Mail !";}
yes = "yes";conn.Close();
lblmsg.Text = "Report Sended Successfull to Users";}
protected void Button1_Click(object sender, EventArgs e)
{Response.Redirect("aearth.aspx");}}
Follow.aspx

<%@ Page Title="" Language="C#" MasterPageFile="~/userdetails.master"


AutoEventWireup="true" CodeFile="follow.aspx.cs" Inherits="follow" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<div style="position:absolute; top: 210px; left: 368px; height: 433px; width: 573px; font-
weight: 700; color: #009933; font-size: small;"></div>
<div style="position:absolute; top: 421px; left: 749px; height: 224px; width: 244px; font-
weight: 700; font-size: small; color: #009933;">
<asp:Label ID="lblfd" runat="server"></asp:Label><br /><br />
<asp:GridView ID="GridView3" runat="server" CellPadding="4" ForeColor="#333333"
AutoGenerateColumns="false" GridLines="None">
<AlternatingRowStyle BackColor="White" />
<EditRowStyle BackColor="#7C6F57" />
<FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#666666" ForeColor="White" HorizontalAlign="Center" />
<RowStyle BackColor="#E3EAEB" />
<SelectedRowStyle BackColor="#C5BBAF" Font-Bold="True" ForeColor="#333333" />
<SortedAscendingCellStyle BackColor="#F8FAFA" />
<SortedAscendingHeaderStyle BackColor="#246B61" />
<SortedDescendingCellStyle BackColor="#D4DFE1" />
<SortedDescendingHeaderStyle BackColor="#15524A" />
<Columns>
<asp:BoundField DataField="following" HeaderText="Followed" />
</Columns>
</asp:GridView><br /></div>
<div style="position:absolute; top: 421px; left: 403px; height: 225px; width: 257px; font-
size: small; font-weight: 700; color: #009933;">
<asp:Label ID="lblfr" runat="server"></asp:Label><br /><br />
<asp:GridView ID="GridView1" runat="server" CellPadding="4" ForeColor="#333333"
AutoGenerateColumns="false"
GridLines="None">
<AlternatingRowStyle BackColor="White" />
<EditRowStyle BackColor="#7C6F57" />
<FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#666666" ForeColor="White" HorizontalAlign="Center" />
<RowStyle BackColor="#E3EAEB" />
<SelectedRowStyle BackColor="#C5BBAF" Font-Bold="True" ForeColor="#333333" />
<SortedAscendingCellStyle BackColor="#F8FAFA" />
<SortedAscendingHeaderStyle BackColor="#246B61" />
<SortedDescendingCellStyle BackColor="#D4DFE1" />
<SortedDescendingHeaderStyle BackColor="#15524A" />
<Columns><asp:BoundField DataField="username" HeaderText="Followers" />
</Columns></asp:GridView>
</div></p></asp:Content>
Follow.aspx.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
public partial class follow : System.Web.UI.Page
{SqlConnection conn = new
SqlConnection(ConfigurationManager.ConnectionStrings["cs"].ToString());
protected void Page_Load(object sender, EventArgs e)
{followers();
followed();}
protected void followers()
{string uname = (string)Session["uname"];
conn.Open();
SqlCommand cmd = new SqlCommand("select username from follow where
following=@uname", conn);
cmd.Parameters.AddWithValue("@uname", uname);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds); conn.Close();
GridView1.DataSource = ds;
GridView1.DataBind();
conn.Open();
SqlCommand cmd1 = new SqlCommand("select count(username) from follow where
following=@uname", conn);
cmd1.Parameters.AddWithValue("@uname", uname);
string count = cmd1.ExecuteScalar().ToString();
lblfr.Text = "Your Followers " +count.ToString() + " Members";
conn.Close();}
protected void followed()
{ string uname = (string)Session["uname"]; conn.Open();
SqlCommand cmd = new SqlCommand("select following from follow where
username=@uname", conn);
cmd.Parameters.AddWithValue("@uname", uname);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds); conn.Close();
GridView3.DataSource = ds; GridView3.DataBind(); conn.Open();
SqlCommand cmd1 = new SqlCommand("select count(following) from follow where
username=@uname", conn);
cmd1.Parameters.AddWithValue("@uname", uname);
string count = cmd1.ExecuteScalar().ToString();
lblfd.Text = "Your Followed " + count.ToString() + " Members";
conn.Close();}}
Home.aspx

<%@ Page Title="" Language="C#" MasterPageFile="~/H.master"


AutoEventWireup="true" CodeFile="Home.aspx.cs" Inherits="Home" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
<style type="text/css">
.style1
{
text-align: justify;
}
</style></asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server"><p style="width: 476px">
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br
/><br /><br /><br />
<div style="position:absolute; top: 209px; left: 293px; width: 710px; height: 439px; color:
#009933; font-weight: 700; font-size: medium;"
class="style1">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Twitter has
received much attention recently. An important
characteristic of Twitter is its real-time nature. We investigate the real-time
interaction of events such as earthquakes in Twitter and propose an algorithm to
monitor tweets and to detect a target event. To detect a target event, we devise
a classifier of tweets based on features such as the keywords in a tweet, the
number of words, and their context. Subsequently, we produce a probabilistic
spatiotemporal model for the target event that can find the center of the event
location. We regard each Twitter user as a sensor and apply particle filtering,
which are widely used for location estimation. The particle filter works better
than other comparable methods for estimating the locations of target events.
Experiments on two tweet data sets show that tweet segmentation quality is
significantly improved by learning both global and local contexts compared with
using global context alone. Through analysis and comparison, we show that local
linguistic features are more reliable for learning local context compared with
term-dependency. As an application, we show that high accuracy is achieved in
named entity recognition by applying segment-based part-of-speech (POS) tagging.</div>
</p></asp:Content>

Home.aspx.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class Home : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ string a = DateTime.Now.Year.ToString();
}}
Profile.aspx

<%@ Page Title="" Language="C#" MasterPageFile="~/userdetails.master"


AutoEventWireup="true" CodeFile="profile.aspx.cs" Inherits="profile" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
<style type="text/css">
.style1
{
font-size: large;
color: #FF66FF;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<p>
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br
/><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br
/><br /><br /><br /><br />
<div style="position:absolute; top: 260px; left: 317px; height: 609px; width: 580px; color:
#FFFFCC;">
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<asp:Button ID="btnget" runat="server" ForeColor="#6600CC" onclick="btnget_Click"
Text="Click Here To Get Old Details" style="font-weight: 700" />
<br />
<br />
Name<asp:TextBox ID="txtname" runat="server"></asp:TextBox>
Email<asp:TextBox ID="txtemail" runat="server"></asp:TextBox><br /><br />
Mobile<asp:TextBox ID="txtmobile" runat="server"></asp:TextBox><br />
<br /><asp:TextBox ID="txtplace" runat="server"></asp:TextBox><br /><br />
<asp:Button ID="btnupdate" runat="server" onclick="btnupdate_Click"
Text="Update" style="font-weight: 700; color: #006600" /><br /><br />
<asp:Label ID="lblmsg" runat="server" style="font-weight: 700; color:
#FF0000"></asp:Label>
<br /><br /><br /></div>
<div style="position:absolute; top: 362px; left: 679px; height: 201px; width: 215px; right:
401px; ">
<strong><span class="style1">Image</span></strong><br />
<br /><asp:FileUpload ID="fileuploadimages" runat="server" />
<br /><br /><asp:Button ID="btnSubmit" runat="server" Height="25px"
onclick="btnSubmit_Click" Text="Upload" Width="70px"
style="color: #0000FF; font-weight: 700" />
</div>
</p>
</asp:Content>
Profile.aspx.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.IO;
using System.Drawing;
public partial class profile : System.Web.UI.Page
{
SqlConnection conn = new
SqlConnection(ConfigurationManager.ConnectionStrings["cs"].ToString());
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnget_Click(object sender, EventArgs e)
{
string uname = (string)Session["uname"];
conn.Open();
SqlCommand cmd = new SqlCommand("select name,email,mobile,place from userreg1
where uname=@uname", conn);
cmd.Parameters.AddWithValue("@uname", uname);
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
txtname.Text = dr["name"].ToString();
txtemail.Text = dr["email"].ToString();
txtmobile.Text = dr["mobile"].ToString();
txtplace.Text = dr["place"].ToString();
}
conn.Close();
}
protected void btnupdate_Click(object sender, EventArgs e)
{
conn.Open();
string uname = (string)Session["uname"];
string name = txtname.Text;
string email = txtemail.Text;
string mobile = txtmobile.Text;
string place = txtplace.Text;
SqlCommand cmd = new SqlCommand("update userreg1 set
name=@name,email=@email,mobile=@mobile,place=@place where uname=@uname",
conn);
cmd.Parameters.AddWithValue("@name", name);
cmd.Parameters.AddWithValue("@email", email);
cmd.Parameters.AddWithValue("@mobile", mobile);
cmd.Parameters.AddWithValue("@place", place);
cmd.Parameters.AddWithValue("@uname", uname);
cmd.ExecuteNonQuery();
conn.Close();
lblmsg.Text = "Details Updated Successfully";
txtname.Text = "";
txtemail.Text = "";
txtmobile.Text = "";
txtplace.Text = "";
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
string uname = (string)Session["uname"];
//Get Filename from fileupload control
string filename = Path.GetFileName(fileuploadimages.PostedFile.FileName);
//Save images into Images folder
fileuploadimages.SaveAs(Server.MapPath("Images1/" + filename));
//string id = txtid.Text;
//string details = txtdetails.Text;
//string date = DateTime.Now.ToString();
//string status = "Avilable";
//Getting dbconnection from web.config connectionstring
//SqlConnection con = new
SqlConnection(ConfigurationManager.ConnectionStrings["cs"].ToString());
//Open the database connection
conn.Open();
//Query to insert images path and name into database
string date = DateTime.Now.ToString();
SqlCommand cmd = new SqlCommand("Insert into
ImagesPath(ImageName,ImagePath,uname,date)
values(@ImageName,@ImagePath,@uname)", conn);
//Passing parameters to query
//cmd.Parameters.AddWithValue("@id", id);
//cmd.Parameters.AddWithValue("@details", details);
//cmd.Parameters.AddWithValue("@date", date);
//cmd.Parameters.AddWithValue("@status", status);
cmd.Parameters.AddWithValue("@uname", uname);
cmd.Parameters.AddWithValue("@ImageName", filename);
cmd.Parameters.AddWithValue("@ImagePath", "Images1/" + filename);
//cmd.Parameters.AddWithValue("@date", date);
cmd.ExecuteNonQuery();
//Close dbconnection
conn.Close();
lblmsg.Text = "Photo Uploaded successfully";
//Response.Redirect("aitemupload.aspx");
}
}
Search.aspx

<%@ Page Title="" Language="C#" MasterPageFile="~/userdetails.master"


AutoEventWireup="true" CodeFile="search.aspx.cs" Inherits="search" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<p>
<br /><br /><br /><br /><br />&nbsp;<br /><br /><br /><br /><br /><br /><br /><br
/><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<div style="position:absolute; top: 272px; left: 336px; height: 417px; width: 548px; font-
size: x-small; color: #FFFFFF;">
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Search People&nbsp;&nbsp; by
User Name&nbsp;&nbsp;
<asp:TextBox ID="txtuname" runat="server"></asp:TextBox>
<br />
<br />
<asp:Button ID="btnsearch" runat="server" Text="Search"
onclick="btnsearch_Click" style="color: #003300; font-weight: 700" />
<asp:Button ID="btnfollow" runat="server" onclick="btnfollow_Click"
Text="Follow This Person" style="font-weight: 700; color: #000066" />
<br />
<br />
<asp:Image ID="Image2" runat="server" Height="110px" Width="131px" />
User Name :<asp:Label ID="lbluname" runat="server" style="color:
#FF6600"></asp:Label>
<br />
Name& <asp:Label ID="lblname" runat="server" style="color: #FF3300"></asp:Label>
<br />
<br />
Email<asp:Label ID="lblemail" runat="server" style="color: #FF6600"></asp:Label>
<br />
<br />
Mobile <asp:Label ID="lblmobile" runat="server" style="color: #FF3300"></asp:Label>
<br />
<br />
<asp:Label ID="lblplace" runat="server" style="color: #FF6600"></asp:Label>
<br />
<br />
<asp:Label ID="lblmsg" runat="server" style="font-weight: 700; font-size: small; color:
#FFFF00"></asp:Label>
<br />
</div>
</p>
</asp:Content>
Search.aspx.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
public partial class search : System.Web.UI.Page
{
SqlConnection conn = new
SqlConnection(ConfigurationManager.ConnectionStrings["cs"].ToString());
protected void Page_Load(object sender, EventArgs e)
{btnfollow.Visible = false;}
protected void btnsearch_Click(object sender, EventArgs e)
{
//string uname = (string)Session["uname"];
string uname = txtuname.Text; conn.Open();
SqlCommand cmd = new SqlCommand("select uname,name,email,mobile,place from
userreg1 where uname=@uname", conn);
cmd.Parameters.AddWithValue("@uname", uname);
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{ lbluname.Text = dr["uname"].ToString();
lblname.Text = dr["name"].ToString();
lblemail.Text = dr["email"].ToString();
lblmobile.Text = dr["mobile"].ToString();
lblplace.Text = dr["place"].ToString(); }
conn.Close(); btnfollow.Visible = true;
string query2 = "select imagepath from ImagesPath where uname='" + uname + "' ";
SqlDataAdapter da1 = new SqlDataAdapter(query2, conn);
DataSet ds1 = new DataSet(); da1.Fill(ds1, "a");
int k = ds1.Tables["a"].Rows.Count;
if (k > 0){
Image2.ImageUrl = ds1.Tables["a"].Rows[0][0].ToString();}}
protected void btnfollow_Click(object sender, EventArgs e)
{
string uname = (string)Session["uname"];
conn.Open(); string fname = txtuname.Text;
string date = DateTime.Now.ToString();
SqlCommand cmd = new SqlCommand("Insert into follow values(@following,@username)",
conn);
cmd.Parameters.AddWithValue("@following", fname);
cmd.Parameters.AddWithValue("@username", uname);
cmd.ExecuteNonQuery(); conn.Close();
lblmsg.Text = "Your Followed " + txtuname.Text + " Successfully";
txtuname.Text = ""; }}
Sendtweet.aspx

<%@ Page Title="" Language="C#" MasterPageFile="~/userdetails.master"


AutoEventWireup="true" CodeFile="sendtweet.aspx.cs" Inherits="sendtweet" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
<style type="text/css">
.style1
{
font-size: large;
color: #FFFFFF;
}
.style2
{
color: #009933;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<p>
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br
/><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br />
<div style="position:absolute; top: 260px; left: 283px; width: 552px; height: 352px;">
<br />
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs
p;&nbsp;&nbsp;<span
class="style2">
<strong><span class="style1">Tweet</span></strong></span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<br />
<asp:TextBox ID="txttweet" runat="server" TextMode="MultiLine" Height="77px"
Width="244px"></asp:TextBox>
<br />
<br />
<asp:Button ID="btntweet" runat="server" Text="Tweet" Font-Italic="True"
ForeColor="#009933" onclick="btntweet_Click" style="font-weight: 700" />
<br />
<br />
<asp:Label ID="lblmsg" runat="server" style="color: #CC3300; font-size:
small;"></asp:Label>
<br />
&nbsp;&nbsp;
</div>
</p>
</asp:Content>
Sendtweet.aspx.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
public partial class sendtweet : System.Web.UI.Page
{
SqlConnection conn = new
SqlConnection(ConfigurationManager.ConnectionStrings["cs"].ToString());
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btntweet_Click(object sender, EventArgs e)
{
try
{
string uname = (string)Session["uname"];
conn.Open();
string tweet = txttweet.Text;
string date = DateTime.Now.ToString();
SqlCommand cmd = new SqlCommand("Insert into tweets values(@tweet,@username)",
conn);
cmd.Parameters.AddWithValue("@username", uname);
cmd.Parameters.AddWithValue("@tweet", tweet);
//cmd.Parameters.AddWithValue("@time", date);
cmd.ExecuteNonQuery();
conn.Close();
txttweet.Text = " ";
lblmsg.Text = " Tweet Successfully Sended ";
}
catch (Exception ex)
{
lblmsg.Text = "Tweet Charecters Must 140 Only";
}
}
}
Tweet.aspx

<%@ Page Title="" Language="C#" MasterPageFile="~/userdetails.master"


AutoEventWireup="true" CodeFile="tweet.aspx.cs" Inherits="tweet" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<p>
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br
/><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br
/><br /><br /><br />
<div style="position:absolute; top: 327px; left: 335px; height: 699px; width: 608px; color:
#6600CC; font-weight: 700; font-size: medium;">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs
p;&nbsp;&nbsp;&nbsp;
<asp:GridView ID="GridView1" runat="server" CellPadding="4"
AutoGenerateColumns="False" AllowPaging="True"
onpageindexchanging="GridView1_PageIndexChanging" Height="16px"
Width="542px" style="margin-top: 0px" BackColor="White"
BorderColor="#336666" BorderStyle="Double" BorderWidth="3px"
onrowcommand="GridView1_RowCommand" GridLines="Horizontal">
<Columns>
<%--
<asp:TemplateField HeaderText="Tweets">
<ItemTemplate>
<asp:TextBox ID="txtdetails" TextMode="MultiLine" ReadOnly="true" runat="server"
Text='<%#Eval("tweet") %>'/>
</ItemTemplate>
</asp:TemplateField>--%>
<asp:ButtonField ButtonType="Link" CommandName="Select"
HeaderStyle-HorizontalAlign="Center" Text="Replay" >
<HeaderStyle HorizontalAlign="Center" />
</asp:ButtonField>
<asp:BoundField DataField="tweet" HeaderText="Tweets" />
<asp:BoundField DataField="username" HeaderText="User Name" />
<asp:BoundField DataField="time" HeaderText="Date" />
</Columns>
<FooterStyle BackColor="White" ForeColor="#333333" />
<HeaderStyle BackColor="#336666" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#336666" ForeColor="White" HorizontalAlign="Center" />
<RowStyle BackColor="White" ForeColor="#333333" />
<SelectedRowStyle BackColor="#339966" Font-Bold="True" ForeColor="White" />
<SortedAscendingCellStyle BackColor="#F7F7F7" />
<SortedAscendingHeaderStyle BackColor="#487575" />
<SortedDescendingCellStyle BackColor="#E5E5E5" />
<SortedDescendingHeaderStyle BackColor="#275353" />
</asp:GridView></div></p>
</asp:Content>
Tweet.aspx.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
public partial class tweet : System.Web.UI.Page
{
SqlConnection conn = new
SqlConnection(ConfigurationManager.ConnectionStrings["cs"].ToString());
protected void Page_Load(object sender, EventArgs e)
{
conn.Open();
SqlCommand cmd = new SqlCommand("select * from tweets order ", conn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds); conn.Close();
GridView1.DataSource = ds; GridView1.DataBind(); //replay();
}
protected void replay()
{conn.Open();
SqlCommand cmd = new SqlCommand("select * from tweets ", conn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet(); da.Fill(ds); conn.Close();
GridView1.DataSource = ds; GridView1.DataBind(); }
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{GridView1.PageIndex = e.NewPageIndex;
GridView1.DataBind();}
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{ if (e.CommandName == "Select") {
int index = Convert.ToInt32(e.CommandArgument);
GridViewRow selectedRow = GridView1.Rows[index];
string tweet = GridView1.Rows[index].Cells[0].Text;
// string cname = GridView1.Rows[index].Cells[1].Text;
// DateTime sellerdate =Convert.ToDateTime( GridView1.Rows[index].Cells[2].Text);
// string product = GridView1.Rows[index].Cells[3].Text;
// string productcode = GridView1.Rows[index].Cells[4].Text;
//float price =Convert.ToSingle( GridView1.Rows[index].Cells[5].Text);
// string quantity =GridView1.Rows[index].Cells[6].Text;
//decimal cyp =Convert.ToDecimal( GridView1.Rows[index].Cells[7].Text);
// decimal lyp =Convert.ToDecimal( GridView1.Rows[index].Cells[8].Text);
// string termperiod = GridView1.Rows[index].Cells[9].Text;
// string soldshare = GridView1.Rows[index].Cells[10].Text;
Session["r"] = tweet;
Response.Redirect("sendtweet.aspx");}}}
Uearth.aspx

<%@ Page Title="" Language="C#" MasterPageFile="~/userdetails.master"


AutoEventWireup="true" CodeFile="uearth.aspx.cs" Inherits="earth" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
<style type="text/css">
.style1
{
font-weight: normal;
color: #FF0000;
font-size: medium;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<p>
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<div style="position:absolute; top: 285px; left: 312px; height: 444px; width: 562px; font-
weight: 700; color: #FFFFCC; font-size: small;">
<br /><br />
&nbsp;&nbsp; Enter Earthquake Report&nbsp;
<asp:TextBox ID="txtearth" runat="server" TextMode="MultiLine"
Height="21px"></asp:TextBox>
<asp:Button ID="btnearth" runat="server" onclick="btnearth_Click"
Text="Send to Admin" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<asp:Label ID="lblplace" runat="server"></asp:Label>
<asp:Label ID="lblmsg" runat="server"></asp:Label>
<span class="style1"><strong style="color: #FF0066">Earthquake
Alerts</strong></span><br /><br />
<asp:GridView ID="GridView1" runat="server" Height="133px" Width="524px"
CellPadding="4" ForeColor="#333333" GridLines="None">
<AlternatingRowStyle BackColor="White" />
<EditRowStyle BackColor="#2461BF" />
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<RowStyle BackColor="#EFF3FB" />
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
<SortedAscendingCellStyle BackColor="#F5F7FB" />
<SortedAscendingHeaderStyle BackColor="#6D95E1" />
<SortedDescendingCellStyle BackColor="#E9EBEF" />
<SortedDescendingHeaderStyle BackColor="#4870BE" />
</asp:GridView>
</div>
</p>
</asp:Content>
Uearth.aspx.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
public partial class earth : System.Web.UI.Page
{
SqlConnection conn = new
SqlConnection(ConfigurationManager.ConnectionStrings["cs"].ToString());
protected void Page_Load(object sender, EventArgs e) {
lblplace.Visible = false; conn.Open();
SqlCommand cmd = new SqlCommand("select report,place,date from earth where
status='yes'", conn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();da.Fill(ds); conn.Close();
GridView1.DataSource = ds; GridView1.DataBind(); }
protected void btnearth_Click(object sender, EventArgs e)
{
lblplace.Visible = false;
string uname = (string)Session["uname"]; conn.Open();
SqlCommand cmd1 = new SqlCommand("select place from userreg1 where
uname=@uname", conn);
cmd1.Parameters.AddWithValue("@uname", uname);
SqlDataAdapter da = new SqlDataAdapter(cmd1);
DataSet ds = new DataSet(); da.Fill(ds); conn.Close();
if (ds.Tables[0].Rows.Count > 0)
{ lblplace.Text = ds.Tables[0].Rows[0]["place"].ToString();} conn.Open();
string report = txtearth.Text;
string place = lblplace.Text;
string date = DateTime.Now.ToString();
string status = "no";
string earth = "Earthquake Alert";
SqlCommand cmd = new SqlCommand("Insert into earth
values(@report,@uname,@place,@status,@earth)", conn);
cmd.Parameters.AddWithValue("@report", report);
cmd.Parameters.AddWithValue("@uname", uname);
cmd.Parameters.AddWithValue("@place", place);
//cmd.Parameters.AddWithValue("@date", date);
cmd.Parameters.AddWithValue("@status", status);
cmd.Parameters.AddWithValue("@earth", earth);
cmd.ExecuteNonQuery(); conn.Close();
txtearth.Text = " ";
lblmsg.Text = " Report Sended to Admin ";
}}
Uforgot.aspx

<%@ Page Title="" Language="C#" MasterPageFile="~/Home.master"


AutoEventWireup="true" CodeFile="uforget.aspx.cs" Inherits="uforget" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
<style type="text/css">
.style2
{
color: #FFFF99;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<p>
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
</p>
<div style="position:absolute; top: 237px; left: 391px; width: 532px; height: 365px; color:
#6600FF;"><br /><br />
<span class="style2"> User Name</span>
<asp:TextBox ID="txtuname" runat="server" CssClass="style2"></asp:TextBox>
&nbsp;<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="txtuname" CssClass="style2"
ErrorMessage="Plase Fill User Name"></asp:RequiredFieldValidator>
<span class="style2">
<br /><br />Sec Question</span>
<asp:DropDownList ID="DropDownsq" runat="server" CssClass="style2"
Width="128px" ForeColor="Blue">
<asp:ListItem>What is Your Pet Name</asp:ListItem>
<asp:ListItem>Who is Your Favorite Teacher</asp:ListItem>
<asp:ListItem>Your Favorite Place</asp:ListItem>
<asp:ListItem>Your Favorite Food</asp:ListItem>
</asp:DropDownList>
<span class="style2">&nbsp; </span>
<span class="style2">
<br /><br />
Answer </span>
<asp:TextBox ID="txtans" runat="server" CssClass="style2"></asp:TextBox>
&nbsp;<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server"
ControlToValidate="txtans" CssClass="style2" ErrorMessage="Please Fill
Answer"></asp:RequiredFieldValidator>
<br class="style2" /><br /><br />
<asp:Button ID="btnsubmit" runat="server" onclick="btnsubmit_Click"
Text="submit" /><br /><br />
<asp:Label ID="lblmsg" runat="server" Font-Size="X-Large" ForeColor="Maroon"
style="font-size: medium; color: #FF0000"></asp:Label>
<br />
</div>
</asp:Content>
Uforgot.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
public partial class uforget : System.Web.UI.Page
{
SqlConnection conn = new
SqlConnection(ConfigurationManager.ConnectionStrings["cs"].ToString());
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnsubmit_Click(object sender, EventArgs e)
{
conn.Open();
string uname = txtuname.Text;
String sq = DropDownsq.Text;
string ans = txtans.Text;
SqlCommand cmd = new SqlCommand("select decryptpwd from userreg1 where
uname=@uname and sq=@sq and answer=@answer", conn);
cmd.Parameters.AddWithValue("@uname", uname);
cmd.Parameters.AddWithValue("@sq", sq);
cmd.Parameters.AddWithValue("@answer", ans);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
conn.Close();
if (ds.Tables[0].Rows.Count > 0)
{
lblmsg.Text = "Your Password is: " + ds.Tables[0].Rows[0]["decryptpwd"].ToString();
}
else
{
lblmsg.Text = "Details Not Matching";
}
}
}
Ulogin.aspx

<%@ Page Title="" Language="C#" MasterPageFile="~/Home.master"


AutoEventWireup="true" CodeFile="ulogin.aspx.cs" Inherits="Home" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<p>
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<div style="position:absolute; top: 225px; left: 389px; height: 391px; width: 540px; color:
#FFFFFF;">
<br />
<br />
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n
bsp;&nbsp;&nbsp;
User Name&nbsp;&nbsp;
<asp:TextBox ID="txtuname" runat="server"></asp:TextBox>
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n
bsp;&nbsp;&nbsp;
Password&nbsp;&nbsp;&nbsp;&nbsp;
<asp:TextBox ID="txtpwd" runat="server" TextMode="Password"></asp:TextBox>
<br />
<br />
<br />
<asp:Button ID="btnlogin" runat="server" Text="Login" onclick="btnlogin_Click" />
<br /><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/userreg.aspx">New
User? Sign Up</asp:HyperLink>
<asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl="~/uforget.aspx">Forget
Password?</asp:HyperLink>
<br /><br /><br />
<asp:Label ID="lblmsg" runat="server" style="font-size: small; color:
#FF0000"></asp:Label>
<br />
</div>
</p>
</asp:Content>
Ulogin.aspx.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
public partial class Home : System.Web.UI.Page
{
SqlConnection conn = new
SqlConnection(ConfigurationManager.ConnectionStrings["cs"].ToString());
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnlogin_Click(object sender, EventArgs e)
{
Session["uname"] = txtuname.Text;
conn.Open();
string uname = txtuname.Text;
String pwd = txtpwd.Text;
SqlCommand cmd = new SqlCommand("select count(*) from userreg1 where
uname=@uname and decryptpwd=@pwd", conn);
cmd.Parameters.AddWithValue("@uname", uname);
cmd.Parameters.AddWithValue("@pwd", pwd);
int i = (int)cmd.ExecuteScalar();
conn.Close();
if (i == 0)
{
lblmsg.Text = "invalid user";
}
else
{
Server.Transfer("sendtweet.aspx");
}
}
}
Ureg.aspx

<%@ Page Title="" Language="C#" MasterPageFile="~/Home.master"


AutoEventWireup="true" CodeFile="userreg.aspx.cs" Inherits="userreg" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head"
Runat="Server"></asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
<div style="position:absolute; top: 219px; left: 416px; height: 497px; width: 561px; font-
size: medium; color: #FFFFFF;"><br /><br />
User Name <asp:TextBox ID="txtuname" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="txtuname" ErrorMessage="User Name is
Required"></asp:RequiredFieldValidator><br /> <br />
Password<asp:TextBox ID="txtpwd" runat="server"
TextMode="Password"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
ControlToValidate="txtpwd" ErrorMessage="Password is
Required"></asp:RequiredFieldValidator><br /><br />Re-Password
<asp:TextBox ID="txtrpwd" runat="server" TextMode="Password"></asp:TextBox>
<asp:CompareValidator ID="CompareValidator1" runat="server"
ControlToCompare="txtpwd" ControlToValidate="txtrpwd"
ErrorMessage="Password is not Matching"></asp:CompareValidator><br /><br />
Name<asp:TextBox ID="txtname" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server"
ControlToValidate="txtname" ErrorMessage="Name is
Required"></asp:RequiredFieldValidator><br /><br />
Email<asp:TextBox ID="txtemail" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server"
ControlToValidate="txtemail" ErrorMessage="Email is
Required"></asp:RequiredFieldValidator><br /><br />
Mobile<asp:TextBox ID="txtmno" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server"
ControlToValidate="txtmno" ErrorMessage="Mobile Number is
Required"></asp:RequiredFieldValidator><br /><br />
Place<asp:TextBox ID="txtplace" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator6" runat="server"
ControlToValidate="txtplace" ErrorMessage="Place is
Required"></asp:RequiredFieldValidator><br /><br />
Sec Question<asp:DropDownList ID="DropDownsq" runat="server" CssClass="style3"
Width="128px"><asp:ListItem>What is Your Pet Name</asp:ListItem>
<asp:ListItem>Who is Your Favorite Teacher</asp:ListItem>
<asp:ListItem>Your Favorite Place</asp:ListItem><asp:ListItem>Your Favorite
Food</asp:ListItem></asp:DropDownList>Answer<asp:TextBox ID="txtans"
runat="server"></asp:TextBox><asp:RequiredFieldValidator ID="RequiredFieldValidator7"
runat="server"ControlToValidate="txtans" ErrorMessage="Answer is
Required"></asp:RequiredFieldValidator><br /><asp:Button ID="btnreg" runat="server"
Text="Register" onclick="btnreg_Click" /><asp:Label ID="lblmsg" runat="server"
style="font-size: small; color: #CC3300"></asp:Label><br />
</div></p></asp:Content>
Ureg.aspx.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Text;
public partial class userreg : System.Web.UI.Page
{
SqlConnection conn = new
SqlConnection(ConfigurationManager.ConnectionStrings["cs"].ToString());
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnreg_Click(object sender, EventArgs e)
{
// try
// {
conn.Open();
string uname = txtuname.Text;
string pwd = Encryptdata(txtpwd.Text);
string name = txtname.Text;
string email = txtemail.Text;
string mno = txtmno.Text;
string place = txtplace.Text;
string sq = DropDownsq.Text;
string ans = txtans.Text;
string dpwd = Decryptdata(pwd);
//string date = DateTime.Now.ToString();
SqlCommand cmd = new SqlCommand("Insert into userreg1
values(@uname,@pwd,@name,@email,@mobile,@place,@sq,@answer,@decryptpwd)" ,
conn);
cmd.Parameters.AddWithValue("@uname", uname);
cmd.Parameters.AddWithValue("@pwd", pwd);
cmd.Parameters.AddWithValue("@name", name);
cmd.Parameters.AddWithValue("@email", email);
cmd.Parameters.AddWithValue("@mobile", mno);
cmd.Parameters.AddWithValue("@place", place);
cmd.Parameters.AddWithValue("@sq", sq);
cmd.Parameters.AddWithValue("@answer", ans);
cmd.Parameters.AddWithValue("@decryptpwd", dpwd);
//cmd.Parameters.AddWithValue("@date", date);
cmd.ExecuteNonQuery();
conn.Close();
txtuname.Text = " ";
txtpwd.Text = " ";
txtname.Text = " ";
txtemail.Text = " ";
txtmno.Text = " ";
txtplace.Text = " ";
txtans.Text = " ";
lblmsg.Text = " Registration completed successfully ";
//}
//catch (Exception ex)
//{
// lblmsg.Text = "This User Name is Already Taken.Pleas Take Another User Name";
//}
}
private string Encryptdata(string password)
{
string strmsg = string.Empty;
byte[] encode = new byte[password.Length];
encode = Encoding.UTF8.GetBytes(password);
strmsg = Convert.ToBase64String(encode);
return strmsg;
}
private string Decryptdata(string encryptpwd)
{
string decryptpwd = string.Empty;
UTF8Encoding encodepwd = new UTF8Encoding();
Decoder Decode = encodepwd.GetDecoder();
byte[] todecode_byte = Convert.FromBase64String(encryptpwd);
int charCount = Decode.GetCharCount(todecode_byte, 0, todecode_byte.Length);
char[] decoded_char = new char[charCount];
Decode.GetChars(todecode_byte, 0, todecode_byte.Length, decoded_char, 0);
decryptpwd = new String(decoded_char);
return decryptpwd;
}
}

You might also like