public JsonResult Alterar(BeneficiarioModel model) { BoBeneficiarios bo = new BoBeneficiarios(); if (!this.ModelState.IsValid) { List <string> erros = (from item in ModelState.Values from error in item.Errors select error.ErrorMessage).ToList(); Response.StatusCode = 400; return(Json(string.Join(Environment.NewLine, erros))); } else { bo.Alterar(new Beneficiarios() { Id = model.Id, CPF = model.CPF, Nome = model.Nome, IdCliente = model.IdCliente, }); return(Json("Cadastro alterado com sucesso")); } }
public JsonResult BeneficiarioList(int jtStartIndex = 0, int jtPageSize = 0, string jtSorting = null) { try { int qtd = 0; string campo = string.Empty; string crescente = string.Empty; string[] array = jtSorting.Split(' '); if (array.Length > 0) { campo = array[0]; } if (array.Length > 1) { crescente = array[1]; } List <Beneficiarios> Beneficiarios = new BoBeneficiarios().Pesquisa(jtStartIndex, jtPageSize, campo, crescente.Equals("ASC", StringComparison.InvariantCultureIgnoreCase), out qtd); //Return result to jTable return(Json(new { Result = "OK", Records = Beneficiarios, TotalRecordCount = qtd })); } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public JsonResult Incluir(BeneficiarioModel model) { BoBeneficiarios bo = new BoBeneficiarios(); if (!this.ModelState.IsValid) { List <string> erros = (from item in ModelState.Values from error in item.Errors select error.ErrorMessage).ToList(); Response.StatusCode = 400; return(Json(string.Join(Environment.NewLine, erros))); } else { model.Id = bo.Incluir(new Beneficiarios() { CPF = model.CPF, Nome = model.Nome, IdCliente = model.IdCliente }); // Hélio Barbosa // 20/11/2020 // Validar se CPF já foi cadastrado if (model.Id == 0) { return(Json("CPF invalido OU já existente no cadastro de Beneficiarios!")); } else { return(Json("Cadastro efetuado com sucesso")); } } }
public JsonResult Incluir(BeneficiarioModel model) { BoBeneficiarios bo = new BoBeneficiarios(); if (!this.ModelState.IsValid) { List <string> erros = (from item in ModelState.Values from error in item.Errors select error.ErrorMessage).ToList(); Response.StatusCode = 400; return(Json(string.Join(Environment.NewLine, erros))); } else { if (ClienteController.ValidaCPF(model.CPF) == false) { return(Json("CPF inválido")); } if (bo.VerificarExistencia(model.CPF, model.Id) == true) { return(Json("CPF já cadastrado")); } model.Id = bo.Incluir(new Beneficiario() { CPF = model.CPF, Nome = model.Nome, IdCliente = model.IdCliente }); return(Json("Cadastro efetuado com sucesso")); } }
public JsonResult ListaBeneficiarios(int id) { BoBeneficiarios bo = new BoBeneficiarios(); List <Beneficiarios> listaBeneficiarios = bo.ListaBeneficiarios(id); List <BeneficiarioModel> listaBeneficiariosModel = new List <BeneficiarioModel>(); if (listaBeneficiarios != null) { foreach (var item in listaBeneficiarios) { item.CPF = new Util().FormatarCnpjCpf(item.CPF); var ben = new BeneficiarioModel { CPF = item.CPF, Nome = item.Nome, ID = item.Id, //IDCLIENTE = item.IDCLIENTE, }; listaBeneficiariosModel.Add(ben); } } return(Json(listaBeneficiariosModel)); }
public JsonResult VerificaoCPF(string cpf, string consulta, int?idCliente) { var retornoCpfExiste = false; if (cpf != null) { var validacaoCpf = new Util().ValidaCPF(cpf); if (validacaoCpf) { BoCliente bo = new BoCliente(); BoBeneficiarios be = new BoBeneficiarios(); cpf = new Util().SemFormatacao(cpf); if (consulta == "cliente") { retornoCpfExiste = bo.VerificarExistencia(cpf); // tem que ver se existe no banco de dados } else // Beneficiario { if (idCliente != null && idCliente != 0) { retornoCpfExiste = be.VerificarExistencia(cpf, idCliente); // tem que ver se existe no banco de dados } else { retornoCpfExiste = false; } } if (retornoCpfExiste) { return(Json("cpfExiste", JsonRequestBehavior.AllowGet)); } else { return(Json("cpfOk", JsonRequestBehavior.AllowGet)); } } else { return(Json("cpfInvalido", JsonRequestBehavior.AllowGet)); } } else { return(Json("cpfNulo", JsonRequestBehavior.AllowGet)); } }
public ActionResult Alterar(long id) { BoBeneficiarios bo = new BoBeneficiarios(); Beneficiarios Beneficiario = bo.Consultar(id); Models.BeneficiarioModel model = null; if (Beneficiario != null) { model = new BeneficiarioModel() { Id = Beneficiario.Id, CPF = Beneficiario.CPF, Nome = Beneficiario.Nome, IdCliente = Beneficiario.IdCliente }; } return(View(model)); }
public JsonResult Incluir(ClienteModel model) { BoCliente bo = new BoCliente(); BoBeneficiarios boBen = new BoBeneficiarios(); if (!this.ModelState.IsValid) { List <string> erros = (from item in ModelState.Values from error in item.Errors select error.ErrorMessage).ToList(); Response.StatusCode = 400; return(Json(string.Join(Environment.NewLine, erros))); } else { bool invalido = false; string msg = ""; if (bo.VerificarExistencia(model.CPF)) { msg = string.Join(Environment.NewLine, string.Format("CPF:{0} já cadastrado!", model.CPF)); invalido = true; } if (!CpfCnpjUtils.IsValid(model.CPF)) { msg = string.Join(Environment.NewLine, string.Format("CPF:{0} invalido!", model.CPF)); invalido = true; } if (invalido) { Response.StatusCode = 400; return(Json(msg)); } model.Id = bo.Incluir(new Cliente() { CPF = model.CPF, CEP = model.CEP, Cidade = model.Cidade, Email = model.Email, Estado = model.Estado, Logradouro = model.Logradouro, Nacionalidade = model.Nacionalidade, Nome = model.Nome, Sobrenome = model.Sobrenome, Telefone = model.Telefone }); if (model.Benficiarios != null) { foreach (var item in model.Benficiarios) { if (!CpfCnpjUtils.IsValid(item.CPF)) { msg = string.Join(Environment.NewLine, string.Format("CPF:{0} invalido!", item.CPF)); invalido = true; } if (model.Benficiarios.Count(c => c.CPF == item.CPF) > 1) { msg = string.Join(Environment.NewLine, string.Format("CPF:{0} já cadastrado!", item.CPF)); invalido = true; } if (invalido) { Response.StatusCode = 400; return(Json(msg)); } boBen.Incluir(new Benificiario() { CPF = item.CPF, Nome = item.Nome, IdCliente = model.Id }); } } return(Json("Cadastro efetuado com sucesso")); } }
public JsonResult Alterar(ClienteModel model) { BoCliente bo = new BoCliente(); BoBeneficiarios boBen = new BoBeneficiarios(); if (!this.ModelState.IsValid) { List <string> erros = (from item in ModelState.Values from error in item.Errors select error.ErrorMessage).ToList(); Response.StatusCode = 400; return(Json(string.Join(Environment.NewLine, erros))); } else { var oCliente = bo.Consultar(model.Id); bool invalido = false; string msg = ""; if (bo.VerificarExistencia(model.CPF) && oCliente.CPF != model.CPF) { msg = string.Join(Environment.NewLine, string.Format("CPF:{0} já cadastrado!", model.CPF)); invalido = true; } if (!CpfCnpjUtils.IsValid(model.CPF)) { msg = string.Join(Environment.NewLine, string.Format("CPF:{0} invalido!", model.CPF)); invalido = true; } if (invalido) { Response.StatusCode = 400; return(Json(msg)); } bo.Alterar(new Cliente() { Id = model.Id, CEP = model.CEP, Cidade = model.Cidade, Email = model.Email, Estado = model.Estado, Logradouro = model.Logradouro, Nacionalidade = model.Nacionalidade, Nome = model.Nome, Sobrenome = model.Sobrenome, Telefone = model.Telefone, CPF = model.CPF }); var listaBeneficiadosExcluidos = new List <Benificiario>(); var listaBeneficiados = boBen.Consultar(model.Id); if (model.Benficiarios != null) { foreach (var item in model.Benficiarios) { if (!CpfCnpjUtils.IsValid(item.CPF)) { msg = string.Join(Environment.NewLine, string.Format("CPF:{0} invalido!", item.CPF)); invalido = true; } if (model.Benficiarios.Count(c => c.CPF == item.CPF) > 1) { msg = string.Join(Environment.NewLine, string.Format("CPF:{0} já cadastrado!", item.CPF)); invalido = true; } } if (invalido) { Response.StatusCode = 400; return(Json(msg)); } listaBeneficiadosExcluidos = listaBeneficiados.Where(w => !model.Benficiarios.Select(s => s.CPF).Contains(w.CPF)).ToList(); foreach (var item in model.Benficiarios) { var oBeneficiado = listaBeneficiados.FirstOrDefault(w => w.CPF == item.CPF); if (oBeneficiado == null) { boBen.Incluir(new Benificiario() { CPF = item.CPF, Nome = item.Nome, IdCliente = model.Id }); } else { oBeneficiado.CPF = item.CPF; oBeneficiado.Nome = item.Nome; oBeneficiado.IdCliente = model.Id; boBen.Alterar(oBeneficiado); } } } else { listaBeneficiadosExcluidos = listaBeneficiados; } foreach (var item in listaBeneficiadosExcluidos) { boBen.Excluir(item.Id); } return(Json("Cadastro alterado com sucesso")); } }