vahidth
سه شنبه 14 آذر 1391, 11:02 صبح
سلام به دوستان
من در یه پروژه ای کار میکنم که دو تا فرم دارم در فرم اول عمل درج اطلاعات حذف اطلاعات و جستجوی اطلاعات رو نوشتم و میخوام در فرم دوم یه دیتا گرید بزارم و یه جستجو گر که فیلدی رو جستجو کنه و سپس در دیتا گرید و در (text box) ها نمایش بده و وقتی روی دکمه ویرایش کلیک کردم اطلاعات در فرم اول و فرم دوم ویرایش بشه؟
این از کد هام
این از کد درج اطلاعات
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "" )
{
MessageBox.Show("id ra vared konid", "hello");
textBox1.Focus();
}
else
{
try
{
DialogResult Result_Save = MessageBox.Show("آیا اطلاعات مشتری ثبت شوند؟", "ثبت اطلاعات", MessageBoxButtons.YesNo);
if (Result_Save == DialogResult.Yes)
{
cnn.Open();
SqlCommand my_cn = new SqlCommand("insert into bank(code,name,family,bed,best ) values(@cd_temp,@name_temp,@family_temp,@bed_temp, @best_temp)", cnn);
my_cn.Parameters.AddWithValue("@cd_temp", Int32.Parse(textBox1.Text));
my_cn.Parameters.AddWithValue("@name_temp", textBox2.Text);
my_cn.Parameters.AddWithValue("@family_temp", textBox3.Text);
my_cn.Parameters.AddWithValue("@bed_temp", textBox5.Text);
my_cn.Parameters.AddWithValue("@best_temp", textBox4.Text);
my_cn.ExecuteNonQuery();
Form1_Load(sender, e);
}
}
catch (SqlException ex)
{
if (ex.Number == 2627)//درصورتی که کد کالا تکراری بود
{
MessageBox.Show(" این کد قبلا ثبت شده ", "ثبت اطلاعات");
textBox1.Focus();
}
}
finally
{
if (cnn.State != ConnectionState.Closed)
{
cnn.Close();
}
}
}
}
اینم از کد جستجو در دیتا گرید
private void button5_Click(object sender, EventArgs e)
{
if (textBox7.Text == "")
{
MessageBox.Show("خطا", "این فیلد نمی تواند خالی باشد");
textBox7.Focus();
}
else
{
ds.Tables["bank"].DefaultView.RowFilter = "code =" + int.Parse(textBox7.Text);
}
}
کد ویرایش اطلاعات رو میخوام
من در یه پروژه ای کار میکنم که دو تا فرم دارم در فرم اول عمل درج اطلاعات حذف اطلاعات و جستجوی اطلاعات رو نوشتم و میخوام در فرم دوم یه دیتا گرید بزارم و یه جستجو گر که فیلدی رو جستجو کنه و سپس در دیتا گرید و در (text box) ها نمایش بده و وقتی روی دکمه ویرایش کلیک کردم اطلاعات در فرم اول و فرم دوم ویرایش بشه؟
این از کد هام
این از کد درج اطلاعات
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "" )
{
MessageBox.Show("id ra vared konid", "hello");
textBox1.Focus();
}
else
{
try
{
DialogResult Result_Save = MessageBox.Show("آیا اطلاعات مشتری ثبت شوند؟", "ثبت اطلاعات", MessageBoxButtons.YesNo);
if (Result_Save == DialogResult.Yes)
{
cnn.Open();
SqlCommand my_cn = new SqlCommand("insert into bank(code,name,family,bed,best ) values(@cd_temp,@name_temp,@family_temp,@bed_temp, @best_temp)", cnn);
my_cn.Parameters.AddWithValue("@cd_temp", Int32.Parse(textBox1.Text));
my_cn.Parameters.AddWithValue("@name_temp", textBox2.Text);
my_cn.Parameters.AddWithValue("@family_temp", textBox3.Text);
my_cn.Parameters.AddWithValue("@bed_temp", textBox5.Text);
my_cn.Parameters.AddWithValue("@best_temp", textBox4.Text);
my_cn.ExecuteNonQuery();
Form1_Load(sender, e);
}
}
catch (SqlException ex)
{
if (ex.Number == 2627)//درصورتی که کد کالا تکراری بود
{
MessageBox.Show(" این کد قبلا ثبت شده ", "ثبت اطلاعات");
textBox1.Focus();
}
}
finally
{
if (cnn.State != ConnectionState.Closed)
{
cnn.Close();
}
}
}
}
اینم از کد جستجو در دیتا گرید
private void button5_Click(object sender, EventArgs e)
{
if (textBox7.Text == "")
{
MessageBox.Show("خطا", "این فیلد نمی تواند خالی باشد");
textBox7.Focus();
}
else
{
ds.Tables["bank"].DefaultView.RowFilter = "code =" + int.Parse(textBox7.Text);
}
}
کد ویرایش اطلاعات رو میخوام