TechEthical CEHP

Current Path : G:/PleskVhosts/megamind.net.in/careercentre360.com/admin/
Upload File :
Current File : G:/PleskVhosts/megamind.net.in/careercentre360.com/admin/Subject.aspx.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Directory;
using System.Data;
using System.Data.SqlClient;


namespace Bathuasoft.admin
{
    public partial class Subject : System.Web.UI.Page
	{
        public System.Data.DataTable dt = new System.Data.DataTable();
        public System.Data.SqlClient.SqlDataAdapter SqlAdapter = new SqlDataAdapter();

		protected void Page_Load(object sender, EventArgs e)
		{
            connection_sql obj = new connection_sql();
            obj.MakeConnection();

            if (!IsPostBack)
            {

                if (Session["Loginxtr"].ToString() != "1254lkjhhfdgftfrdgf")
                {
                    Response.Redirect("login.aspx");
                }

                GridFill();
                getcourse();
            }
		}

        public void getcourse() 
        {
            connection_sql obj = new connection_sql();
            obj.MakeConnection();
            string vString = "";

            vString = "Select ID, NAME from tbl_Courses";

            dt = obj.getDataTable(vString);
            ddlCourse.DataSource = null;
            ddlCourse.DataSource = dt;
            ddlCourse.DataTextField = "NAME";
            ddlCourse.DataValueField = "ID";
            ddlCourse.DataBind();
            ddlCourse.Items.Insert(0, "");
            obj.CloseConnection();
        }

        protected void butSave_Click(object sender, EventArgs e)
        {
            if (butSave.Text == "Save")
            {
                SqlParameter[] param =new SqlParameter[3];
            
                //param.SetValue(new SqlParameter("@CourseID",1),0);
                param.SetValue(new SqlParameter("@Status", "Active"), 0);
                param.SetValue(new SqlParameter("@Subject",txtSubject.Text),1);
                param.SetValue(new SqlParameter("@CourseID", ddlCourse.SelectedValue), 2);
                
                int count = new connection_sql().CRUID_Operation("[SP_Subject_ENTERY]", param);
            
                txtSubject.Text = "";
                //ddlCourse.Text = "";
                ddlStatus.Text= "";
                ScriptManager.RegisterStartupScript(this, GetType(), "set", "alert('Save Successfully');", true);
            }
            else if(butSave.Text=="Update")
            {
                connection_sql obj = new connection_sql();
                obj.MakeConnection();
                string qry = " Update tbl_Subject set Name='" + txtSubject.Text + "', " +
                    " Course_ID='" + ddlCourse.SelectedValue + "' " +
                    ", Status ='" + ddlStatus.SelectedValue + "' " 
                    + " WHERE ID= '" + ViewState["ID"].ToString() + "' ";
                SqlCommand cmd = new SqlCommand(qry, obj.conn);
                cmd.ExecuteNonQuery();
                obj.CloseConnection();
                GridFill();
                butSave.Text = "Save";
                txtSubject.Text = "";
                ddlCourse.Text = "";
                ddlStatus.Text = "";
                ScriptManager.RegisterStartupScript(this, GetType(), "set", "alert('Update Successfully');", true);
            }                       
        }

        private void GridFill()
        {
            //dt.Clear();
            connection_sql obj = new connection_sql();
            obj.MakeConnection();
            SqlCommand cmd = new SqlCommand("SP_subjectmaster", obj.conn);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@course_ID", ddlCourse.SelectedValue);
            cmd.Parameters.AddWithValue("@Status", ddlStatus.SelectedValue);

            SqlDataAdapter da = new SqlDataAdapter(cmd);
            DataTable dt = new DataTable();
            da.Fill(dt);
            GridView.DataSource = dt;
            GridView.DataBind();
            obj.CloseConnection();
        }

        protected void GridView_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Dlt")
            {
                connection_sql obj = new connection_sql();
                obj.MakeConnection();
                SqlCommand cmd = new SqlCommand("DELETE FROM tbl_Subject WHERE ID='" + e.CommandArgument+"' ", obj.conn);
                cmd.ExecuteNonQuery();
                obj.CloseConnection();
                GridFill();
                ScriptManager.RegisterStartupScript(this, GetType(), "set", "alert('Delete Successfully');", true);
            }

            else if (e.CommandName == "Edt")
            {
                connection_sql obj = new connection_sql();
                obj.MakeConnection();
                SqlCommand cmd = new SqlCommand("Select * FROM tbl_Subject " +
                    " WHERE ID = '" + e.CommandArgument + "' ", obj.conn);
                SqlDataAdapter da = new SqlDataAdapter(cmd);
                DataTable dt = new DataTable();
                da.Fill(dt);
                obj.CloseConnection();
                GridFill();
                butSave.Text = "Update";
                ViewState["ID"] = e.CommandArgument;
                ddlCourse.SelectedValue = dt.Rows[0]["Course_ID"].ToString();
                txtSubject.Text = dt.Rows[0]["Name"].ToString();
                ddlStatus.SelectedValue = dt.Rows[0]["Status"].ToString();              
            }
        }

        protected void ddlCourse_SelectedIndexChanged(object sender, EventArgs e)
        {
            GridFill();
        }

        protected void ddlStatus_SelectedIndexChanged(object sender, EventArgs e)
        {
            string selectedText = ddlStatus.SelectedItem.Text;
            string selectedValue = ddlStatus.SelectedItem.Value;
 
            //--- Show results in page.
            Response.Write("Selected Text is " + selectedText + " and selected value is :" + selectedValue);
        }

     }
}

       
	

TechEthical Mini WebShell Version 1.0, Coded By The_M@T3