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;
namespace ASPSQLFinal
{
public partial class WebForm1 : System.Web.UI.Page
{
SqlConnection con = new SqlConnection("Data Source=***");
protected void Page_Load(object sender, EventArgs e)
{
if(con.State == ConnectionState.Open)
{
con.Close();
}
con.Open();
disp_data();
}
protected void btnInsert_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("Data Source=***");
con.Open();
SqlCommand cmd = con.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "Insert into Courses values(@CourseID, @ContactHours, @CourseTitle)";
cmd.Parameters.AddWithValue("@CourseID", CourseID.Text);
cmd.Parameters.AddWithValue("@ContactHours", ContactHours.Text);
cmd.Parameters.AddWithValue("@CourseTitle", CourseTitle.Text);
cmd.Connection = con;
cmd.ExecuteNonQuery();
cmd.Parameters.Clear();
cmd.CommandText = "Insert into TermTable values(@TermID, @Year, @Semester)";
cmd.Parameters.AddWithValue("@TermID", TermID.Text);
cmd.Parameters.AddWithValue("@Year", Year.Text);
cmd.Parameters.AddWithValue("@Semester", Semester.Text);
cmd.ExecuteNonQuery();
cmd.Parameters.Clear();
cmd.CommandText = "Insert into Instructors values(@InstructorID, @FirstName, @LastName)";
cmd.Parameters.AddWithValue("@InstructorID", InstructorID.Text);
cmd.Parameters.AddWithValue("@FirstName", FirstName.Text);
cmd.Parameters.AddWithValue("@LastName", LastName.Text);
cmd.ExecuteNonQuery();
disp_data();
}
public void disp_data()
{
SqlCommand cmd = con.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText =
"select * from Courses, TermTable, Instructors";
cmd.ExecuteNonQuery();
DataTable dt = new DataTable();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(dt);
GridView1.DataSource = dt;
GridView1.DataBind();
}
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
}
protected void btnDelete_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("Data Source=***");
con.Open();
SqlCommand cmd = con.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "DELETE FROM Courses where CourseID = '" + CourseID.Text + "'";
cmd.ExecuteNonQuery();
cmd.Parameters.Clear();
cmd.CommandText = "DELETE FROM TermTable where TermID = '" + TermID.Text + "'";
cmd.ExecuteNonQuery();
cmd.Parameters.Clear();
cmd.CommandText = "DELETE FROM Instructors where InstructorID = '" + InstructorID.Text + "'";
cmd.ExecuteNonQuery();
cmd.Parameters.Clear();
disp_data();
}
protected void btnInsert1_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("Data Source=***");
con.Open();
SqlCommand cmd = con.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "Insert into Enrollments values(@EnrollmentID, @CourseID, @TermID, @InstructorID, @Responses, @Enrolled)";
cmd.Parameters.AddWithValue("@EnrollmentID", @EnrollmentID.Text);
cmd.Parameters.AddWithValue("@CourseID", @CourseID.Text);
cmd.Parameters.AddWithValue("@TermID", @TermID.Text);
cmd.Parameters.AddWithValue("@InstructorID", @InstructorID.Text);
cmd.Parameters.AddWithValue("@Responses", @Responses.Text);
cmd.Parameters.AddWithValue("@Enrolled", @Enrolled.Text);
cmd.Connection = con;
cmd.ExecuteNonQuery();
cmd.Parameters.Clear();
disp_data1();
double EnrolledNumber = Convert.ToDouble(Enrolled.Text);
double ResponsesNumber = Convert.ToDouble(Responses.Text);
double Result = ResponsesNumber / EnrolledNumber;
Label1.Text = Result.ToString();
}
public void disp_data1()
{
SqlCommand cmd = con.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText =
"select * from Enrollments, Courses, TermTable, Instructors";
cmd.ExecuteNonQuery();
DataTable dt = new DataTable();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(dt);
GridView2.DataSource = dt;
GridView2.DataBind();
}
protected void btnDelete1_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("Data Source=***");
con.Open();
SqlCommand cmd = con.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "DELETE FROM Enrollments where EnrollmentID = '" + EnrollmentID.Text + "'";
cmd.ExecuteNonQuery();
cmd.Parameters.Clear();
disp_data1();
}
public void disp_data2()
{
SqlCommand cmd = con.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText =
"select * from VerySatisfied";
cmd.ExecuteNonQuery();
DataTable dt = new DataTable();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(dt);
GridView3.DataSource = dt;
GridView3.DataBind();
}
protected void btnInsert2_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("Data Source=***");
con.Open();
SqlCommand cmd = con.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "Insert into VerySatisfied values(@QuestionNum, @Question, @VerySatisfiedID)";
cmd.Parameters.AddWithValue("@QuestionNum", @QuestionNum.Text);
cmd.Parameters.AddWithValue("@Question", @Question.Text);
cmd.Parameters.AddWithValue("@VerySatisfiedID", @VerySatisfiedID.Text);
cmd.Connection = con;
cmd.ExecuteNonQuery();
cmd.Parameters.Clear();
disp_data2();
Label2.Text = "0";
}
protected void btnDelete2_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("Data Source=***");
con.Open();
SqlCommand cmd = con.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "DELETE FROM VerySatisfied where QuestionNum = '" + QuestionNum.Text + "'";
cmd.ExecuteNonQuery();
cmd.Parameters.Clear();
disp_data2();
}
protected void GridView3_SelectedIndexChanged(object sender, EventArgs e)
{
}
}
}