private void RemoverBeneficiariosDoCliente(ClienteModel clienteModel) { var beneficiarios = _BoBeneficiario.Listar(clienteModel.Id); foreach (Beneficiario beneficiario in beneficiarios) { _BoBeneficiario.Excluir(beneficiario.Id); } }
// GET: Beneficiario public ActionResult Index(long Id) { if (TempData["ViewData"] != null) { ViewData = (ViewDataDictionary)TempData["ViewData"]; } BoBeneficiario benef = new BoBeneficiario(); List <Beneficiario> beneficiarios = benef.Listar(Id); List <BeneficiarioModel> beneficiariosModel = new List <BeneficiarioModel>(); foreach (Beneficiario beneficiario in beneficiarios) { BeneficiarioModel benefModel = new BeneficiarioModel(); benefModel.CPF = beneficiario.CPF; benefModel.Id = beneficiario.Id; benefModel.IdCliente = beneficiario.IdCliente; benefModel.Nome = beneficiario.Nome; beneficiariosModel.Add(benefModel); } ViewBag.Beneficiarios = beneficiariosModel; ViewBag.Beneficiario = new BeneficiarioModel(); return(View()); }
private void CarregarBeneficiarios(long idCliente) { BoBeneficiario boBeneficiario = new BoBeneficiario(); List <BeneficiarioModel> lstBeneficiariosModel; if (Session["ListaBeneficiarios"] == null) { List <Beneficiario> lstBeneficiarios = boBeneficiario.Listar(idCliente); lstBeneficiariosModel = new List <BeneficiarioModel>(); foreach (Beneficiario b in lstBeneficiarios) { BeneficiarioModel model = new BeneficiarioModel(); model.Cpf = b.Cpf; model.Nome = b.Nome; model.Id = b.Id; model.Acao = 0; model.Posicao = lstBeneficiariosModel.Count; lstBeneficiariosModel.Add(model); } Session.Add("ListaBeneficiarios", lstBeneficiariosModel); } }
public ActionResult EditBeneficiario(long?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } BoBeneficiario bo = new BoBeneficiario(); var beneficiarios = bo.Listar(id.Value); if (beneficiarios == null) { return(HttpNotFound()); } List <BeneficiarioModel> model = null; if (beneficiarios != null) { model = new List <BeneficiarioModel>(); foreach (var beneficiario in beneficiarios) { model.Add(new BeneficiarioModel() { Id = beneficiario.Id, Cpf = beneficiario.Cpf, IdCliente = beneficiario.IdCliente, Nome = beneficiario.Nome, }); } } return(PartialView("Beneficiario", model)); }
public ActionResult Alterar(long id) { BoCliente bo = new BoCliente(); Cliente cliente = bo.Consultar(id); Models.ClienteModel model = null; BoBeneficiario beneficiarioBO = new BoBeneficiario(); var beneficiarios = new List <Beneficiario>(); if (cliente != null) { beneficiarios = beneficiarioBO.Listar().Where(b => b.IdCliente == id).ToList(); if (beneficiarios != null) { cliente.Beneficiarios = beneficiarios; } } if (cliente != null) { model = new ClienteModel() { Id = cliente.Id, CEP = cliente.CEP, Cidade = cliente.Cidade, Email = cliente.Email, Estado = cliente.Estado, Logradouro = cliente.Logradouro, Nacionalidade = cliente.Nacionalidade, Nome = cliente.Nome, Sobrenome = cliente.Sobrenome, Telefone = cliente.Telefone, CPF = cliente.CPF, Beneficiarios = cliente.Beneficiarios }; //var beneficiarios = new List<Beneficiario>() //{ // new Beneficiario{Id=1, CPF="12345678925", Nome="Jose Toress", IdCliente=1 }, // new Beneficiario{Id=2, CPF="78945612336", Nome="Maria da Silva", IdCliente=1 }, // new Beneficiario{Id=3, CPF="15914736987", Nome="Andreia Salves", IdCliente=1 }, //}; //model.Beneficiarios = beneficiarios; } return(View(model)); }
public JsonResult getBeneficiarios(Beneficiario model) { BoBeneficiario bo = new BoBeneficiario(); BoCliente boCliente = new BoCliente(); var cliente = boCliente.Listar().Where(whe => whe.CPF == model.Id).ToList(); if (cliente == null || cliente.Count() == 0) { return(Json("")); } model.IDCLIENTE = cliente.FirstOrDefault().Id; model.Id = null; var listaBeneficios = bo.Listar().Where(whe => whe.IDCLIENTE == model.IDCLIENTE).ToList(); return(Json(listaBeneficios)); }
public JsonResult Beneficiarios(long Id) { if (Id == 0) { 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 { BoBeneficiario boBeneficiario = new BoBeneficiario(); var beneficiariosJson = JsonConvert.SerializeObject(boBeneficiario.Listar(Id)); Response.StatusCode = 200; return(Json(beneficiariosJson, JsonRequestBehavior.AllowGet)); } }
public JsonResult Lista(long IdCliente) { BoBeneficiario bob = new BoBeneficiario(); List <BeneficiarioModel> beneficiarioModels = new List <BeneficiarioModel>(); List <Beneficiario> beneficiarios = bob.Listar(IdCliente); foreach (Beneficiario beneficiario in beneficiarios) { BeneficiarioModel beneficiarioModel = new BeneficiarioModel() { Id = beneficiario.Id, Nome = beneficiario.Nome, Cpf = beneficiario.Cpf }; beneficiarioModels.Add(beneficiarioModel); } return(Json(beneficiarioModels)); }
public ActionResult Alterar(long id) { BoCliente boCliente = new BoCliente(); BoBeneficiario beneficiarioBO = new BoBeneficiario(); Beneficiario beneficiario = beneficiarioBO.Consultar(id); Cliente cliente = boCliente.Consultar(id); Models.BeneficiarioModel model = null; var beneficiarios = new List <Beneficiario>(); if (beneficiario != null) { beneficiarios = beneficiarioBO.Listar().Where(b => b.IdCliente == id).ToList(); if (beneficiarios != null) { cliente.Beneficiarios = beneficiarios; } } if (cliente != null) { model = new BeneficiarioModel() { Id = beneficiario.Id, CPF = beneficiario.CPF, IdCliente = cliente.Id }; //Teste //var beneficiarios = new List<Beneficiario>() //{ // new Beneficiario{Id=1, CPF="12345678925", Nome="Jose Toress", IdCliente=1 }, // new Beneficiario{Id=2, CPF="78945612336", Nome="Maria da Silva", IdCliente=1 }, // new Beneficiario{Id=3, CPF="15914736987", Nome="Andreia Salves", IdCliente=1 }, //}; //model.Beneficiarios = beneficiarios; } return(View(model)); }
public ActionResult Alterar(long id) { BoCliente bo = new BoCliente(); BoBeneficiario boBen = new BoBeneficiario(); Cliente cliente = bo.Consultar(id); List <Beneficiario> beneficiario = boBen.Listar(id); Models.ClienteModel model = null; if (cliente != null) { model = new ClienteModel() { Id = cliente.Id, CPF = cliente.CPF, CEP = cliente.CEP, Cidade = cliente.Cidade, Email = cliente.Email, Estado = cliente.Estado, Logradouro = cliente.Logradouro, Nacionalidade = cliente.Nacionalidade, Nome = cliente.Nome, Sobrenome = cliente.Sobrenome, Telefone = cliente.Telefone }; foreach (var modelBen in beneficiario) { BeneficiarioModel beneficiarioModel = new BeneficiarioModel() { Id = modelBen.Id, CPF = ValidaDigitoCPF.Formatar(modelBen.CPF), Nome = modelBen.Nome, IdCliente = modelBen.IdCliente }; model.Beneficiarios.Add(beneficiarioModel); } } cli = model; return(View(model)); }
public ActionResult Alterar(long id) { ViewBag.IdCliente = id; BoCliente bocliente = new BoCliente(); BoBeneficiario boBeneficiario = new BoBeneficiario(); List <Beneficiario> listaBeneficiarios = boBeneficiario.Listar(id); Cliente cliente = bocliente.Consultar(id); cliente.Beneficiarios = listaBeneficiarios; Models.ClienteModel model = new ClienteModel(); ViewBag.Beneficiarios = cliente.Beneficiarios.Count > 0 ? cliente.Beneficiarios.Select(p => new BeneficiarioModel { CPF = p.CPF, Id = p.Id, IdCliente = p.IdCliente, Nome = p.Nome }).ToList() : new List <BeneficiarioModel>(); if (cliente != null) { model = new ClienteModel() { Id = cliente.Id, CEP = cliente.CEP, CPF = cliente.CPF, Cidade = cliente.Cidade, Email = cliente.Email, Estado = cliente.Estado, Logradouro = cliente.Logradouro, Nacionalidade = cliente.Nacionalidade, Nome = cliente.Nome, Sobrenome = cliente.Sobrenome, Telefone = cliente.Telefone, }; } return(View(model)); }
public JsonResult Listar(BeneficiarioModel modelo) { return(Json(_bo.Listar(modelo.IdCliente))); }
public ActionResult Alterar(long id) { BoCliente bo = new BoCliente(); Cliente cliente = bo.Consultar(id); BoBeneficiario boben = new BoBeneficiario(); Models.ClienteModel model = null; if (cliente != null) { cliente.Beneficiarios = boben.Listar(id); model = new ClienteModel() { Id = cliente.Id, CEP = cliente.CEP, Cidade = cliente.Cidade, Email = cliente.Email, Estado = cliente.Estado, Logradouro = cliente.Logradouro, Nacionalidade = cliente.Nacionalidade, Nome = cliente.Nome, Sobrenome = cliente.Sobrenome, Telefone = cliente.Telefone, CPF = Models.Util.FormataCPF(cliente.CPF) }; if (model.Beneficiarios.Count() > 0) { foreach (var beneficiario in model.Beneficiarios) { if (beneficiario.Id == 0) { beneficiario.Id = boben.Incluir(new Beneficiario() { CPF = Models.Util.FormataCPF(beneficiario.CPF), Nome = beneficiario.Nome, ClienteModelID = cliente.Id }); } else { boben.Alterar(new Beneficiario() { Id = beneficiario.Id, CPF = Models.Util.FormataCPF(beneficiario.CPF), Nome = beneficiario.Nome }); } } } else { foreach (var benef in cliente.Beneficiarios) { BeneficiarioModel ben1 = new BeneficiarioModel(); ben1.CPF = Models.Util.FormataCPF(benef.CPF); ben1.Nome = benef.Nome; ben1.Id = benef.Id; ben1.ClienteModelID = benef.ClienteModelID; model.Beneficiarios.Add(ben1); } } } return(View(model)); }
public JsonResult Alterar(ClienteModel model) { BoCliente bo = new BoCliente(); BoBeneficiario boben = new BoBeneficiario(); long idCliente = model.Id; 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 (ValidarCPFCliente(model.CPF, model.Id)) { 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 = Models.Util.FormataCPF(model.CPF) }); if (model.Beneficiarios.Count() > 0) { foreach (var beneficiario in model.Beneficiarios) { if (ValidarCPFBeneficiario(beneficiario.CPF, model.Id, beneficiario.Id)) { if (beneficiario.Id == 0) { beneficiario.Id = boben.Incluir(new Beneficiario() { CPF = Models.Util.FormataCPF(beneficiario.CPF), Nome = beneficiario.Nome, ClienteModelID = model.Id }); } else { boben.Alterar(new Beneficiario() { Id = beneficiario.Id, CPF = Models.Util.FormataCPF(beneficiario.CPF), Nome = beneficiario.Nome }); } } else { Response.StatusCode = 400; mensagem = @"{""Titulo"": ""Erro"", ""Mensagem"": ""CPF do Beneficiario ' + beneficiario.Nome + ' inválido ou já cadastrado""}"; return(Json(mensagem)); } } } else { foreach (var benef in boben.Listar(idCliente)) { BeneficiarioModel ben1 = new BeneficiarioModel(); ben1.CPF = Models.Util.FormataCPF(benef.CPF); ben1.Nome = benef.Nome; ben1.Id = benef.Id; ben1.ClienteModelID = benef.ClienteModelID; model.Beneficiarios.Add(ben1); } } Response.StatusCode = 200; mensagem = @"{""Titulo"": ""Erro"", ""Mensagem"": ""Cadastro alterado com sucesso""}"; return(Json(mensagem)); } else { Response.StatusCode = 400; mensagem = @"{""Titulo"": ""Erro"", ""Mensagem"": ""CPF inválido ou já cadastrado!""}"; return(Json(mensagem)); } } }