Ejemplo n.º 1
0
 private void dgSpr_UserDeletingRow(object sender, DataGridViewRowCancelEventArgs e)
 {
     if (!IVRShared.IsCurrentUserAdmin())
     {
         MessageBox.Show("Удалять записи может только Пользователь с правами Администратора!");
         e.Cancel = true;
     }
     else
     {
         newDBcon.UpdateDataTable(nameSpr);
     }
 }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        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);
                }
            }
        }
Ejemplo n.º 4
0
        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);
                }
            }
        }