webform1

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Windows.Forms;
using System.Data.SqlClient;
using Test_1.BAL;
using System.Data;



namespace Test_1
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        int chose;
        SqlCommand cmd = new SqlCommand();
        //string a;
        int a = 0;
        protected void Page_Load(object sender, EventArgs e)
        {
          
            if (!IsPostBack)
            {
                Txtbox_name.Focus();

            }
        }

        public void CharacterValidation()
        {
            string text = Txtbox_name.Text;
            var regex = new Regex(@"[^a-zA-Z\s]");
            var SpecialChar = regex.IsMatch(text.ToString());
            if (SpecialChar == true)
            {
                MessageBox.Show("Put only characters A - Z");
                Txtbox_name.Text = "";
                Txtbox_name.Focus();
            }
            //return false;
        }

        public void NumericValidation()
        {
            string age = TxtBox_age.Text;
            if (age.Length <= 3)
            {
                var regex = new Regex(@"[^0-9\s]");
                var SpecialChar = regex.IsMatch(age.ToString());
                if (SpecialChar == true)
                {
                    MessageBox.Show("Put only numeric value");
                    TxtBox_age.Text = "";
                    TxtBox_age.Focus();
                }
                //return false;
            }
            else
            {
                MessageBox.Show("you have entered wrong age");
                TxtBox_age.Text = "";
                TxtBox_age.Focus();
            }
        }

        public void Radiobuttonchecked()
        {
            if (RadioButtonList1.SelectedItem == null)
            {
                MessageBox.Show("Please select Gender");
            }

        }

        public void DroopDownListSlelected()
        {
            if (DropDownList1.SelectedIndex < 1)
            {
                MessageBox.Show("Please Select Profession");
            }
        }

        protected void Button1_Click(object sender, EventArgs e)
        {
            CharacterValidation();
            NumericValidation();
            Radiobuttonchecked();
            DroopDownListSlelected();

            ////using bll class  -->

            //BLL_info.getName = Txtbox_name.Text;
            //BLL_info.getAge = TxtBox_age.Text;
            //BLL_info.getGender = RadioButtonList1.SelectedItem.Text;
            //BLL_info.getProfession = DropDownList1.SelectedItem.Text;

           
           
            //using ado.net class -->
            Test_1.Ado_Dot_Net_Class.getName = Txtbox_name.Text;
            Test_1.Ado_Dot_Net_Class.getAge = TxtBox_age.Text;
            Test_1.Ado_Dot_Net_Class.getGender = RadioButtonList1.SelectedItem.Text;
            Test_1.Ado_Dot_Net_Class.getProfession = DropDownList1.SelectedItem.Text;

            //int chr = int.Parse(DropDownList1.SelectedValue.ToString());
            char ch = Convert.ToChar(DropDownList1.SelectedValue.ToString());
            switch (ch)
            {
                case '1' :

                    ////using bll class  -->

                    //BLL_info.insert_into_std();
                    //BLL_info.Std_info_Bind();
                    //GridView1.DataSource=BLL_info.Std_info_Bind();
                    //GridView1.DataBind();              //  <--
                  
                    //using ado.net class -->

                    Test_1.Ado_Dot_Net_Class.insert_into_std();
                    GridView1.DataSource = Test_1.Ado_Dot_Net_Class.Std_info_Bind();
                    GridView1.DataBind();            //<--
                    Session["a"] = "1";
                    Test_1.common.clear_Control(this.Form.Controls);
                    Txtbox_name.Focus();
                    break;
                case '2' :
                    ////using bll class  -->

                    //BLL_info.insert_into_srv();
                    //GridView1.DataSource=BLL_info.Srv_info_Bind();
                    //GridView1.DataBind();
                    // <--
                    //using ado.net class -->

                    Test_1.Ado_Dot_Net_Class.insert_into_srv();
                    GridView1.DataSource = Test_1.Ado_Dot_Net_Class.Srv_info_Bind();
                    GridView1.DataBind();            //<--
                   Session["a"] = "2";
                    Test_1.common.clear_Control(this.Form.Controls);
                    Txtbox_name.Focus();
                    break;
                case '3' :
                    ////using bll class  -->

                    //BLL_info.insert_into_bsn();
                    //GridView1.DataSource=BLL_info.Bsn_info_Bind();
                    //GridView1.DataBind();

                    //using ado.net class -->

                    Test_1.Ado_Dot_Net_Class.insert_into_bsn();
                    GridView1.DataSource = Test_1.Ado_Dot_Net_Class.Bsn_info_Bind();
                    GridView1.DataBind();               //<--
                    Session["a"] = "3";
                    Test_1.common.clear_Control(this.Form.Controls);
                    Txtbox_name.Focus();
                    break;
                default :
                    break;


            }

        }

        protected void TextBox1_TextChanged(object sender, EventArgs e)
        {

          
        
        }

        protected void Std_info_btn_Click(object sender, EventArgs e)
        {
            GridView1.DataSource = BLL_info.Std_info_Bind();
            GridView1.DataBind();
           //  a = get_cell_value().ToString();
            Test_1.common.clear_Control(this.Form.Controls);
            Txtbox_name.Focus();
            Session["a"] = "1";
        }

        protected void Srv_info_btn_Click(object sender, EventArgs e)
        {
            GridView1.DataSource = BLL_info.Srv_info_Bind();
            GridView1.DataBind();
            //a = get_cell_value().ToString();
            Test_1.common.clear_Control(this.Form.Controls);
            Txtbox_name.Focus();
            Session["a"] = "2";
        }

        protected void Bsn_info_btn_Click(object sender, EventArgs e)
        {
            GridView1.DataSource = BLL_info.Bsn_info_Bind();
            GridView1.DataBind();
           // a = get_cell_value().ToString();
            Test_1.common.clear_Control(this.Form.Controls);
            Txtbox_name.Focus();
            Session["a"] = "3";
        }

        protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
        {
           
            if (Session["a"].ToString() == "1")
            {
                GridView1.EditIndex = e.NewEditIndex;
                GridView1.DataSource = Test_1.Ado_Dot_Net_Class.Std_info_Bind();
                GridView1.DataBind();
                Test_1.common.Inactive_Controls(this.Form.Controls);
                //((System.Web.UI.WebControls.Button)GridView1.FindControl("deletebtn")).Enabled = false;
               

            }
            else if (Session["a"].ToString() == "2")
            {
                GridView1.EditIndex = e.NewEditIndex;
                GridView1.DataSource = Test_1.Ado_Dot_Net_Class.Srv_info_Bind();
                GridView1.DataBind();
                Test_1.common.Inactive_Controls(this.Form.Controls);
                //((System.Web.UI.WebControls.Button)GridView1.FindControl("deletebtn")).Enabled = false;
            }
            else if(Session["a"].ToString() == "3")
            {
                GridView1.EditIndex = e.NewEditIndex;
                GridView1.DataSource = Test_1.Ado_Dot_Net_Class.Bsn_info_Bind();
                GridView1.DataBind();
                Test_1.common.Inactive_Controls(this.Form.Controls);
                //((System.Web.UI.WebControls.Button)GridView1.FindControl("deletebtn")).Enabled = false;
               
            }
           
          
        }

        protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
        {
           
        }

        protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            System.Web.UI.WebControls.Label id = (System.Web.UI.WebControls.Label)GridView1.Rows[e.RowIndex].FindControl("id");
            System.Web.UI.WebControls.TextBox name = (System.Web.UI.WebControls.TextBox)GridView1.Rows[e.RowIndex].FindControl("txtname");
            System.Web.UI.WebControls.TextBox age = (System.Web.UI.WebControls.TextBox)GridView1.Rows[e.RowIndex].FindControl("txtage");
            System.Web.UI.WebControls.DropDownList gender = (System.Web.UI.WebControls.DropDownList)GridView1.Rows[e.RowIndex].FindControl("dropdowngender");
            System.Web.UI.WebControls.Label profession = (System.Web.UI.WebControls.Label)GridView1.Rows[e.RowIndex].FindControl("profession");
            Test_1.Ado_Dot_Net_Class.getId = (int.Parse(id.Text));
            Test_1.Ado_Dot_Net_Class.getName = name.Text.ToString();
            Test_1.Ado_Dot_Net_Class.getAge = age.Text.ToString();
            Test_1.Ado_Dot_Net_Class.getGender = gender.SelectedItem.Text;
            Test_1.Ado_Dot_Net_Class.getProfession = profession.Text.ToString();

            if (Session["a"].ToString() == "1")
            {
                Test_1.Ado_Dot_Net_Class.UpdateIntoStd();
                GridView1.EditIndex = -1;
                GridView1.DataSource = Test_1.Ado_Dot_Net_Class.Std_info_Bind();
                GridView1.DataBind();
                Test_1.common.Active_Controls(this.Form.Controls);
                //((System.Web.UI.WebControls.Button)GridView1.FindControl("deletebtn")).Enabled = true;
            }
            else if (Session["a"].ToString() == "2")
            {
                Test_1.Ado_Dot_Net_Class.UpdateIntoSrv();
                GridView1.EditIndex = -1;
                GridView1.DataSource = Test_1.Ado_Dot_Net_Class.Srv_info_Bind();
                GridView1.DataBind();
                Test_1.common.Active_Controls(this.Form.Controls);
                //((System.Web.UI.WebControls.Button)GridView1.FindControl("deletebtn")).Enabled = true;
            }
            else if (Session["a"].ToString() == "3")
            {
                Test_1.Ado_Dot_Net_Class.UpdateIntoBsn();
                GridView1.EditIndex = -1;
                GridView1.DataSource = Test_1.Ado_Dot_Net_Class.Bsn_info_Bind();
                GridView1.DataBind();
                Test_1.common.Active_Controls(this.Form.Controls);
               // ((System.Web.UI.WebControls.Button)GridView1.FindControl("deletebtn")).Enabled = true;
            }

        }

        protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
        {
            if (Session["a"].ToString() == "1")
            {
                GridView1.EditIndex = -1;
                GridView1.DataSource = Test_1.Ado_Dot_Net_Class.Std_info_Bind();
                GridView1.DataBind();
                Test_1.common.Active_Controls(this.Form.Controls);
               // ((System.Web.UI.WebControls.Button)GridView1.FindControl("deletebtn")).Enabled = true;
            }
            else if (Session["a"].ToString() == "2")
            {
                GridView1.EditIndex = -1;
                GridView1.DataSource = Test_1.Ado_Dot_Net_Class.Srv_info_Bind();
                GridView1.DataBind();
                Test_1.common.Active_Controls(this.Form.Controls);
                //((System.Web.UI.WebControls.Button)GridView1.FindControl("deletebtn")).Enabled = true;
            }
            else if (Session["a"].ToString() == "3")
            {
                GridView1.EditIndex = -1;
                GridView1.DataSource = Test_1.Ado_Dot_Net_Class.Bsn_info_Bind();
                GridView1.DataBind();
                Test_1.common.Active_Controls(this.Form.Controls);
                //((System.Web.UI.WebControls.Button)GridView1.FindControl("deletebtn")).Enabled = true;
            }
        }

        protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            System.Web.UI.WebControls.Label id = (System.Web.UI.WebControls.Label)GridView1.Rows[e.RowIndex].FindControl("id");
           
            Test_1.Ado_Dot_Net_Class.getId = (int.Parse(id.Text));
           

            if (Session["a"].ToString() == "1")
            {
                Test_1.Ado_Dot_Net_Class.DeleteFromStd();
               
                GridView1.DataSource = Test_1.Ado_Dot_Net_Class.Std_info_Bind();
                GridView1.DataBind();
                Test_1.common.Active_Controls(this.Form.Controls);
            }
            else if (Session["a"].ToString() == "2")
            {
                Test_1.Ado_Dot_Net_Class.DeleteFromSrv();
               
                GridView1.DataSource = Test_1.Ado_Dot_Net_Class.Srv_info_Bind();
                GridView1.DataBind();
                Test_1.common.Active_Controls(this.Form.Controls);
            }
            else if (Session["a"].ToString() == "3")
            {
                Test_1.Ado_Dot_Net_Class.DeleteFromBsn();
               
                GridView1.DataSource = Test_1.Ado_Dot_Net_Class.Bsn_info_Bind();
                GridView1.DataBind();
                Test_1.common.Active_Controls(this.Form.Controls);
            }
        }

        protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            if (Session["a"].ToString() == "1")
            {
                GridView1.PageIndex = e.NewPageIndex;
                GridView1.DataSource = Test_1.Ado_Dot_Net_Class.Std_info_Bind();
                GridView1.DataBind();
                Test_1.common.Active_Controls(this.Form.Controls);
                // ((System.Web.UI.WebControls.Button)GridView1.FindControl("deletebtn")).Enabled = true;
            }
            else if (Session["a"].ToString() == "2")
            {
                GridView1.PageIndex = e.NewPageIndex;
                GridView1.DataSource = Test_1.Ado_Dot_Net_Class.Srv_info_Bind();
                GridView1.DataBind();
                Test_1.common.Active_Controls(this.Form.Controls);
                //((System.Web.UI.WebControls.Button)GridView1.FindControl("deletebtn")).Enabled = true;
            }
            else if (Session["a"].ToString() == "3")
            {
                GridView1.PageIndex = e.NewPageIndex;
                GridView1.DataSource = Test_1.Ado_Dot_Net_Class.Bsn_info_Bind();
                GridView1.DataBind();
                Test_1.common.Active_Controls(this.Form.Controls);
                //((System.Web.UI.WebControls.Button)GridView1.FindControl("deletebtn")).Enabled = true;
            }
        }

        protected void txtSearchByName_TextChanged(object sender, EventArgs e)
        {
            if (txtSearchByName.Text == "")
            {
                if (Session["a"].ToString() == "1")
                {
                   
                    GridView1.DataSource = Test_1.Ado_Dot_Net_Class.Std_info_Bind();
                    GridView1.DataBind();
                    return;

                }
                else if (Session["a"].ToString() == "2")
                {
                   
                    GridView1.DataSource = Test_1.Ado_Dot_Net_Class.Srv_info_Bind();
                    GridView1.DataBind();
                    return;
                }
                else if (Session["a"].ToString() == "3")
                {
                  
                    GridView1.DataSource = Test_1.Ado_Dot_Net_Class.Bsn_info_Bind();
                    GridView1.DataBind();
                    return;
                }
            }
            SearchText();
        }

        private void SearchText()
        {
            if (Session["a"].ToString() == "1")
            {

                DataTable dt = Test_1.Ado_Dot_Net_Class.StdInfoBindByDataTable();
                DataView dv = new DataView(dt);
                string SearchExpression = null;
                if (!String.IsNullOrEmpty(txtSearchByName.Text))
                {
                    SearchExpression = string.Format("{0} '%{1}%'",
                     GridView1.SortExpression, txtSearchByName.Text);
                }
                dv.RowFilter = "name like" + SearchExpression;
                GridView1.DataSource = dv;
                GridView1.DataBind();

            }
            else if (Session["a"].ToString() == "2")
            {

                DataTable dt = Test_1.Ado_Dot_Net_Class.SrvInfoBindByDataTable();
                DataView dv = new DataView(dt);
                string SearchExpression = null;
                if (!String.IsNullOrEmpty(txtSearchByName.Text))
                {
                    SearchExpression = string.Format("{0} '%{1}%'",
                     GridView1.SortExpression, txtSearchByName.Text);
                }
                dv.RowFilter = "name like" + SearchExpression;
                GridView1.DataSource = dv;
                GridView1.DataBind();
            }
            else if (Session["a"].ToString() == "3")
            {

                DataTable dt = Test_1.Ado_Dot_Net_Class.BsnInfoBindByDataTable();
                DataView dv = new DataView(dt);
                string SearchExpression = null;
                if (!String.IsNullOrEmpty(txtSearchByName.Text))
                {
                    SearchExpression = string.Format("{0} '%{1}%'",
                     GridView1.SortExpression, txtSearchByName.Text);
                }
                dv.RowFilter = "name like" + SearchExpression;
                GridView1.DataSource = dv;
                GridView1.DataBind();
            }

          
        }

       

       


       
     

       
     
       
       
    }
}

Comments

Popular posts from this blog

webformaspx

common.cs