Ejemplo n.º 1
0
        private void AlterarUsuario()
        {
            int ID = int.TryParse(txtID.Text, out ID) ? ID : 0;

            try
            {
                UsuarioBll usuarioBll = new UsuarioBll();
                Usuario usuario = usuarioBll.RetornaUsuario(ID);

                usuario.Login = txtLogin.Text;

                if (!usuarioBll.VerificaUsuarioExistente(usuario, TipoOperacao.Update))
                {
                    usuario.Nome = txtNome.Text;
                    usuario.Senha = txtSenha.Text;
                    usuario.Email = txtEmail.Text;
                    usuario.Ativo = cbAtivo.Checked;

                    usuarioBll.AlterarUsuario(usuario);
                    LimparFormulario();

                    LogBll.InserirLog(new Log
                    {
                        ItemID = usuario.ID,
                        Data = DateTime.Now,
                        Login = Context.User.Identity.Name,
                        Operacao = hfTipoOperacao.Value,
                        Tabela = "Usuario"
                    });
                    Msg.Sucesso(Resource.ItemSalvoSucesso, this);
                }
                else
                {
                    Msg.Info(string.Format(Resource.UsuarioExistente, usuario.Login), this);
                }
            }
            catch (Exception ex)
            {
                LogBll.InserirLog(new Log
                {
                    ItemID = ID,
                    Data = DateTime.Now,
                    Mensagem = ex.Message,
                    Operacao = hfTipoOperacao.Value,
                    Tabela = "Usuario",
                    Login = Context.User.Identity.Name
                });
                Msg.Erro(Resource.ContateAdminstrador, this);
            }
        }