علی فتحی
دوشنبه 09 شهریور 1394, 18:32 عصر
سلام . من برای ثبت و ویرایش از یک باتن استفاده کردم ولی ایرادی که داره هنگام ویرایش اطلاعات اگر اطلاعات ویرایش نشه و مورد داشته باشه اخرین اخطار نشون داده میشه .
catch (Exception)
{
MessageBox.Show("موارد را درست وارد کنید" );
}
این درست عمل میکنه ولی اگر موارد را درست کنیم بازم این اخطار تکرار میشه تا زمانی که فرم رو بسته و باز نکنی درست نمیشه.
try
{
{
if (buttonX1.Text == "ثبت")
{
if (db.Table3.Any(item => item.shh == textBoxX4.Text))
{
MessageBox.Show("شماره حواله تکراريست");
return;
}
Table3 f = new Table3();
f.kod = int.Parse(textBoxX1.Text);
f.shh = textBoxX4.Text;
db.Table3.AddObject(f);
db.SaveChanges();
Form5_Load(sender, e);
textBoxX4.Focus();
clear();
}
else if (buttonX1.Text == "ویرایش")
{
int m = int.Parse(dataGridViewX1.CurrentRow.Cells[0].Value.ToString());
var Qedit = db.Table3.Where(c => c.id == m).First();
Qedit.kod = int.Parse(textBoxX1.Text);
Qedit.shh = textBoxX4.Text;
db.SaveChanges();
Form5_Load(sender, e);
buttonX1.Text = "ثبت";
clear();
}
}
}
catch (Exception)
{
MessageBox.Show("موارد را درست وارد کنید" );
}
catch (Exception)
{
MessageBox.Show("موارد را درست وارد کنید" );
}
این درست عمل میکنه ولی اگر موارد را درست کنیم بازم این اخطار تکرار میشه تا زمانی که فرم رو بسته و باز نکنی درست نمیشه.
try
{
{
if (buttonX1.Text == "ثبت")
{
if (db.Table3.Any(item => item.shh == textBoxX4.Text))
{
MessageBox.Show("شماره حواله تکراريست");
return;
}
Table3 f = new Table3();
f.kod = int.Parse(textBoxX1.Text);
f.shh = textBoxX4.Text;
db.Table3.AddObject(f);
db.SaveChanges();
Form5_Load(sender, e);
textBoxX4.Focus();
clear();
}
else if (buttonX1.Text == "ویرایش")
{
int m = int.Parse(dataGridViewX1.CurrentRow.Cells[0].Value.ToString());
var Qedit = db.Table3.Where(c => c.id == m).First();
Qedit.kod = int.Parse(textBoxX1.Text);
Qedit.shh = textBoxX4.Text;
db.SaveChanges();
Form5_Load(sender, e);
buttonX1.Text = "ثبت";
clear();
}
}
}
catch (Exception)
{
MessageBox.Show("موارد را درست وارد کنید" );
}