
-----------------------
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
public partial class Assignment : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
try
{
BtnSubmit.Attributes.Add("OnClick", "return validateSubmit();");
txtEmailid.Attributes.Add("OnChange", "return validateEmail();");
if (!IsPostBack)
{
DataTable dt = new DataTable();
dt.Columns.Add("Slno", typeof(Int32));
dt.Columns.Add("BusnessName", typeof(string));
dt.Columns.Add("Password", typeof(string));
dt.Columns.Add("CheckBox", typeof(string));
dt.Columns.Add("ContactName", typeof(string));
dt.Columns.Add("Country", typeof(string));
dt.Columns.Add("State", typeof(string));
dt.Columns.Add("District", typeof(string));
dt.Columns.Add("City", typeof(string));
dt.Columns.Add("email", typeof(string));
dt.Columns.Add("Address", typeof(string));
dt.Columns.Add("pincode", typeof(string));
dt.Columns.Add("PhoneNumber", typeof(string));
dt.Clear();
if (Session["Datatable"] != null)
{
Session.Remove("Datatable");
}
Session["Datatable"] = dt;
}
}
catch (Exception ex)
{
throw(ex);
}
}
protected void BtnSubmit_Click(object sender, EventArgs e)
{
try
{
DataTable dt= (DataTable)Session["Datatable"];
Int32 slno = 0;
if (dt != null)
{
if (dt.Rows.Count > 0)
{
DataView dv = new DataView(dt);
dv.RowFilter = "Slno = Max(Slno)";
slno = Convert.ToInt32(dv[0][0]);
}
if (txtBusinessName.Text.Trim() != "")
{
DataRow dr = dt.NewRow();
dr[0] = Convert.ToInt32(slno + 1);
dr[1] = Convert.ToString(txtBusinessName.Text.Trim());
dr[2] = Convert.ToString(txtPassword.Text);
if (CheckBoxShow.Checked == true)
{
dr[3] = Convert.ToString("Y");
}
else
{
dr[3] = Convert.ToString("N");
}
dr[4] = Convert.ToString(TxtContactPerson.Text);
dr[5] = Convert.ToString(ddlCountry.SelectedItem);
dr[6] = Convert.ToString(ddlState.SelectedItem);
dr[7] = Convert.ToString(ddlDistrict.SelectedItem);
dr[8] = Convert.ToString(ddlCity.SelectedItem);
dr[9] = Convert.ToString(txtEmailid.Text);
dr[10] = Convert.ToString(txtAddress.Text);
dr[11] = Convert.ToString(txtPincode.Text);
dr[12] = Convert.ToString(txtContactNo.Text);
dt.Rows.Add(dr);
Session["Datatable"] = dt;
Gview.DataSource = dt;
Gview.DataBind();
UpdGview.Update();
txtBusinessName.Text = "";
TxtContactPerson.Text = "";
txtPassword.Text = "";
CheckBoxShow.Checked = false;
ddlCountry.SelectedValue = "Select";
ddlState.SelectedValue = "Select";
ddlDistrict.SelectedValue = "Select";
ddlCity.SelectedValue = "Select";
txtEmailid.Text = "";
txtAddress.Text = "";
txtPincode.Text = "";
txtContactNo.Text = "";
UpdLblBusinessName.Update();
UpdlblContactPerson.Update();
UpdtxtPassword.Update();
UpdddlCountry.Update();
UpdddlState.Update();
UpdddlDistrict.Update();
UpdddlCity.Update();
UpdtxtEmailid.Update();
UpdtxtAddress.Update();
UpdtxtPincode.Update();
UpdtxtContactNo.Update();
}
}
}
catch (Exception ex)
{
throw (ex);
}
}
protected void Gview_RowCommand(object sender, GridViewCommandEventArgs e)
{
try
{
GridView InnerGridView = (GridView)e.CommandSource;
if (e.CommandName == "Select1")
{
Label lblslno = new Label();
lblslno = (Label)InnerGridView.Rows[Convert.ToInt32(e.CommandArgument)].FindControl("LblSlno");
DataTable dt=(DataTable)Session["Datatable"];
DataView dv = new DataView(dt);
dv.RowFilter = "Slno = '" + Convert.ToInt32(lblslno.Text.Trim()) + "'";
if (dv.Count > 0)
{
txtBusinessName.Text = Convert.ToString(dv[0][1]);
txtPassword.Text = Convert.ToString(dv[0][2]);
TxtContactPerson.Text = Convert.ToString(dv[0][4]);
if (Convert.ToString(dv[0][3]) == "Y")
{
CheckBoxShow.Checked = true;
}
else
{
CheckBoxShow.Checked = false;
}
ddlCountry.SelectedValue = Convert.ToString(dv[0][5]);
ddlState.SelectedValue = Convert.ToString(dv[0][6]);
ddlDistrict.SelectedValue = Convert.ToString(dv[0][7]);
ddlCity.SelectedValue = Convert.ToString(dv[0][8]);
txtEmailid.Text = Convert.ToString(dv[0][9]);
txtAddress.Text = Convert.ToString(dv[0][10]);
txtPincode.Text = Convert.ToString(dv[0][11]);
txtContactNo.Text = Convert.ToString(dv[0][12]);
UpdLblBusinessName.Update();
UpdlblContactPerson.Update();
UpdtxtPassword.Update();
UpdddlCountry.Update();
UpdddlState.Update();
UpdddlDistrict.Update();
UpdddlCity.Update();
UpdtxtEmailid.Update();
UpdtxtAddress.Update();
UpdtxtPincode.Update();
UpdtxtContactNo.Update();
}
}
else if (e.CommandName == "Select2")
{
Label lblslno = new Label();
lblslno = (Label)InnerGridView.Rows[Convert.ToInt32(e.CommandArgument)].FindControl("LblSlno");
Deletes(Convert.ToInt32(lblslno.Text));
}
}
catch (Exception ex)
{
throw (ex);
}
}
private void Deletes(Int32 lblslno)
{
try
{
DataTable dt = (DataTable)Session["Datatable"];
DataView dv = new DataView(dt);
dv.RowFilter = "Slno <> '" + Convert.ToInt32(lblslno) + "'";
DataTable dt1 = dv.ToTable("dt1");
Session["Datatable"] = dt1;
if (Session["Datatable"] != null)
{
Gview.DataSource = (DataTable)Session["Datatable"];
Gview.DataBind();
UpdGview.Update();
}
}
catch (Exception ex)
{
throw (ex);
}
}
protected void BtnDelete_Click(object sender, EventArgs e)
{
try
{
DataTable dt = (DataTable)Session["Datatable"];
foreach (GridViewRow gvr in Gview.Rows)
{
CheckBox chkbox = (CheckBox)gvr.FindControl("chkItems");
if (chkbox.Checked == true)
{
Label lblslno = new Label();
lblslno = (Label)gvr.FindControl("LblSlno");
Deletes(Convert.ToInt32(lblslno.Text));
}
}
}
catch (Exception ex)
{
throw(ex);
}
}
public DataTable GetById(string id)
{
try
{
DataTable dt = (DataTable)Session["Datatable"];
DataView dv = dt.DefaultView;
dv.RowFilter = "BusnessName LIKE '" + id + "'";
if (dv.Count > 0)
{
LblMessage.Text = "";
dt = dv.ToTable("dt");
}
else
{
Response.Write("No Record Found By Starting Business Name with " + Session["Id"].ToString() );
LblMessage.Text = "No Record Found By Starting Business Name with " + Session["Id"].ToString();
GetById("%");
}
UpdLblMessage.Update();
return dt;
}
catch (Exception ex)
{
throw (ex);
}
}
protected void A_Click(object sender, EventArgs e)
{
try
{
string id = ((LinkButton)sender).ID.ToString()+"%";
if (Session["Id"] != null)
{
Session.Remove("Id");
}
Session["Id"] = id;
if (id != "All%")
{
Gview.DataSource = GetById(id);
}
else
{
Gview.DataSource = GetById("%");
}
Gview.DataBind();
UpdGview.Update();
}
catch (Exception ex)
{
throw (ex);
}
}
protected void Gview_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
try
{
Gview.PageIndex = e.NewPageIndex;
string id = null;
if (Session["Id"] != null)
{
id =Convert.ToString(Session["Id"]);
Gview.DataSource = GetById(id);
}
else
{
id = "%";
Gview.DataSource = GetById(id);
}
Gview.DataBind();
UpdGview.Update();
}
catch (Exception ex)
{
throw (ex);
}
}
}
--------------------------java script
// JScript File
function trim(str)
{
return str.replace(/^\s+|\s+$/g,"");
}
function validateEmail()
{
var emailField=document.getElementById("txtEmailid");
emailpat = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/;
if( !emailpat.test( emailField.value ) )
{
alert('Please Enter Valid Email Id');
emailField.focus();
emailField.select();
return false;
}
return true;
}
function validateSubmit()
{
var txtBusinessName=document.getElementById("txtBusinessName");
var txtPassword=document.getElementById("txtPassword");
var TxtContactPerson=document.getElementById("TxtContactPerson");
var ddlCountry=document.getElementById("ddlCountry");
var ddlState=document.getElementById("ddlState");
var ddlDistrict=document.getElementById("ddlDistrict");
var ddlCity=document.getElementById("ddlCity");
var txtEmailid=document.getElementById("txtEmailid");
var txtAddress=document.getElementById("txtAddress");
var txtPincode=document.getElementById("txtPincode");
var txtContactNo=document.getElementById("txtPincode");
if(trim(txtBusinessName.value)=='')
{
alert('Please Provide Business Name');
txtBusinessName.focus();
return false;
}
if(trim(txtPassword.value)=='')
{
alert('Please Provide Password');
txtPassword.focus();
return false;
}
if(trim(TxtContactPerson.value)=='')
{
alert('Please Provide Contact Person');
TxtContactPerson.focus();
return false;
}
if(trim(ddlCountry.value)=='Select')
{
alert('Please Select Country');
ddlCountry.focus();
return false;
}
if(trim(ddlState.value)=='Select')
{
alert('Please Select State');
ddlState.focus();
return false;
}
if(trim(ddlDistrict.value)=='Select')
{
alert('Please Select District');
ddlDistrict.focus();
return false;
}
if(trim(ddlCity.value)=='Select')
{
alert('Please Select City');
ddlCity.focus();
return false;
}
if(trim(txtEmailid.value)=='')
{
alert('Please Provide Email ID');
txtEmailid.focus();
return false;
}
if(trim(txtAddress.value)=='')
{
alert('Please Provide Address');
txtAddress.focus();
return false;
}
if(trim(txtPincode.value)=='')
{
alert('Please Provide Pincode');
txtPincode.focus();
return false;
}
if(trim(txtContactNo.value)=='')
{
alert('Please Provide Contact No');
txtContactNo.focus();
return false;
}
}
function SelectAllCheckboxes(spanChk)
{
// Added as ASPX uses SPAN for checkbox
var oItem = spanChk.children;
var theBox= (spanChk.type=="checkbox") ?
spanChk : spanChk.children.item[0];
xState=theBox.checked;
elm=theBox.form.elements;
for(i=0;i
{
if(elm[i].checked!=xState)
elm[i].click();
}
}
