UserRegistrationForm.cs Page code

 UserRegistrationForm.cs  Page code



using System;

using System.Collections.Generic;

using System.Configuration;

using System.Data;

using System.Data.SqlClient;

using System.Linq;

using System.Web;

using System.Web.Mvc;

using System.Web.Services;

using System.Web.UI;

using System.Web.UI.WebControls;


namespace UserRegistrationForm

{

    public partial class RegistrationFormAdvance : System.Web.UI.Page

    {

        static string connectionString = ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString;

        string Gender;


        protected void Page_Load(object sender, EventArgs e)

        {


            btnSubmit.Attributes.Add("onclick", "javascript:return validationCheck()");

            if (!IsPostBack)

            {

                ShowData();

            }

            //ShowData();

        }


        protected void btnReset_Click(object sender, EventArgs e)

        {

            txtUserName.Text = "";

            txtPassword.Text = "";

            txtCPassword.Text = "";

            txtEmailAddress.Text = "";

            txtDob.Text = "";

            txtMobileNo.Text = "";

            message.Text = "";

            //Check the value of Userid 

            lbUserId.Text = "";

            if (btnSubmit.Text == "UPDATE")

            {

                btnSubmit.Text = "SAVE";

            }

        }


        [WebMethod]

        public static List<string> GetUserName(string UserName)

        {

            //List<string> empResult = new List<string>();

            //SqlConnection con = new SqlConnection(connectionString);

            //con.Open();

            //string Querry = "Select UserId,UserName, [Password], CPassword, EmailAddress, Format(Dob,'dd/MM/yyyy') DOB, MobileNo, Gender from  URtbl";

            //SqlDataAdapter da = new SqlDataAdapter(Querry, con);

            //DataTable dt = new DataTable();

            //da.Fill(dt);


            List<string> empResult = new List<string>();

            using (SqlConnection con = new SqlConnection(connectionString))

            {

                using (SqlCommand cmd = new SqlCommand())

                {

                    cmd.CommandText = "select Top 10 UserName from URtbl where UserName LIKE ''+@SearchUserName+'%'";

                    cmd.Connection = con;

                    con.Open();

                    cmd.Parameters.AddWithValue("@SearchUserName", UserName);

                    SqlDataReader dr = cmd.ExecuteReader();

                    while (dr.Read())

                    {

                        empResult.Add(dr["UserName"].ToString());

                    }

                    con.Close();

                    return empResult;

                }

            }

        }


        //[WebMethod]

        //public  List<UserDetails> getDataForGrid()

        //{

        //    List<UserDetails> ListUserDetails = new List<UserDetails>();

        //    SqlConnection con = new SqlConnection(connectionString);

        //    con.Open();                       

        //    string Querry = "Select UserId,UserName, [Password], CPassword, EmailAddress, Format(Dob,'dd/MM/yyyy') DOB, MobileNo, Gender from  URtbl";

        //    SqlDataAdapter da = new SqlDataAdapter(Querry, con);

        //    DataTable dt = new DataTable();

        //    da.Fill(dt);

        //    if (dt.Rows.Count > 0)

        //    {

        //        foreach (DataRow row in dt.Rows)

        //        {

        //            ListUserDetails.Add(new UserDetails()

        //            {

        //                UserName = Convert.ToString(row["BOH_EMPL_CODE"]),

        //                Email = (row["BOH_EMPL_Name"]),

        //            });

        //        }

        //    }

        //    return ListUserDetails;

        //}


        public class UserDetails

        {

            string UserName { get; set; }

            string EmailAddress { get; set; }

        }

        public void ResetData()

        {

            txtUserName.Text = "";

            txtPassword.Text = "";

            txtCPassword.Text = "";

            txtEmailAddress.Text = "";

            txtDob.Text = "";

            txtMobileNo.Text = "";

            message.Text = "";

            //Check the value of Userid 

            lbUserId.Text = "";

            if (btnSubmit.Text == "UPDATE")

            {

                btnSubmit.Text = "SAVE";

            }

        }

        protected void btnSubmit_Click(object sender, EventArgs e)

        {

            if (btnSubmit.Text == "UPDATE")

            {

                Update();

            }


            else if (btnSubmit.Text == "SAVE")

            {

                string strUserId = lbUserId.Text;

                string strUserName = txtUserName.Text;

                string strPassword = txtPassword.Text;

                string strCPassword = txtCPassword.Text;

                string strEmailAddress = txtEmailAddress.Text;

                string strDob = txtDob.Text;

                string strMobile = Convert.ToString(txtMobileNo.Text);

                string Gender = string.Empty;

                if (RadioButton1.Checked)

                {

                    Gender = "Male";


                }

                else if (RadioButton2.Checked)

                {

                    Gender = "Female";

                }


                SqlConnection con = new SqlConnection(connectionString);

                con.Open();

                string Querry = "INSERT INTO URtbl values(N'" + strUserName + "', '" + strPassword + "', '" + strCPassword + "', '" + strEmailAddress + "', '" + strDob + "','" + strMobile + "','" + Gender + "')";

                SqlCommand cmd = new SqlCommand(Querry, con);

                cmd.ExecuteNonQuery();

                ShowData();

                con.Close();

                message.Text = "Hello " + txtUserName.Text + " ! ";

                message.Text = message.Text + " <br/> You have successfuly Registered ";

                txtUserName.Text = "";

                txtPassword.Text = "";

                txtCPassword.Text = "";

                txtEmailAddress.Text = "";

                txtDob.Text = "";

                txtMobileNo.Text = "";


            }

            


        }


        public void Update()

        {

            // DataRow drow = DataTable


            string strUserId = lbUserId.Text;

            string strUserName = txtUserName.Text;

            string strPassword = txtPassword.Text;

            string strCPassword = txtCPassword.Text;

            string strEmailAddress = txtEmailAddress.Text;

            string strDob = txtDob.Text;

            string strMobile = Convert.ToString(txtMobileNo.Text);

            string Gender = string.Empty;

            if (RadioButton1.Checked)

            {

                Gender = "Male";


            }

            else if (RadioButton2.Checked)

            {

                Gender = "Female";

            }


            SqlConnection con = new SqlConnection(connectionString);

            con.Open();

            string Querry = "Update URtbl set UserName =N'" + strUserName + "', Password = '" + strPassword + "', CPassword ='" + strCPassword + "', EmailAddress = '" + strEmailAddress + "',Dob = '" + strDob + "',MobileNo = '" + strMobile + "',Gender ='" + Gender + "' WHERE UserID= '" + strUserId + "'";

            SqlCommand cmd = new SqlCommand(Querry, con);

            cmd.ExecuteNonQuery();

            ShowData();

            con.Close();

           // ResetData();

            message.Text = "Hello " + txtUserName.Text + " ! ";

            message.Text = message.Text + " <br/> You have successfuly Updated your Details ";

        }



        protected void RadioButton1_CheckedChanged(object sender, EventArgs e)

        {

            Gender = "Male";

        }


        protected void RadioButton2_CheckedChanged(object sender, EventArgs e)

        {

            Gender = "Female";


        }


        public void ShowData()

        {

            SqlConnection con = new SqlConnection(connectionString);

            con.Open();

            //string Querry = "Select * from  tbl_Cloth" ;            

            string Querry = "Select UserId,UserName, [Password], CPassword, EmailAddress, Format(Dob,'dd/MM/yyyy') DOB, MobileNo, Gender from  URtbl";

            SqlDataAdapter da = new SqlDataAdapter(Querry, con);

            DataTable dt = new DataTable();

            da.Fill(dt);

            GridView1.DataSource = dt;

            GridView1.DataBind();

        }


        protected void lbEdit_Click(object sender, EventArgs e)

        {

            LinkButton lbEdit = (LinkButton)(sender);

            int i = Convert.ToInt32(lbEdit.CommandArgument);

            hfUserId.Value = Convert.ToString(i);

            //string strUserId = lbUserId.Text;

            lbUserId.Text = hfUserId.Value;

            string Querry = "Select UserID,UserName, [Password], CPassword, EmailAddress," +

                " Format(Dob,'dd/MM/yyyy') DOB, MobileNo, Gender from  URtbl where UserId=" + i;


            SqlConnection con = new SqlConnection(connectionString);

            SqlDataAdapter sda = new SqlDataAdapter(Querry, con);

            DataTable dt = new DataTable();

            sda.Fill(dt);

            hfUserId.Value = Convert.ToString(i);

            lbUserId.Text = Convert.ToString((dt.Rows[0])["UserID"]);

            txtUserName.Text = Convert.ToString((dt.Rows[0])["UserName"]);

            txtPassword.Text = Convert.ToString((dt.Rows[0])["Password"]);

            txtCPassword.Text = Convert.ToString((dt.Rows[0])["CPassword"]);

            txtEmailAddress.Text = Convert.ToString((dt.Rows[0])["EmailAddress"]);

            txtDob.Text = Convert.ToString((dt.Rows[0])["Dob"]);

            txtMobileNo.Text = Convert.ToString((dt.Rows[0])["MobileNo"]);

            


            if (btnSubmit.Text == "SAVE")

            {

                btnSubmit.Text = "UPDATE";

                //Update();


            }


        }


        

            protected void lbDelete_Click(object sender, EventArgs e)

        {

            LinkButton lbDelete = (LinkButton)(sender);

            int i = Convert.ToInt32(lbDelete.CommandArgument);

            hfUserId.Value = Convert.ToString(i);

            //string strUserId = lbUserId.Text;

            lbUserId.Text = hfUserId.Value;

            string Querry = "Delete from  URtbl where UserId=" + i;


            SqlConnection con = new SqlConnection(connectionString);

            con.Open();

            SqlCommand cmd = new SqlCommand(Querry, con);

            cmd.ExecuteNonQuery();

            con.Close();

            ShowData();

            

           


        }


    }

}


Comments