public PartialViewResult Alterar(long id)
        {
            ViewBag.id = id;
            ViewBag.Op = "UPD";
            ViewBag.Title = "Alteração de beneficiário";

            BoBeneficiario bo = new BoBeneficiario();

            Beneficiario beneficiario = bo.Consultar(id);
            Models.BeneficiarioModel model = null;

            if (beneficiario != null)
            {
                model = new BeneficiarioModel()
                {
                    Id = beneficiario.Id,
                    IdCliente = beneficiario.idCliente,
                    Nome = beneficiario.Nome,
                    Cpf = beneficiario.Cpf.Replace("." ,"").Replace(".", "").Replace(".", "")
                };


            }
            return PartialView("_Incluir",model);
        }
示例#2
0
        public ActionResult Alterar(long id)
        {
            try
            {
                BoBeneficiario bo = new BoBeneficiario();

                Beneficiario             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(PartialView(model));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        public ActionResult Alterar(long id)
        {
            BoCliente bo      = new BoCliente();
            Cliente   cliente = bo.Consultar(id);

            BoBeneficiario boBenefi = new BoBeneficiario();

            ClienteBeneficiariosModel model = new ClienteBeneficiariosModel();

            if (cliente != null)
            {
                model.Cliente = 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
                };

                model.Beneficiarios           = new ResultSetBeneficiariosModel();
                model.Beneficiarios.ResultSet = boBenefi.Consultar(model.Cliente.Id);
            }

            return(View(model));
        }
        public ActionResult Alterar(long id)
        {
            BoCliente bo      = new BoCliente();
            Cliente   cliente = bo.Consultar(id);

            Models.ClienteModel model = null;

            BoBeneficiario           boBen         = new BoBeneficiario();
            List <Beneficiario>      beneficiarios = boBen.Consultar(id);
            List <BeneficiarioModel> benModels     = new List <BeneficiarioModel>();

            if (beneficiarios != null)
            {
                foreach (var beneficiario in beneficiarios)
                {
                    if (!(beneficiario == null))
                    {
                        var benModel = new BeneficiarioModel()
                        {
                            CPF  = beneficiario.CPF,
                            Nome = beneficiario.Nome
                        };
                        benModels.Add(benModel);
                    }
                }
            }

            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,
                    CPF           = cliente.CPF,
                    Telefone      = cliente.Telefone,
                    Beneficiarios = benModels
                };
            }

            return(View(model));
        }
        public ActionResult Alterar(long id)
        {
            BoBeneficiario bo           = new BoBeneficiario();
            Beneficiario   beneficiario = bo.Consultar(id);
            Beneficiario   model        = null;

            if (beneficiario != null)
            {
                model = new Beneficiario()
                {
                    Id        = beneficiario.Id,
                    Nome      = beneficiario.Nome,
                    CPF       = beneficiario.CPF,
                    IdCliente = beneficiario.IdCliente
                };
            }

            return(View(model));
        }
        public ActionResult Alterar(long id)
        {
            BoBeneficiario bo           = new BoBeneficiario();
            Beneficiario   beneficiario = bo.Consultar(id);

            Models.BeneficiarioModel model = null;

            if (beneficiario != null)
            {
                model = new BeneficiarioModel()
                {
                    Id   = beneficiario.Id,
                    CPF  = model.CPF,
                    Nome = beneficiario.Nome,
                };
            }

            return(View(model));
        }
示例#7
0
        public ActionResult Alterar(long id)
        {
            BoBeneficiario bo      = new BoBeneficiario();
            Beneficiario   cliente = bo.Consultar(id);

            Models.BeneficiarioModel model = null;

            if (cliente != null)
            {
                model = new BeneficiarioModel()
                {
                    Id        = cliente.Id,
                    CPF       = cliente.CPF,
                    IdCliente = cliente.IdCliente
                };
            }

            return(View(model));
        }
        public ActionResult Alterar(long id)
        {
            BoBeneficiario    bo           = new BoBeneficiario();
            Beneficiario      beneficiario = bo.Consultar(id);
            BeneficiarioModel model        = null;

            if (model != null)
            {
                model = new BeneficiarioModel()
                {
                    Id   = beneficiario.Id,
                    CPF  = beneficiario.CPF,
                    Nome = beneficiario.Nome,
                    //ClienteModel = new ClienteModel() { Id = beneficiario.Cliente.Id, Nome = beneficiario.Nome }
                };
            }

            return(View(model));
        }
        public ActionResult DeleteBeneficiario(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            BoBeneficiario bo = new BoBeneficiario();
            var            beneficiarioExiste = bo.Consultar(id.Value);

            if (beneficiarioExiste == null)
            {
                return(HttpNotFound());
            }

            bo.Excluir(id.Value);

            return(RedirectToAction("Alterar", new { id = beneficiarioExiste.IdCliente }));
        }
        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)
        {
            BoBeneficiario bo           = new BoBeneficiario();
            Beneficiario   beneficiario = bo.Consultar(id);

            Models.BeneficiarioModel model = null;

            if (beneficiario != null)
            {
                model = new BeneficiarioModel()
                {
                    Id        = model.Id,
                    Nome      = model.Nome,
                    IdCliente = model.IdCliente,
                    CPF       = model.CPF.Replace(".", "").Replace("-", "")
                };
            }

            return(View(model));
        }
示例#12
0
        public ActionResult LstBeneficiario(long id)
        {
            BoBeneficiario      bo           = new BoBeneficiario();
            List <Beneficiario> beneficiario = bo.Consultar(id);

            Models.BeneficiarioModel model = new BeneficiarioModel();

            if (beneficiario != null)
            {
                foreach (var item in beneficiario)
                {
                    model.Itens.Add(new BeneficiarioModel()
                    {
                        Id   = item.Id,
                        Nome = item.Nome,
                        CPF  = item.CPF
                    });
                }
            }

            return(PartialView("_ListaBeneficiarios", model));
        }
示例#13
0
        public JsonResult ExcluirBeneficiario(string id)
        {
            var bo        = new BoBeneficiario();
            var boCliente = new BoCliente();

            if (!ModelState.IsValid)
            {
                var 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 beneficiario = bo.Consultar(Convert.ToInt64(id));
                if (beneficiario != null)
                {
                    var idCliente = beneficiario.IdCliente;
                    bo.Excluir(Convert.ToInt64(id));
                    ViewBag.IdCliente = idCliente;
                    var cliente = boCliente.Consultar(idCliente);
                    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>();
                }

                return(Json("Cadastro removido com sucesso"));
            }
        }