コード例 #1
0
        private async void dgvbase_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            try
            {
                string idUsuario     = dgvbase.SelectedRows[0].Cells[0].Value.ToString();
                string nombreUsuario = dgvbase.SelectedRows[0].Cells[1].Value.ToString();
                var    r             = MessageBox.Show($"¿Eliminar el administrador {nombreUsuario} del sistema ?",
                                                       "Confirmar",
                                                       MessageBoxButtons.YesNo,
                                                       MessageBoxIcon.Question);
                if (r == DialogResult.Yes)
                {
                    if (dgvbase.Rows.Count == 1)
                    {
                        MessageBox.Show("Solo hay un administrador, no se puede borrar el unico administrador en el sistema.",
                                        "Accion erronea",
                                        MessageBoxButtons.OK,
                                        MessageBoxIcon.Warning);
                        return;
                    }
                    this.Cursor = Cursors.WaitCursor;
                    await userCtrl.eliminarUsuario(Convert.ToInt32(idUsuario));

                    reloadForm();
                    this.Cursor = Cursors.Default;
                }
            }
            catch (Exception)
            {
                return;
            }
        }