/// <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); }
/// <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 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(); var cliente = cli.Consultar(id); // Obtém beneficiários DAL.DaoBeneficiario ben = new DAL.DaoBeneficiario(); var Beneficiario = ben.Listar(IdCliente: cliente.Id); cliente.Beneficiarios = Beneficiario; return(cliente); }
/// <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> /// Altera um cliente /// </summary> /// <param name="cliente">Objeto de cliente</param> public void Alterar(DML.Cliente cliente) { DAL.DaoCliente cliDAO = new DAL.DaoCliente(); DAL.DaoBeneficiario benefDAO = new DAL.DaoBeneficiario(); cliDAO.Alterar(cliente); foreach (var benef in cliente.Beneficiarios) { benefDAO.Alterar(benef); } }
/// <summary> /// Altera um cliente /// </summary> /// <param name="cliente">Objeto de cliente</param> public long Alterar(DML.Cliente cliente) { DAL.DaoCliente cli = new DAL.DaoCliente(); if (!VerificarExistenciaParaUpdate(cliente.Cpf, cliente.Id)) { cli.Alterar(cliente); return(cliente.Id); } return(long.MinValue); }
/// <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); }
/// <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); BoBeneficiario benef = new BoBeneficiario(); benef.ExcluirOsQueNaoSaoDaLista(cliente.Id, cliente.Beneficiarios); cliente.Beneficiarios.ForEach((item) => { benef.IncluirOuAlterar(cliente.Id, item); }); }
/// <summary> /// Altera um cliente /// </summary> /// <param name="cliente">Objeto de cliente</param> public void Alterar(DML.Cliente cliente) { if (IsCpf(cliente.CPF)) { DAL.DaoCliente cli = new DAL.DaoCliente(); cli.Alterar(cliente); } else { throw new Exception("CPF inválido!"); } }
/// <summary> /// Lista os clientes /// </summary> public List <DML.Cliente> Listar() { DAL.DaoCliente cli = new DAL.DaoCliente(); List <DML.Cliente> lstCliente = cli.Listar(); foreach (var item in lstCliente) { item.Beneficiarios = new BLL.BoBeneficiario().ConsultarBeneficiarosPorCodigoCliente(item.Id); } return(lstCliente); }
/// <summary> /// Altera um cliente /// </summary> /// <param name="cliente">Objeto de cliente</param> public void Alterar(DML.Cliente cliente) { DAL.DaoBeneficiario daoBene = new DAL.DaoBeneficiario(); DAL.DaoCliente cli = new DAL.DaoCliente(); cli.Alterar(cliente); List <Beneficiario> listaBeneficiarioAlterar = new List <Beneficiario>(); List <Beneficiario> listaBeneficiarioInserir = new List <Beneficiario>(); List <Beneficiario> listaBeneficiario = daoBene.ListarBeneficiarioDoCliente(cliente.Id); if (listaBeneficiario != null && listaBeneficiario.Count > 0) { foreach (var beneficiario in cliente.ListaBeneficiario) { if (listaBeneficiario.Any(b => b.Cpf == beneficiario.Cpf)) { beneficiario.Cliente.Id = cliente.Id; beneficiario.Id = listaBeneficiario.First(b => b.Cpf == beneficiario.Cpf).Id; listaBeneficiarioAlterar.Add(beneficiario); listaBeneficiario.RemoveAll(b => b.Cpf == beneficiario.Cpf); } else { beneficiario.Cliente.Id = cliente.Id; listaBeneficiarioInserir.Add(beneficiario); } } foreach (var beneficiario in listaBeneficiarioInserir) { daoBene.Incluir(beneficiario); } foreach (var beneficiario in listaBeneficiarioAlterar) { daoBene.Alterar(beneficiario); } foreach (var beneficiario in listaBeneficiario) { daoBene.Excluir(beneficiario.Id); } } else { foreach (var beneficiario in cliente.ListaBeneficiario) { beneficiario.Cliente.Id = cliente.Id; daoBene.Incluir(beneficiario); } } }
/// <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); }
/// <summary> /// Lista os clientes /// </summary> public List <DML.Cliente> Pesquisa(int iniciarEm, int quantidade, string campoOrdenacao, bool crescente, out int qtd) { DAL.DaoCliente cli = new DAL.DaoCliente(); var clientes = cli.Pesquisa(iniciarEm, quantidade, campoOrdenacao, crescente, out qtd); DAL.DaoBeneficiario ben = new DAL.DaoBeneficiario(); for (int i = 0; i < clientes.Count(); i++) { var Beneficiario = ben.Listar(IdCliente: clientes[i].Id); clientes[i].Beneficiarios = Beneficiario; } return(clientes); }
/// <summary> /// VerificaExistencia /// </summary> /// <param name="CPF"></param> /// <returns></returns> public bool VerificarExistencia(string CPF) { DAL.DaoCliente cli = new DAL.DaoCliente(); if (!ValidaDigitoCPF.ValidaCPF(CPF)) { return(false); } else { return(cli.VerificarExistencia(CPF)); } }
/// <summary> /// /// </summary> /// <param name="id"></param> /// <param name="CPF"></param> /// <returns>Retorna FALSE caso encontre o CPF em um ID diferente do seu próprio ID</returns> public bool VerificarExistencia(long id, string CPF) { DML.Cliente cliente = Consultar(id); if (CPF == cliente.CPF) { return(false); } else { DAL.DaoCliente cli = new DAL.DaoCliente(); return(cli.VerificarExistencia(CPF)); } }
public bool VerificarExistencia(string CPF) { string valor = CPF; if (CPF.Length > 11) { valor = valor.Replace(".", ""); valor = valor.Replace("-", ""); } DAL.DaoCliente cli = new DAL.DaoCliente(); return(cli.VerificarExistencia(valor)); }
/// <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); } }
/// <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> /// Lista os clientes /// </summary> public List <DML.Cliente> Listar() { DAL.DaoCliente cli = new DAL.DaoCliente(); var clientes = cli.Listar(); // Obtém beneficiários DAL.DaoBeneficiario ben = new DAL.DaoBeneficiario(); for (int i = 0; i < clientes.Count(); i++) { var Beneficiario = ben.Listar(IdCliente: clientes[i].Id); clientes[i].Beneficiarios = Beneficiario; } return(clientes); }
/// <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); }
/// <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, 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); }
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); }
/// <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); }
/// <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); }
/// <summary> /// Altera um cliente /// </summary> /// <param name="cliente">Objeto de cliente</param> public void Alterar(DML.Cliente cliente) { DAL.DaoCliente cli = new DAL.DaoCliente(); cliente.CPF = cliente.CPF.Replace(".", "").Replace("-", ""); cli.Alterar(cliente); if (cliente.Beneficiarios.Count() > 0) { cliente.Beneficiarios.ForEach(i => i.IdCliente = cliente.Id); cliente.Beneficiarios.ForEach(i => i.CPF = i.CPF.Replace(".", "").Replace("-", "")); IncluirBeneficiarios(cliente.Beneficiarios); } }
/// <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)); } }
/// <summary> /// Altera um cliente /// </summary> /// <param name="cliente">Objeto de cliente</param> public bool Alterar(DML.Cliente cliente) { DAL.DaoCliente cli = new DAL.DaoCliente(); var cliAlt = cli.Consultar(cliente.Id); if (cliAlt.CPF != cliente.CPF) { if (VerificarExistencia(cliente.CPF)) { return(true); } } cli.Alterar(cliente); return(false); }
/// <summary> /// Altera um cliente /// </summary> /// <param name="cliente">Objeto de cliente</param> public void Alterar(DML.Cliente cliente) { DAL.DaoCliente cli = new DAL.DaoCliente(); if (!ValidacaoHelper.ValidaCPF(cliente.CPF)) { throw new Exception($"O CPF do cliente [{cliente.Nome.ToUpper()}] não está correto!"); } if (VerificarExistencia(cliente.CPF, cliente.Id)) { throw new Exception($"Já existe um cliente com o CPF informado!"); } cli.Alterar(cliente); }
/// <summary> /// Altera um cliente /// </summary> /// <param name="cliente">Objeto de cliente</param> public void Alterar(DML.Cliente cliente) { DAL.DaoCliente cli = new DAL.DaoCliente(); if (!Validations.CPF.Validate(cliente.CPF)) { GenerateLocalError(404 /* BadRequest */, "O CPF informado é inváldio."); return; } if (VerificarExistencia(cliente.CPF)) { GenerateLocalError(404 /* BadRequest */, "O CPF informado já está cadastrado."); return; } cli.Alterar(cliente); }