hadimtn
سه شنبه 08 اردیبهشت 1394, 00:03 صبح
میخوام وقتی همه ی داده ها حذف شدن و هیچ رکوردی برای حذف کردن وجود نداره، پیغام خطا نمایش داده بشه!
کد زیر رو چه جوری اصلاح کنم؟!
private void btn_Delete_object_Click(object sender, EventArgs e)
{
int SelectedIndexId = int.Parse(dataGridView1.CurrentRow.Cells["کد_کالا"].Value.ToString());
if (SelectedIndexId==0)
{
MessageBox.Show("هیچ اطلاعاتی برای حذف شدن وجود ندارد", "اخــطار");
}
else
{
var db = new FLinqDataContext();
var DelQuery = db.ObjectTables.Where(c => c.کد_کالا == SelectedIndexId);
if (DelQuery.Count() != 0)
{
db.ObjectTables.DeleteOnSubmit(DelQuery.Single());
db.SubmitChanges();
dataGridView1.DataSource = db.ObjectTables;
}
}
}
اینجوری هم نوشتم نشد:
private void btn_Delete_object_Click(object sender, EventArgs e)
{
int SelectedIndexId = int.Parse(dataGridView1.CurrentRow.Cells["کد_کالا"].Value.ToString());
var db = new FLinqDataContext();
var DelQuery = db.ObjectTables.Where(c => c.کد_کالا == SelectedIndexId);
if (DelQuery.Count() == 0)
{
MessageBox.Show("هیچ رکوردی برای حذف کردن وجود ندارد", "اخطــار");
}
else
{
db.ObjectTables.DeleteOnSubmit(DelQuery.Single());
db.SubmitChanges();
dataGridView1.DataSource = db.ObjectTables;
}
}
کد زیر رو چه جوری اصلاح کنم؟!
private void btn_Delete_object_Click(object sender, EventArgs e)
{
int SelectedIndexId = int.Parse(dataGridView1.CurrentRow.Cells["کد_کالا"].Value.ToString());
if (SelectedIndexId==0)
{
MessageBox.Show("هیچ اطلاعاتی برای حذف شدن وجود ندارد", "اخــطار");
}
else
{
var db = new FLinqDataContext();
var DelQuery = db.ObjectTables.Where(c => c.کد_کالا == SelectedIndexId);
if (DelQuery.Count() != 0)
{
db.ObjectTables.DeleteOnSubmit(DelQuery.Single());
db.SubmitChanges();
dataGridView1.DataSource = db.ObjectTables;
}
}
}
اینجوری هم نوشتم نشد:
private void btn_Delete_object_Click(object sender, EventArgs e)
{
int SelectedIndexId = int.Parse(dataGridView1.CurrentRow.Cells["کد_کالا"].Value.ToString());
var db = new FLinqDataContext();
var DelQuery = db.ObjectTables.Where(c => c.کد_کالا == SelectedIndexId);
if (DelQuery.Count() == 0)
{
MessageBox.Show("هیچ رکوردی برای حذف کردن وجود ندارد", "اخطــار");
}
else
{
db.ObjectTables.DeleteOnSubmit(DelQuery.Single());
db.SubmitChanges();
dataGridView1.DataSource = db.ObjectTables;
}
}