/// <summary> /// Elimina un administrador /// </summary> private void eliminarAdministrador() { int id = Convert.ToInt32(this.txtId.Text); DataTable dataTable = new DataTable(); dataTable = TrabajarUsuario.buscarAdministradores(); if (dataTable.Rows.Count != 1) { try { TrabajarUsuario.bajaUsuarioFisica(id); } catch { TrabajarUsuario.bajaUsuario(id, false); } finally { Form frmUsuario = Application.OpenForms.Cast <Form>().FirstOrDefault(x => x is FrmUsuario); ((FrmUsuario)frmUsuario).listarUsuario(); ((FrmUsuario)frmUsuario).contar(); MessageBox.Show("Usuario Eliminado!"); } } else { MessageBox.Show("Tiene que haber un minimo de un (1) Usuario tipo administrador", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Elimina un usuario /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnEliminarUsuario_Click(object sender, EventArgs e) { String msj = "Esta seguro que quiere elimnar el Usuario " + this.txtNombreUsuario.Text + "?"; int id = Convert.ToInt32(this.txtId.Text); DialogResult dialogResult = MessageBox.Show(msj, "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.Yes) { if (rol == "Administrador") { eliminarAdministrador(); } else { try { TrabajarUsuario.bajaUsuarioFisica(id); } catch { TrabajarUsuario.bajaUsuario(id, false); } finally { Form frmUsuario = Application.OpenForms.Cast <Form>().FirstOrDefault(x => x is FrmUsuario); ((FrmUsuario)frmUsuario).listarUsuario(); ((FrmUsuario)frmUsuario).contar(); MessageBox.Show("Usuario Eliminado"); } } } }