コード例 #1
0
        public ICollection <string> ValidarFicha(FichaTecnica fichaTecnica)
        {
            ValidarDadosFichaTecnica vFicha     = new ValidarDadosFichaTecnica();
            ICollection <string>     validacoes = vFicha.processar(fichaTecnica);

            return(validacoes);
        }
コード例 #2
0
        public String Cadastrar(EntidadeDominio entidadeDominio)
        {
            Log      log      = new Log();
            GerarLog gerarLog = new GerarLog();

            if (entidadeDominio.GetType().Name.ToLower().Equals("usuario"))
            {
                ValidarSenha validarSenha = new ValidarSenha();
                string       confirmacao  = validarSenha.Processar(entidadeDominio);

                CriptografarSenha criptografarSenha  = new CriptografarSenha();
                string            senhacriptografada = criptografarSenha.Processar(entidadeDominio);

                Usuario usuario = (Usuario)entidadeDominio;
                usuario.Senha            = senhacriptografada;
                usuario.ConfirmacaoSenha = senhacriptografada;

                if (confirmacao == null && senhacriptografada != null)
                {
                    dal.Cadastrar(usuario);
                    log.Descricao = gerarLog.Processar(usuario) + ", [Tipo: Inserção]";
                    dal.Cadastrar(log);
                    return(null);
                }
                return(confirmacao);
            }

            if (entidadeDominio.GetType().Name.ToLower().Equals("cliente"))
            {
                dal.Cadastrar(entidadeDominio);
                log.Descricao = gerarLog.Processar(entidadeDominio) + ", [Tipo: Inserção]";
                dal.Cadastrar(log);
                return(null);
            }

            if (entidadeDominio.GetType().Name.ToLower().Equals("produto"))
            {
                ValidarDadosProduto validarProduto = new ValidarDadosProduto();
                string confirmacao = validarProduto.Processar(entidadeDominio);

                if (confirmacao == null)
                {
                    dal.Cadastrar(entidadeDominio);
                    log.Descricao = gerarLog.Processar(entidadeDominio) + ", [Tipo: Inserção]";
                    dal.Cadastrar(log);
                    return(null);
                }
                return(confirmacao);
            }

            if (entidadeDominio.GetType().Name.ToLower().Equals("linha"))
            {
                dal.Cadastrar(entidadeDominio);
                log.Descricao = gerarLog.Processar(entidadeDominio) + ", [Tipo: Inserção]";
                dal.Cadastrar(log);
                return(null);
            }

            if (entidadeDominio.GetType().Name.ToLower().Equals("acessorio"))
            {
                ValidarDadosAcessorio validarAcessorio = new ValidarDadosAcessorio();
                string confirmacao = validarAcessorio.Processar(entidadeDominio);
                if (confirmacao == null)
                {
                    dal.Cadastrar(entidadeDominio);
                    log.Descricao = gerarLog.Processar(entidadeDominio) + ", [Tipo: Inserção]";
                    dal.Cadastrar(log);
                    return(null);
                }
                return(confirmacao);
            }

            if (entidadeDominio.GetType().Name.ToLower().Equals("fichatecnica"))
            {
                ValidarDadosFichaTecnica validarFicha = new ValidarDadosFichaTecnica();
                string confirmacao = validarFicha.Processar(entidadeDominio);

                if (confirmacao == null)
                {
                    dal.Cadastrar(entidadeDominio);
                    log.Descricao = gerarLog.Processar(entidadeDominio) + ", [Tipo: Inserção]";
                    dal.Cadastrar(log);
                    return(null);
                }
                return(confirmacao);
            }
            else
            {
                return(null);
            }
        }