private void dgSpr_UserDeletingRow(object sender, DataGridViewRowCancelEventArgs e) { if (!IVRShared.IsCurrentUserAdmin()) { MessageBox.Show("Удалять записи может только Пользователь с правами Администратора!"); e.Cancel = true; } else { newDBcon.UpdateDataTable(nameSpr); } }
private void bnDel_Click(object sender, EventArgs e) { if (((DataView)dgArchive.DataSource).Count == 0) { return; } if (!IVRShared.IsCurrentUserAdmin()) { MessageBox.Show("Удалять записи может только Пользователь с правами Администратора!"); return; } DialogResult result = MessageBox.Show("Вы действительно хотите удалить запись из архива? Дальнейшее восстановление будет невозможно!", "Сообщение", MessageBoxButtons.YesNo); if (result == DialogResult.No) { return; } int RowIndex = 0; RowIndex = dgArchive.CurrentRow.Index; DataRow row = ((DataView)dgArchive.DataSource)[RowIndex].Row; SQLDBConnectLite sqlCon = new SQLDBConnectLite(); sqlCon.DoQuery("DELETE FROM spec_psycho WHERE (id_spec=" + row["id"].ToString() + ")"); sqlCon.DoQuery("DELETE FROM relations WHERE (id_spec=" + row["id"].ToString() + ")"); sqlCon.DoQuery("DELETE FROM prev_conv WHERE (id_spec=" + row["id"].ToString() + ")"); sqlCon.DoQuery("DELETE FROM party WHERE (id_spec=" + row["id"].ToString() + ")"); sqlCon.DoQuery("DELETE FROM profilact_ychet WHERE (id_spec=" + row["id"].ToString() + ")"); sqlCon.DoQuery("DELETE FROM bonus WHERE (id_spec=" + row["id"].ToString() + ")"); sqlCon.DoQuery("DELETE FROM penalty WHERE (id_spec=" + row["id"].ToString() + ")"); sqlCon.DoQuery("DELETE FROM ivr WHERE (id_spec=" + row["id"].ToString() + ")"); sqlCon.DoQuery("DELETE FROM psycho_char WHERE (id_spec=" + row["id"].ToString() + ")"); sqlCon.DoQuery("DELETE FROM resolution WHERE (id_spec=" + row["id"].ToString() + ")"); sqlCon.DoQuery("DELETE FROM results WHERE (id_spec=" + row["id"].ToString() + ")"); sqlCon.DoQuery("DELETE FROM spec WHERE (id=" + row["id"].ToString() + ")"); RefreshDG(); }
private void tsbDelete_Click(object sender, EventArgs e) { if (!IVRShared.IsCurrentUserAdmin()) { MessageBox.Show("Удалять записи может только Пользователь с правами Администратора!"); return; } int index = dgListProfilact.CurrentRow.Index; if ((index != -1) & (index != dgListProfilact.NewRowIndex)) { try { dgListProfilact.Rows.RemoveAt(index); newDBcon.UpdateDataTable("spr_profilact_ychet"); } catch { MessageBox.Show("Запись в базе не обнаружена!!!", "Сообщение о базе", MessageBoxButtons.OK, MessageBoxIcon.Hand); } } }
public void SetFormControlStatus(Form f) { if (IVRShared.IsCurrentUserAdmin()) { return; } ArrayList ctlList = GetAllControls(f); String formName = f.Name; foreach (Object obj in ctlList) { if (obj is Button) { String name = ((Button)obj).Name; ((Button)obj).Enabled = GetControlStatus(formName, name); // ((Button)obj).Update(); } else if (obj is ToolStripItem) { String name = ((ToolStripItem)obj).Name; ((ToolStripItem)obj).Enabled = GetControlStatus(formName, name); } } }