/// <summary> /// Altera um cliente /// </summary> /// <param name="cliente">Objeto de cliente</param> public void Alterar(DML.Cliente cliente) { DAL.DaoCliente cli = new DAL.DaoCliente(); cli.Alterar(cliente); // Cadastra beneficiários DAL.DaoBeneficiario ben = new DAL.DaoBeneficiario(); cliente.Beneficiarios.ForEach(cliBen => { var beneficiario = ben.Consultar(CPF: cliBen.CPF); if (beneficiario == null) { ben.Incluir(cliBen); } else { cliBen.Id = beneficiario.Id; ben.Alterar(cliBen); } }); // Remove beneficiários var beneficios = ben.Listar() .Where(beneficiario => cliente.Id.Equals(beneficiario.IdCliente)).ToList(); var beneficiosExcluidos = beneficios .Where(beneficiario => !cliente.Beneficiarios.Select(b => b.CPF).Contains(beneficiario.CPF)).ToList(); beneficiosExcluidos.ForEach(beneficiario => { ben.Excluir(beneficiario.Id); }); }
/// <summary> /// Consulta o cliente pelo id /// </summary> /// <param name="id">id do cliente</param> /// <returns></returns> public DML.Cliente Consultar(long id) { DAL.DaoCliente cli = new DAL.DaoCliente(); DAL.DaoBeneficiario ben = new DAL.DaoBeneficiario(); Cliente cliente = cli.Consultar(id); cliente.Beneficiarios = ben.Consultar(cliente.Id); return(cliente); }
/// <summary> /// Consulta o beneficiario pelo id /// </summary> /// <param name="id">id do beneficiario</param> /// <returns></returns> public DML.Beneficiario Consultar(long id) { DAL.DaoBeneficiario benef = new DAL.DaoBeneficiario(); return(benef.Consultar(id)); }
/// <summary> /// Consulta o Beneficiario pelo id /// </summary> /// <param name="id">id do Beneficiario</param> /// <returns></returns> public DML.Beneficiario Consultar(long id) { DAL.DaoBeneficiario cli = new DAL.DaoBeneficiario(); return(cli.Consultar(id)); }
/// <summary> /// Consulta o cliente pelo id /// </summary> /// <param name="id">id do cliente</param> /// <returns></returns> public DML.Beneficiario Consultar(long id) { DAL.DaoBeneficiario daoBeneficiario = new DAL.DaoBeneficiario(); return(daoBeneficiario.Consultar(id)); }
public DML.Beneficiario Consultar(long Id) { DAL.DaoBeneficiario ben = new DAL.DaoBeneficiario(); return(ben.Consultar(Id)); }
public DML.Beneficiario Consultar(string Cpf, long Idcliente) { DAL.DaoBeneficiario ben = new DAL.DaoBeneficiario(); return(ben.Consultar(Cpf, Idcliente)); }
/// <summary> /// Consulta os beneficiarios do cliente pelo id /// </summary> /// <param name="id">id do cliente</param> /// <returns></returns> public List <DML.Beneficiario> Consultar(long id) { DAL.DaoBeneficiario benefi = new DAL.DaoBeneficiario(); return(benefi.Consultar(id)); }