hadimtn
پنج شنبه 29 مرداد 1394, 05:17 صبح
سلام.
برای جلوگیری از ویرایش سطح دسترسی آخرین مدیر به این شکل عمل کردم:
var AdminCount = db.LoginTables.Where(f => f.Privilage.Contains("مدیر")).Count(); // تعداد مدیران
var CurrentRecord = userViewer_DataGridView.CurrentRow.Cells["Privilage"].Value.ToString(); // سطح دسترسی کاربر انتخاب شده
string AdminTitle = "مدیر";
int ISComboAdmin = string.Compare(userPrivilage_ComboBox.Text,AdminTi tle); // آیا گزینه ی انتخاب شده مدیر است؟
if ((AdminCount == 1) && (CurrentRecord == AdminTitle) && (ISComboAdmin != 0))
{
MessageBox.Show("امکان تغییر سطح دسترسی آخرین مدیر مقدور نمی باشد","خطا");
}
آیا این روش درسته است؟!
[بیشتر منظورم روی عملکر string.Compare است]
برای جلوگیری از ویرایش سطح دسترسی آخرین مدیر به این شکل عمل کردم:
var AdminCount = db.LoginTables.Where(f => f.Privilage.Contains("مدیر")).Count(); // تعداد مدیران
var CurrentRecord = userViewer_DataGridView.CurrentRow.Cells["Privilage"].Value.ToString(); // سطح دسترسی کاربر انتخاب شده
string AdminTitle = "مدیر";
int ISComboAdmin = string.Compare(userPrivilage_ComboBox.Text,AdminTi tle); // آیا گزینه ی انتخاب شده مدیر است؟
if ((AdminCount == 1) && (CurrentRecord == AdminTitle) && (ISComboAdmin != 0))
{
MessageBox.Show("امکان تغییر سطح دسترسی آخرین مدیر مقدور نمی باشد","خطا");
}
آیا این روش درسته است؟!
[بیشتر منظورم روی عملکر string.Compare است]