示例#1
0
        public bool add(Modelo prEntity)
        {
            try
            {
                UserEmpresa Entity = (UserEmpresa)prEntity;

                userempresas.Add(Entity);

                return(SaveChanges() > 0);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
示例#2
0
        protected override bool PreCondicional()
        {
            aEmpresa.cnpj = Utility.removerCaracteresEspeciais(aEmpresa.cnpj);
            aEmpresa.cep  = Utility.removerCaracteresEspeciais(aEmpresa.cep);

            if (aEmpresa.cnpj.Length == 11)
            {
                if (!ValidaCPF.IsCpf(aEmpresa.cnpj))
                {
                    addErro("CPF Inválido");
                    return(withoutError());
                }
            }

            if (aEmpresa.cnpj.Length == 14)
            {
                if (!ValidaCNPJ.IsCnpj(aEmpresa.cnpj))
                {
                    addErro("CNPJ Inválido");
                    return(withoutError());
                }
            }

            UserEmpresa associacao = aEmpresaUserRepository.Value.getUser(aUserId);

            if (associacao != null)
            {
                addErro("Já associado a uma empresa");
            }

            Empresa lEmpresaDup = aEmpresaRepository.Value.getCNPJ(aEmpresa.cnpj);

            if (lEmpresaDup != null)
            {
                addErro("Já existe uma empresa cadastrada com este documento");
            }

            User lUser = new UsersRepository().getId(aUserId);

            if (lUser != null && lUser.usermasterid.HasValue)
            {
                addErro("Usuário associado não pode criar empresa.");
            }

            return(withoutError());
        }
示例#3
0
        public bool update(Modelo prEntity)
        {
            try
            {
                UserEmpresa Entity = (UserEmpresa)prEntity;

                UserEmpresa lUserEmpresa = userempresas.Find(Entity.userempresaid);

                if (lUserEmpresa != null && lUserEmpresa != Entity)
                {
                    lUserEmpresa.Update(Entity);
                }

                return(SaveChanges() > 0);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
示例#4
0
        public bool delete(Modelo prEntity)
        {
            try
            {
                UserEmpresa Entity = (UserEmpresa)prEntity;

                userempresas.Attach(Entity);

                if (Entry(Entity).State == EntityState.Detached)
                {
                    userempresas.Attach(Entity);
                }

                userempresas.Remove(Entity);

                return(SaveChanges() > 0);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
示例#5
0
        public bool excluir(UserEmpresa UserEmpresa)
        {
            execute();

            return withoutError();
        }
示例#6
0
        public bool editar(UserEmpresa UserEmpresa)
        {
            execute();

            return(withoutError());
        }
示例#7
0
        public bool incluir(UserEmpresa UserEmpresa)
        {
            execute();

            return(withoutError());
        }