/// <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); } } }
/// <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); }
/// <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)); }
/// <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); }
/// <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)); }