コード例 #1
0
        /// <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);
            }
        }
コード例 #2
0
        /// <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");
                    }
                }
            }
        }