PDA

View Full Version : سوال: ذخیره اطلاعات کنترلها هنگام ارور و بازگشت اطلاعات کنترلها بعد از بسته و باز شدن مجدد



forodo
جمعه 21 شهریور 1393, 15:12 عصر
سلام
اگر در ارتباط با بانک اطلاعاتی اشکالی رخ دهد ( این اشکال به احتمال زیاد برای شبکه است ) می خوام که فرم بسته بشه و دوباره باز بشه.
ولی قبل از بسته شدن اطلاعات ذخیره بشه و بعد از باز شدن اطلاعات ذخیره شده دوباره به کنترلها برگردد.
مشکل اینجاست که مثلاً من 4 تابع را بررسی می کنم که در صورت عدم مشکل پیغام ثبت اطلاعات بیاید.
حالا اگر تابع اولی و دومی مثلاً ذخیره شد در بانک ولی روی سومی ارور داد با اطلاعات ذخیره شده قبلی چیکار کنم؟
اصلاً چه کاری می تونم در این رابطه انجام بدم؟
if (SuiterInsertValue() && ServisesInsertValues() && ServisesInsertPeigiri() && InsertTableNameAndCode())
{
MessageBox.Show(
"درخواست شما ثبت شد",
"ثبت درخواست انجام خدمات",
MessageBoxButtons.OK,
MessageBoxIcon.Information
);
if (MessageBox.Show("کد پیگیری این درخواست " + peigiri.ToString() + "/" + "27" + " می باشد" + "\n" + "\n" + "آیا می خواهید از فرم پرینت بگیرید؟", "کد پیگیری", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
{
label9.Visible = true;
lblCodep.Text = peigiri.ToString() + "/" + "27";
PrintFromForm PFF = new PrintFromForm();
PFF.pprriinnttLandscape(this, printDocument1, printDialog1, false);
}
this.Close();
}
else
{
MessageBox.Show(
"ثبت درخواست شما با مشکل مواجه شد",
"خطا در ثبت اطلاعات درون بانک اطلاعاتی",
MessageBoxButtons.OK,
MessageBoxIcon.Error
);
}

Mahmoud.Afrad
جمعه 21 شهریور 1393, 15:43 عصر
از transaction استفاده کنید.