yuttrim20
پنج شنبه 01 تیر 1391, 13:16 عصر
سلام دوستان، من یک gridview طراحی کردم به این شکل:
88551
میخوام وقتی از قسمت انتخاب سانس که خودش یک dropdown هست یک سانس رو انتخاب کردم و دکمه خرید رو زدم سالن و سانس رو بخونه و id اونا رو توی یه جدول دیگه اضافه کنه کدی که نوشتم تا حدودی این کار رو میکنه اما به جای id سانس صفر به جدول اضافه میکنه از دوستان کسی میدونه باید چه تغییری ایجاد کنم؟
در ضمن میخوام اگه مثلا سانس 16-18 برای سالن سبز انتخاب شد دفعه دیگه این سانس توی dropdown نباشه یعنی حذف بشه یا غیر قابل انتخاب باشه!
کدی که نوشتم:
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Add")
{
int index = Convert.ToInt32(e.CommandArgument);
DropDownList dd = GridView1.Rows[index].Cells[1].FindControl("sans") as DropDownList;
if (dd != null)
{
SqlConnection conn = new SqlConnection(Connection.GetConnection());
SqlCommand com = new SqlCommand();
string query = "SELECT id FROM [salon] WHERE (name=@name)";
com.CommandText = query;
com.Connection = conn;
com.Parameters.AddWithValue("@name", GridView1.Rows[index].Cells[0].Text);
conn.Open();
int salon = Convert.ToInt32(com.ExecuteScalar());
query = "SELECT id FROM [sans] WHERE (sans=@sans)";
com.CommandText = query;
com.Connection = conn;
com.Parameters.AddWithValue("@sans", GridView1.Rows[index].Cells[1].FindControl("sans").ToString());
int sans1 = Convert.ToInt32(com.ExecuteScalar());
conn.Close();
query = "insert into ss values(@srl_sans,@srl_salon)";
com.CommandText = query;
com.Connection = conn;
com.Parameters.AddWithValue("@srl_salon", salon);
com.Parameters.AddWithValue("@srl_sans", sans1);
conn.Open();
com.ExecuteNonQuery();
conn.Close();
}
}
}
88551
میخوام وقتی از قسمت انتخاب سانس که خودش یک dropdown هست یک سانس رو انتخاب کردم و دکمه خرید رو زدم سالن و سانس رو بخونه و id اونا رو توی یه جدول دیگه اضافه کنه کدی که نوشتم تا حدودی این کار رو میکنه اما به جای id سانس صفر به جدول اضافه میکنه از دوستان کسی میدونه باید چه تغییری ایجاد کنم؟
در ضمن میخوام اگه مثلا سانس 16-18 برای سالن سبز انتخاب شد دفعه دیگه این سانس توی dropdown نباشه یعنی حذف بشه یا غیر قابل انتخاب باشه!
کدی که نوشتم:
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Add")
{
int index = Convert.ToInt32(e.CommandArgument);
DropDownList dd = GridView1.Rows[index].Cells[1].FindControl("sans") as DropDownList;
if (dd != null)
{
SqlConnection conn = new SqlConnection(Connection.GetConnection());
SqlCommand com = new SqlCommand();
string query = "SELECT id FROM [salon] WHERE (name=@name)";
com.CommandText = query;
com.Connection = conn;
com.Parameters.AddWithValue("@name", GridView1.Rows[index].Cells[0].Text);
conn.Open();
int salon = Convert.ToInt32(com.ExecuteScalar());
query = "SELECT id FROM [sans] WHERE (sans=@sans)";
com.CommandText = query;
com.Connection = conn;
com.Parameters.AddWithValue("@sans", GridView1.Rows[index].Cells[1].FindControl("sans").ToString());
int sans1 = Convert.ToInt32(com.ExecuteScalar());
conn.Close();
query = "insert into ss values(@srl_sans,@srl_salon)";
com.CommandText = query;
com.Connection = conn;
com.Parameters.AddWithValue("@srl_salon", salon);
com.Parameters.AddWithValue("@srl_sans", sans1);
conn.Open();
com.ExecuteNonQuery();
conn.Close();
}
}
}