Exemple #1
0
        protected void btnSi_Click(object sender, EventArgs e)
        {
            int idUsuario = Convert.ToInt32(dgv.Rows[dgv.SelectedIndex].Cells[1].Text);

            if (Convert.ToInt32(dgv.SelectedRow.Cells[1].Text) == ((Usuario)Session["Log"]).IdUsuario)
            {
                MostrarConfirmacion(false);
                lbNoBorrar.Text   = "No puede eliminarse a si mismo";
                dgv.SelectedIndex = -1;
                return;
            }

            if (Convert.ToInt32(dgv.SelectedRow.Cells[8].Text) == 1 && !LNyAD.ExistenMasAdministradores())
            {
                MostrarConfirmacion(false);
                lbNoBorrar.Text   = "No puedes eliminar a " + dgv.SelectedRow.Cells[2].Text + " porque no hay más administradores";
                dgv.SelectedIndex = -1;
                return;
            }

            if (LNyAD.UsuarioTieneCompras(idUsuario))
            {
                MostrarConfirmacion(false);
                lbNoBorrar.Text   = "No puedes eliminar a " + dgv.SelectedRow.Cells[2].Text + " porque ha realizado compras";
                dgv.SelectedIndex = -1;
                return;
            }

            LNyAD.EliminarUsuario(idUsuario);
            dgv.SelectedIndex = -1;
            MostrarConfirmacion(false);
            CargaUsuariosCategoria();
        }