Ejemplo n.º 1
0
        private void ExcluirUsuario()
        {
            int contador = 0;

            try
            {
                foreach (GridViewRow row in gvUsuarios.Rows)
                {
                    CheckBox chkSelecionado = (CheckBox)row.FindControl("chkSelecionar");

                    if (chkSelecionado.Checked.Equals(true))
                    {
                        int ID = int.TryParse(row.Cells[1].Text, out ID) ? ID : 0;

                        Usuario usuario = new Usuario();
                        UsuarioBll usuarioBll = new UsuarioBll();

                        usuario = usuarioBll.RetornaUsuario(ID);

                        usuarioBll.RemoverUsuario(usuario);

                        contador++;

                        LogBll.InserirLog(new Log
                        {
                            ItemID = usuario.ID,
                            Login = Context.User.Identity.Name,
                            Operacao = TipoOperacao.Delete.ToString(),
                            Tabela = "Usuario",
                            Data = DateTime.Now
                        });
                    }
                }

                if (contador > 0)
                    Msg.Sucesso(string.Format(Resource.ItemExcluidoSucesso, contador), this);
                else
                    Msg.Warning(Resource.ItemSelecioneExclusao, this);

                LimparFormulario();
                BindarGrid();
            }
            catch (Exception ex)
            {
                LogBll.InserirLog(new Log
                {
                    Data = DateTime.Now,
                    Login = Context.User.Identity.Name,
                    Mensagem = ex.Message,
                    Operacao = TipoOperacao.Delete.ToString(),
                    Tabela = "Usuario"
                });

                Msg.Erro(Resource.ContateAdminstrador, this);
            }
        }