Example #1
0
        /// <summary>
        /// Consulta o Beneficiario pelo id do cliente
        /// </summary>
        /// <param name="id">id do Cliente</param>
        /// <returns>Uma lista de beneficiários</returns>
        public List <Beneficiario> ConsultarPorClienteId(long clienteId)
        {
            DaoBeneficiario daoBeneficiario = new DaoBeneficiario();


            return(daoBeneficiario.ConsultarPorClienteId(clienteId));
        }
Example #2
0
        /// <summary>
        /// Consulta o Beneficiario pelo id
        /// </summary>
        /// <param name="id">id do Beneficiario</param>
        /// <returns></returns>
        public Beneficiario Consultar(long id)
        {
            DaoBeneficiario daoBeneficiario = new DaoBeneficiario();
            DaoCliente      daoCliente      = new DaoCliente();
            var             beneficiario    = daoBeneficiario.Consultar(id);

            beneficiario.Cliente = daoCliente.Consultar(beneficiario.Cliente.Id);
            return(beneficiario);
        }
Example #3
0
        /// <summary>
        /// Inclui um novo beneficiario
        /// </summary>
        /// <param name="beneficiario">Objeto de beneficiario</param>
        public long Incluir(Beneficiario beneficiario)
        {
            if (VerificarExistencia(beneficiario.CPF, beneficiario.IdCliente))
            {
                throw new System.Exception("CPF já existe na base de dados.");
            }
            var benef = new DaoBeneficiario();

            return(benef.Incluir(beneficiario));
        }
Example #4
0
        /// <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();
            DaoBeneficiario daoBeneficiario = new DaoBeneficiario();
            Cliente         c = cli.Consultar(id);

            c.Beneficiarios = daoBeneficiario.Consultar(c.Id);

            return(c);
        }
        private void IncluirBeneficiarios(List <Beneficiario> beneficiarios)
        {
            DaoBeneficiario daoBe = new DaoBeneficiario();

            daoBe.Excluir(beneficiarios.FirstOrDefault().IdCliente);

            foreach (Beneficiario be in beneficiarios)
            {
                daoBe.Incluir(be);
            }
        }
        /// <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();
            DaoBeneficiario daoBeneficiario = new DaoBeneficiario();
            Cliente         c = cli.Consultar(id);

            c.Beneficiarios = daoBeneficiario.Consultar(c.Id);

            c.CPF = Convert.ToUInt64(c.CPF).ToString(@"000\.000\.000\-00");
            c.Beneficiarios.ForEach(i => i.CPF = Convert.ToUInt64(i.CPF).ToString(@"000\.000\.000\-00"));
            return(c);
        }
Example #7
0
        /// <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);

            DaoBeneficiario daoBeneficiario = new DaoBeneficiario();

            daoBeneficiario.ExcluirTodosBeneficiariosDoCliente(cliente.Id);

            foreach (Beneficiario bene in cliente.Beneficiarios)
            {
                daoBeneficiario.Incluir(bene);
            }
        }
Example #8
0
        /// <summary>
        /// Altera um beneficiario
        /// </summary>
        /// <param name="beneficiario">Objeto de beneficiario</param>
        public void Alterar(Beneficiario beneficiario)
        {
            var benef = new DaoBeneficiario();

            var benefs = benef.Consultar(beneficiario.Id);

            if (benefs.CPF != beneficiario.CPF)
            {
                if (VerificarExistencia(beneficiario.CPF, beneficiario.IdCliente))
                {
                    throw new System.Exception("CPF já existe na base de dados.");
                }
            }

            benef.Alterar(beneficiario);
        }
Example #9
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);
        }
Example #10
0
        /// <summary>
        /// Inclui um novo beneficiario
        /// </summary>
        /// <param name="beneficiario">Objeto de beneficiario</param>
        public List <Beneficiario> Incluir(List <Beneficiario> beneficiarios, long idDoCliente)
        {
            DaoBeneficiario daoBeneficiario = new DaoBeneficiario();

            foreach (var beneficiario in beneficiarios)
            {
                beneficiario.ResultadoDaValidacao = new BeneficiarioValidator(idDoCliente).Validate(beneficiario);
                if (!beneficiario.ResultadoDaValidacao.IsValid)
                {
                    new DaoCliente().Excluir(idDoCliente);
                    daoBeneficiario.ExcluirTodosPorCliente(idDoCliente);
                    return(beneficiarios);
                }

                daoBeneficiario.Incluir(beneficiario, idDoCliente);
            }

            return(beneficiarios);
        }
Example #11
0
        /// <summary>
        /// Inclui um novo cliente
        /// </summary>
        /// <param name="cliente">Objeto de cliente</param>
        public long Incluir(Beneficiario beneficiario)
        {
            DaoBeneficiario bene = new DaoBeneficiario();

            return(bene.Incluir(beneficiario));
        }
Example #12
0
        /// <summary>
        /// Consulta o beneficiario pelo id
        /// </summary>
        /// <param name="id">id do beneficiario</param>
        /// <returns></returns>
        public Beneficiario Consultar(long id)
        {
            var benef = new DaoBeneficiario();

            return(benef.Consultar(id));
        }
Example #13
0
        /// <summary>
        /// Inclui um novo beneficiário
        /// </summary>
        /// <param name="beneficiario">Obejto de beneficiário</param>
        /// <returns></returns>
        public long Incluir(Beneficiario beneficiario)
        {
            var cli = new DaoBeneficiario();

            return(cli.Incluir(beneficiario));
        }
Example #14
0
        public void ExcluirPorCliente(long id)
        {
            DaoBeneficiario daoBeneficiario = new DaoBeneficiario();

            daoBeneficiario.ExcluirPorCliente(id);
        }
Example #15
0
        /// <summary>
        /// Excluir o beneficiario pelo id
        /// </summary>
        /// <param name="id">id do beneficiario</param>
        /// <returns></returns>
        public void Excluir(long id)
        {
            var benef = new DaoBeneficiario();

            benef.Excluir(id);
        }
Example #16
0
        /// <summary>
        /// Lista os beneficiarios
        /// </summary>
        public List <Beneficiario> Listar()
        {
            var benef = new DaoBeneficiario();

            return(benef.Listar());
        }
Example #17
0
        /// <summary>
        /// Excluir o Beneficiario pelo id
        /// </summary>
        /// <param name="id">id do Beneficiario</param>
        /// <returns></returns>
        public void Excluir(long id)
        {
            DaoBeneficiario daoBeneficiario = new DaoBeneficiario();

            daoBeneficiario.Excluir(id);
        }
Example #18
0
        public List <Beneficiario> Listar(long idCliente)
        {
            var benef = new DaoBeneficiario();

            return(benef.Listar(idCliente));
        }
Example #19
0
        /// <summary>
        /// Inclui um novo Beneficiario
        /// </summary>
        /// <param name="Beneficiario">Objeto de Beneficiario</param>
        private long Incluir(Beneficiario Beneficiario)
        {
            DaoBeneficiario daoBeneficiario = new DaoBeneficiario();

            return(daoBeneficiario.Incluir(Beneficiario));
        }
Example #20
0
        /// <summary>
        /// Verifica Existencia
        /// </summary>
        /// <param name="CPF"></param>
        /// <returns></returns>
        public bool VerificarExistencia(string CPF, long idCliente)
        {
            var benef = new DaoBeneficiario();

            return(benef.VerificarExistencia(CPF, idCliente));
        }
Example #21
0
        /// <summary>
        /// Consulta o beneficiario pelo id
        /// </summary>
        /// <param name="id">id do beneficiario</param>
        /// <returns></returns>
        public List <Beneficiario> ConsultarPorCliente(long idDoCLiente)
        {
            DaoBeneficiario cli = new DaoBeneficiario();

            return(cli.ConsultarPorCliente(idDoCLiente));
        }
Example #22
0
        /// <summary>
        /// Lista os beneficiarios
        /// </summary>
        public List <Beneficiario> Pesquisa(int iniciarEm, int quantidade, string campoOrdenacao, bool crescente, out int qtd)
        {
            var benef = new DaoBeneficiario();

            return(benef.Pesquisa(iniciarEm, quantidade, campoOrdenacao, crescente, out qtd));
        }
Example #23
0
        /// <summary>
        /// VerificaExistencia
        /// </summary>
        /// <param name="CPF"></param>
        /// <returns></returns>
        public bool VerificarExistencia(string CPF, long idDoCliente)
        {
            DaoBeneficiario cli = new DaoBeneficiario();

            return(cli.VerificarExistencia(CPF, idDoCliente));
        }
 public BoBeneficiario(DaoBeneficiario daoBeneficiario)
 {
     cli = daoBeneficiario;
 }