Ejemplo n.º 1
0
 /// <summary>
 /// Inclui um novo cliente
 /// </summary>
 /// <param name="cliente">Objeto de cliente</param>
 public long Incluir(DML.Cliente cliente)
 {
     DAL.DaoCliente cli = new DAL.DaoCliente();
     if (!cli.VerificarExistencia(cliente.CPF))
     {
         return(cli.Incluir(cliente));
     }
     return(0);
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Inclui um novo cliente
        /// </summary>
        /// <param name="cliente">Objeto de cliente</param>
        public long Incluir(DML.Cliente cliente)
        {
            DAL.DaoCliente cli = new DAL.DaoCliente();

            if (!VerificarExistencia(cliente.Cpf))
            {
                return(cli.Incluir(cliente));
            }

            return(long.MinValue);
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Inclui um novo cliente
 /// </summary>
 /// <param name="cliente">Objeto de cliente</param>
 public long Incluir(DML.Cliente cliente)
 {
     if (IsCpf(cliente.CPF))
     {
         DAL.DaoCliente cli = new DAL.DaoCliente();
         return(cli.Incluir(cliente));
     }
     else
     {
         throw new Exception("CPF Inválido!");
     }
 }
        /// <summary>
        /// Inclui um novo cliente
        /// </summary>
        /// <param name="cliente">Objeto de cliente</param>
        public long Incluir(DML.Cliente cliente)
        {
            DAL.DaoCliente      cli = new DAL.DaoCliente();
            DAL.DaoBeneficiario bnf = new DAL.DaoBeneficiario();
            long id = cli.Incluir(cliente);

            foreach (Beneficiario beneficiario in cliente.Beneficiarios)
            {
                beneficiario.IdCliente = id;
                bnf.Incluir(beneficiario);
            }
            return(id);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Inclui um novo cliente
        /// </summary>
        /// <param name="cliente">Objeto de cliente</param>
        public long Incluir(DML.Cliente cliente)
        {
            DAL.DaoCliente cli = new DAL.DaoCliente();
            long           Id  = cli.Incluir(cliente);

            // Cadastra beneficiários
            DAL.DaoBeneficiario ben = new DAL.DaoBeneficiario();
            cliente.Beneficiarios.ForEach(beneficiario => {
                beneficiario.IdCliente = Id;
                ben.Incluir(beneficiario);
            });

            return(Id);
        }
        /// <summary>
        /// Inclui um novo cliente
        /// </summary>
        /// <param name="cliente">Objeto de cliente</param>
        public long Incluir(DML.Cliente cliente)
        {
            DAL.DaoCliente cli   = new DAL.DaoCliente();
            DAL.DaoBenef   benef = new DAL.DaoBenef();

            long ret = cli.Incluir(cliente);

            foreach (Beneficiario item in cliente.Beneficiarios.Where(_ => !_.IsDeleted))
            {
                benef.Incluir(item, ret);
            }

            return(ret);
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Inclui um novo cliente
        /// </summary>
        /// <param name="cliente">Objeto de cliente</param>
        public long Incluir(DML.Cliente cliente)
        {
            DAL.DaoCliente      cli  = new DAL.DaoCliente();
            DAL.DaoBeneficiario bene = new DAL.DaoBeneficiario();
            long idCliente           = cli.Incluir(cliente);

            foreach (var beneficiario in cliente.ListaBeneficiario)
            {
                beneficiario.Cliente.Id = idCliente;
                bene.Incluir(beneficiario);
            }

            return(idCliente);
        }
        public long Incluir(DML.Cliente cliente, List <DML.Beneficiario> beneficiarios)
        {
            DAL.DaoCliente cli       = new DAL.DaoCliente();
            var            IdCliente = cli.Incluir(cliente);

            BoBeneficiario bo = new BoBeneficiario();

            foreach (var item in beneficiarios)
            {
                item.IdCliente = IdCliente;
            }
            bo.Incluir(beneficiarios);

            return(IdCliente);
        }
Ejemplo n.º 9
0
        /// <summary>
        /// Inclui um novo cliente
        /// </summary>
        /// <param name="cliente">Objeto de cliente</param>
        public long Incluir(DML.Cliente cliente, List <DML.Beneficiario> beneficiarios)
        {
            DAL.DaoCliente cli       = new DAL.DaoCliente();
            long           idCliente = cli.Incluir(cliente);

            if (beneficiarios != null)
            {
                foreach (var item in beneficiarios)
                {
                    item.IdCliente = idCliente;
                    cli.IncluirNovoBeneficiario(item);
                }
            }
            return(idCliente);
        }
Ejemplo n.º 10
0
        /// <summary>
        /// Inclui um novo cliente
        /// </summary>
        /// <param name="cliente">Objeto de cliente</param>
        public long Incluir(DML.Cliente cliente)
        {
            DAL.DaoCliente cli = new DAL.DaoCliente();
            cliente.CPF = cliente.CPF.Replace(".", "").Replace("-", "");

            long id = cli.Incluir(cliente);

            if (cliente.Beneficiarios.Count() > 0)
            {
                cliente.Beneficiarios.ForEach(i => i.IdCliente = id);
                cliente.Beneficiarios.ForEach(i => i.CPF       = i.CPF.Replace(".", "").Replace("-", ""));
            }
            IncluirBeneficiarios(cliente.Beneficiarios);
            return(id);
        }
Ejemplo n.º 11
0
 /// <summary>
 /// Inclui um novo cliente
 /// </summary>
 /// <param name="cliente">Objeto de cliente</param>
 public long Incluir(DML.Cliente cliente)
 {
     /// Hélio Barbosa
     /// 20/11/2020
     ///
     if (!VerificarExistencia(cliente.CPF))
     {
         return(0);
     }
     else
     {
         DAL.DaoCliente cli = new DAL.DaoCliente();
         return(cli.Incluir(cliente));
     }
 }
Ejemplo n.º 12
0
        /// <summary>
        /// Inclui um novo cliente
        /// </summary>
        /// <param name="cliente">Objeto de cliente</param>
        public long Incluir(DML.Cliente cliente)
        {
            DAL.DaoCliente cli = new DAL.DaoCliente();
            long           id  = cli.Incluir(cliente);

            if (id > 0)
            {
                BoBeneficiario benef = new BoBeneficiario();
                cliente.Beneficiarios.ForEach((item) =>
                {
                    benef.IncluirOuAlterar(id, item);
                });
            }
            return(id);
        }
Ejemplo n.º 13
0
        /// <summary>
        /// Inclui um novo cliente
        /// </summary>
        /// <param name="cliente">Objeto de cliente</param>
        public long Incluir(DML.Cliente cliente)
        {
            DAL.DaoCliente cli = new DAL.DaoCliente();

            if (!Validations.CPF.Validate(cliente.CPF))
            {
                GenerateLocalError(404 /* BadRequest */, "O CPF informado é inváldio.");
                return(0);
            }

            if (VerificarExistencia(cliente.CPF))
            {
                GenerateLocalError(404 /* BadRequest */, "O CPF informado já está cadastrado.");
                return(0);
            }

            return(cli.Incluir(cliente));
        }
Ejemplo n.º 14
0
        /// <summary>
        /// Inclui um novo cliente
        /// </summary>
        /// <param name="cliente">Objeto de cliente</param>
        public long Incluir(DML.Cliente cliente)
        {
            DAL.DaoCliente cli       = new DAL.DaoCliente();
            var            clienteId = cli.Incluir(cliente);

            DaoBeneficiario daoBeneficiario = new DaoBeneficiario();

            foreach (Beneficiario bene in cliente.Beneficiarios)
            {
                bene.Cliente = new Cliente()
                {
                    Id = clienteId
                };
                daoBeneficiario.Incluir(bene);
            }

            return(clienteId);
        }
Ejemplo n.º 15
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="cliente"></param>
        /// <returns>Retorna "OK" para sucesso</returns>
        public string Incluir(DML.Cliente cliente)
        {
            string regras = RegraIncluir(cliente.CPF);

            if (!regras.Equals("OK"))
            {
                return(regras);
            }

            DAL.DaoCliente cli = new DAL.DaoCliente();
            long           id  = cli.Incluir(cliente);

            if (cliente.Beneficiarios.Any())
            {
                cliente.Beneficiarios.ForEach(i => i.IdCliente = id);
            }
            IncluirBeneficiarios(cliente.Beneficiarios);

            return("OK");
        }
Ejemplo n.º 16
0
        /// <summary>
        /// Inclui um novo cliente
        /// </summary>
        /// <param name="cliente">Objeto de cliente</param>
        public long Incluir(DML.Cliente cliente)
        {
            DAL.DaoCliente cli = new DAL.DaoCliente();

            if (!ValidacaoHelper.ValidaCPF(cliente.CPF))
            {
                throw new Exception("Informe um CPF válido!");
            }

            if (VerificarExistencia(cliente.CPF, cliente.Id))
            {
                throw new Exception("O CPF informado já está cadastrado!");
            }

            foreach (Beneficiario beneficiario in cliente.Beneficiarios)
            {
                if (!ValidacaoHelper.ValidaCPF(beneficiario.CPF))
                {
                    throw new Exception($"Informe um CPF válido para o beneficiário [{beneficiario.Nome}]!");
                }
            }

            return(cli.Incluir(cliente));
        }
Ejemplo n.º 17
0
        /// <summary>
        /// Inclui um novo cliente
        /// </summary>
        /// <param name="cliente">Objeto de cliente</param>
        public long Incluir(DML.Cliente cliente)
        {
            DAL.DaoCliente      cli = new DAL.DaoCliente();
            DAL.DaoBeneficiario ben = new DAL.DaoBeneficiario();

            /**
             * TODO: Incluir controle transacional
             */

            // Incluir cliente
            cliente.Id = cli.Incluir(cliente);

            // Incluir beneficiários
            if (cliente.Beneficiarios != null)
            {
                foreach (DML.Beneficiario beneficiario in cliente.Beneficiarios)
                {
                    beneficiario.IdCliente = cliente.Id;
                    beneficiario.Id        = ben.Incluir(beneficiario);
                }
            }

            return(cliente.Id);
        }
Ejemplo n.º 18
0
 /// <summary>
 /// Inclui um novo cliente
 /// </summary>
 /// <param name="cliente">Objeto de cliente</param>
 public long Incluir(DML.Cliente cliente)
 {
     DAL.DaoCliente cli = new DAL.DaoCliente();
     return(cli.Incluir(cliente));
 }
Ejemplo n.º 19
0
 /// <summary>
 /// Inclui um novo cliente
 /// </summary>
 /// <param name="cliente">Objeto de cliente</param>
 public long Incluir(DML.Cliente cliente)
 {
     this.existeCPF(cliente);
     DAL.DaoCliente cli = new DAL.DaoCliente();
     return(cli.Incluir(cliente));
 }
Ejemplo n.º 20
0
 /// <summary>
 /// Inclui um novo cliente
 /// </summary>
 /// <param name="cliente">Objeto de cliente</param>
 public long Incluir(DML.Cliente cliente)
 {
     ValidarCPF(cliente);
     DAL.DaoCliente cli = new DAL.DaoCliente();
     return(cli.Incluir(cliente));
 }