/// <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);
        }
        /// <summary>
        /// Altera um cliente
        /// </summary>
        /// <param name="cliente">Objeto de cliente</param>
        public void Alterar(DML.Cliente cliente)
        {
            DAL.DaoCliente cli   = new DAL.DaoCliente();
            DAL.DaoBenef   benef = new DAL.DaoBenef();
            cli.Alterar(cliente);

            foreach (Beneficiario item in cliente.Beneficiarios)
            {
                if (item.IsDeleted && item.Id > 0)
                {
                    benef.Excluir(item.Id);
                }
                else if (item.Id == 0 && !benef.VerificarExistencia(item.CPF, cliente.Id))
                {
                    benef.Incluir(item, cliente.Id);
                }
                else if (item.Id > 0)
                {
                    benef.Alterar(item, cliente.Id);
                }
            }
        }
Example #3
0
 /// <summary>
 /// Excluir o beneficiario pelo id
 /// </summary>
 /// <param name="id">id do beneficiario</param>
 /// <returns></returns>
 public void Excluir(long id)
 {
     DAL.DaoBenef ben = new DAL.DaoBenef();
     ben.Excluir(id);
 }
Example #4
0
 /// <summary>
 /// Listar os beneficiario pelo id do cliente
 /// </summary>
 /// <param name="idCliente">id do cliente</param>
 /// <returns></returns>
 public List <DML.Beneficiario> Listar(long idCliente)
 {
     DAL.DaoBenef ben = new DAL.DaoBenef();
     return(ben.Listar(idCliente));
 }
Example #5
0
 /// <summary>
 /// Altera um beneficiario
 /// </summary>
 /// <param name="benef">Objeto de beneficiario</param>
 /// <param name="idCliente">ID do cliente</param>
 public void Alterar(DML.Beneficiario benef, long idCliente)
 {
     DAL.DaoBenef ben = new DAL.DaoBenef();
     ben.Alterar(benef, idCliente);
 }
Example #6
0
 /// <summary>
 /// Inclui um novo beneficiario
 /// </summary>
 /// <param name="benef">Objeto de beneficiario</param>
 /// /// <param name="idCliente">ID do cliente</param>
 public long Incluir(DML.Beneficiario benef, long idCliente)
 {
     DAL.DaoBenef ben = new DAL.DaoBenef();
     return(ben.Incluir(benef, idCliente));
 }