protected override bool PreCondicional()
        {
            Empresa lEMPRESA = new EmpresaRepository().getUser(currentUser.userid);

            if (aServico == null)
            {
                addErro("Nenhum parâmetro informado");
            }

            if (lEMPRESA == null)
            {
                addErro("Sem empresa associada");
            }
            else
            {
                aServico.empresaid = lEMPRESA.empresaid;
            }

            return(withoutError());
        }
예제 #2
0
        protected override bool Semantic()
        {
            aUser.telefone = aUser.telefone.Trim().removerCaracteresEspeciais();

            UsersRepository lUsersRepository = new UsersRepository();

            if (!lUsersRepository.add(aUser))
            {
                addErro("Houve um erro ao incluir o usuário");
            }

            //Incluir a associacao com a empresa
            if (aUser.usermasterid.HasValue)
            {
                EmpresaRepository     lEmpresaRepository     = new EmpresaRepository();
                Empresa               lEmpresa               = lEmpresaRepository.getUser(aUser.usermasterid.Value);
                UserEmpresaRepository lEmpresaUserRepository = new UserEmpresaRepository();

                if (lEmpresa != null)
                {
                    if (lEmpresaUserRepository.add(new UserEmpresa {
                        empresaid = lEmpresa.empresaid, userid = aUser.userid
                    }))
                    {
                        addMessage("Associação concluída com sucesso!", Message.kdType.Success);
                    }
                    else
                    {
                        addErro("Associação com o perfil não concluída!");
                    }
                }
            }


            return(withoutError());
        }
예제 #3
0
 public EditarEmpresa()
 {
     aEmpresaRepository = new EmpresaRepository();
 }
예제 #4
0
 public IncluirParametrizacaoAgenda()
 {
     aEmpresaRepository = new EmpresaRepository();
 }