Example #1
0
        public ActionResult Excluir(long id)
        {
            BoBeneficiario bo = new BoBeneficiario();

            bo.Excluir(id);
            return(Json("Beneficiário excluído com sucesso"));
        }
        // 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());
        }
        public JsonResult Alterar(BeneficiarioModel model)
        {
            BoBeneficiario bo = new BoBeneficiario();

            if (bo.VerificarExistencia(model.CPF, model.IdCliente, model.Id))
            {
                Response.StatusCode = 400;
                return(Json($"CPF já consta como beneficiario do cliente {model.IdCliente}"));
            }

            if (!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 Beneficiario()
                {
                    Id        = model.Id,
                    Nome      = model.Nome,
                    CPF       = model.CPF,
                    IdCliente = model.IdCliente
                });

                return(Json(model));
            }
        }
        public JsonResult VerificarCPFDublicado(string cpf, string idCliente)
        {
            try
            {
                string mensagem = "Beneficiário já cadastrado no banco de dados.";

                if (idCliente == null)
                {
                    var cpfEncontrado = new BoBeneficiario().VerificarExistencia(cpf, idCliente);
                    if (!cpfEncontrado)
                    {
                        mensagem = "";
                    }
                }
                else
                {
                    var BeneficarioEncontrado = new BoBeneficiario().Consultar(Convert.ToInt64(idCliente));

                    if (BeneficarioEncontrado.CPF == cpf && BeneficarioEncontrado.Id == Convert.ToInt64(idCliente))
                    {
                        mensagem = "";
                    }
                }

                return(Json(new { Message = mensagem }));
            }
            catch (Exception ex)
            {
                return(Json(new { Result = "ERROR", Message = ex.Message }));
            }
        }
Example #5
0
        public JsonResult BeneficiarioList(long idCliente, 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 <Beneficiario> beneficiarios = new BoBeneficiario().Pesquisa(idCliente, 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 }));
            }
        }
Example #6
0
        public JsonResult Alterar(ClienteModel model)
        {
            BoBeneficiario bo = new BoBeneficiario();

            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 existe = new BoBeneficiario().Consultar(model.Id);

                if (existe != null && existe.Cpf == model.Cpf)
                {
                    return(Json("CPF já cadastrado!."));
                }

                bo.Alterar(new Beneficiario()
                {
                    Id   = model.Id,
                    Nome = model.Nome,
                    Cpf  = model.Cpf
                });

                return(Json("Cadastro alterado com sucesso"));
            }
        }
Example #7
0
        private void SalvarBeneficiarios(long idCliente)
        {
            BoBeneficiario boBeneficiario = new BoBeneficiario();

            List <BeneficiarioModel> lstBeneficiarios;

            if (Session["ListaBeneficiarios"] == null)
            {
                lstBeneficiarios = new List <BeneficiarioModel>();
            }
            else
            {
                lstBeneficiarios = (List <BeneficiarioModel>)Session["ListaBeneficiarios"];
            }

            foreach (BeneficiarioModel b in lstBeneficiarios)
            {
                if (b.Acao == -1)
                {
                    boBeneficiario.Excluir(b.Id);
                }
                else if (b.Acao != 0)
                {
                    Beneficiario item = new Beneficiario();
                    item.Cpf       = b.Cpf;
                    item.Nome      = b.Nome;
                    item.IdCliente = idCliente;

                    boBeneficiario.Incluir(item);
                }
            }
        }
Example #8
0
        public JsonResult Alterar(ClienteModel model)
        {
            BoCliente bo = new BoCliente();

            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 cliente = ConstoiCliente(model);
                bo.Alterar(cliente);
                BoBeneficiario beneficiarioBo = new BoBeneficiario();
                if (model.Beneficiarios != null)
                {
                    var beneficiarios = AjusteBeneficiario(model.Beneficiarios, cliente);
                    beneficiarioBo.Alterar(beneficiarios, cliente.Id);
                }
                else
                {
                    beneficiarioBo.ExcluirPorCliente(cliente.Id);
                }
                return(Json("Cadastro alterado com sucesso"));
            }
        }
        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);
        }
        public JsonResult Alterar(BeneficiarioModel beneficiario)
        {
            BoBeneficiario bo = new BoBeneficiario();

            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 (bo.VerificarExistencia(beneficiario.CPF, beneficiario.IdCliente))
                {
                    Response.StatusCode = 400;
                    return(Json("CPF já cadastrado para esse beneficiário"));
                }

                bo.Alterar(new Beneficiario()
                {
                    Id        = beneficiario.Id,
                    IdCliente = beneficiario.IdCliente,
                    Nome      = beneficiario.Nome,
                    CPF       = beneficiario.CPF
                });

                return(Json("Cadastro alterado com sucesso"));
            }
        }
Example #11
0
        public ActionResult Excluir(long id)
        {
            BoBeneficiario bo = new BoBeneficiario();

            bo.Excluir(id);
            return(View());
        }
Example #12
0
        public ActionResult Incluir()
        {
            List <FI.AtividadeEntrevista.DML.Beneficiario> beneficiarios = new BoBeneficiario().Listar(0);

            ViewBag.Beneficiarios = beneficiarios;
            return(View());
        }
        public JsonResult BeneficiarioList(int id = 0, int jtStartIndex = 0, int jtPageSize = 0, string jtSorting = null)
        {
            try
            {
                int      qtd       = 0;
                string   campo     = string.Empty;
                string   crescente = string.Empty;
                string[] array     = "".Split(' ');

                if (array.Length > 0)
                {
                    campo = array[0];
                }

                if (array.Length > 1)
                {
                    crescente = array[1];
                }

                List <Beneficiario> beneficiarios = new BoBeneficiario().Pesquisa();


                //Return result to jTable
                return(Json(new { Result = "OK", Records = beneficiarios, TotalRecordCount = 1 }));
            }
            catch (Exception ex)
            {
                return(Json(new { Result = "ERROR", Message = ex.Message }));
            }
        }
Example #14
0
        public ActionResult Validar(BeneficiarioModel model)
        {
            BoBeneficiario bo = new BoBeneficiario();

            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 (bo.VerificarExistencia(model.CPF, model.idCliente))
                {
                    Response.StatusCode = 400;
                    return(Json(string.Join(Environment.NewLine, "CPF já cadastrado na base de dados!")));
                }
                else
                {
                    return(Json("true"));
                }
            }
        }
Example #15
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 JsonResult Alterar(Beneficiario model)
        {
            BoBeneficiario bo = new BoBeneficiario();

            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 Beneficiario()
                {
                    Id = model.Id,
                    Nome = model.Nome,
                    Cpf = model.Cpf.Replace(".", "").Replace(".", "").Replace(".", "").Replace("-", ""),
                    idCliente = model.idCliente
                });

                return new JsonResult()
                {
                    Data =  "Beneficiário alterado com sucesso"
                };
            }
        }
        public ActionResult Alterar(long id)
        {
            BoCliente      bo             = new BoCliente();
            BoBeneficiario boBeneficiario = new BoBeneficiario();

            Cliente cliente = bo.Consultar(id);

            Models.ClienteModel model = null;

            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.Select(item => new BeneficiariosModel
                    {
                        Nome = item.Nome,
                        CPF  = item.CPF
                    }).ToList()
                };
            }

            return(View(model));
        }
        public ActionResult Delete(long Id)
        {
            BoBeneficiario bo = new BoBeneficiario();

            bo.Excluir(Id);
            return(Json("Cadastro removido com sucesso"));
        }
Example #19
0
        public JsonResult Deletar(string cpf)
        {
            BoBeneficiario bo = new BoBeneficiario();

            bo.Excluir(cpf);
            return(Json("Beneficiário Excluido com sucesso"));
        }
        public JsonResult Incluir(BeneficiarioModel model)
        {
            BoBeneficiario bo = new BoBeneficiario();

            if (bo.VerificarExistencia(model.CPF, model.IdCliente))
            {
                return(Json(string.Join(Environment.NewLine, "CPF já está cadastrado para este cliente")));
            }

            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 Beneficiario()
                {
                    Nome      = model.Nome,
                    IdCliente = model.IdCliente,
                    CPF       = model.CPF.Replace(".", "").Replace("-", "")
                });

                return(Json("Cadastro efetuado com sucesso"));
            }
        }
Example #21
0
        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);
            }
        }
Example #22
0
        public JsonResult IncluirBenef(string nome, string cpf, long idCliente)
        {
            try
            {
                if (String.IsNullOrWhiteSpace(nome) || string.IsNullOrWhiteSpace(cpf))
                {
                    Response.StatusCode = 400;
                    return(Json("Todos os campos devem ser informados para a inclusão do beneficiário."));
                }

                BoBeneficiario bo = new BoBeneficiario();
                bo.Incluir(new Beneficiario()
                {
                    Nome      = nome,
                    CPF       = cpf,
                    IdCliente = idCliente
                });
            }
            catch (FI.AtividadeEntrevista.Infrastructure.BLLException ex)
            {
                Response.StatusCode = 400;
                return(Json(ex.Message));
            }

            return(Json("Cadastro efetuado com sucesso"));
        }
        public JsonResult Alterar(Beneficiario model)
        {
            BoBeneficiario bo = new BoBeneficiario();

            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 Beneficiario()
                {
                    Id        = model.Id,
                    Nome      = model.Nome,
                    CPF       = model.CPF,
                    IdCliente = model.IdCliente
                });

                return(Json("Cadastro alterado com sucesso"));
            }
        }
        public ActionResult Excluir(long id)
        {
            BoBeneficiario bnf = new BoBeneficiario();

            bnf.Excluir(id);
            return(View("Index"));
        }
Example #25
0
        public JsonResult Validar(BeneficiarioModel model)
        {
            BoBeneficiario bo = new BoBeneficiario();

            List <string> erros = new List <string>();

            if (!this.ModelState.IsValid)
            {
                erros.AddRange((from item in ModelState.Values
                                from error in item.Errors
                                select error.ErrorMessage).ToList());
            }
            // Valida CPF
            if (!Validacao.ValidarCPF(model.CPF))
            {
                erros.Add("Digite um CPF válido");
            }
            // Verifica se CPF já existe na base de dados
            else if (bo.VerificarExistencia(model.CPF) != 0)
            {
                erros.Add("CPF do Beneficiário já cadastrado");
            }

            if (erros.Count() > 0)
            {
                Response.StatusCode = 400;
                return(Json(string.Join("</br>", erros.Distinct())));
            }

            var retorno = Json(model);

            return(retorno);
        }
Example #26
0
        public JsonResult Alterar(BeneficiarioModel model)
        {
            try
            {
                BoBeneficiario bo = new BoBeneficiario();

                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)));
                }

                bo.Alterar(new Beneficiario()
                {
                    Id        = model.Id,
                    Cpf       = model.Cpf,
                    Nome      = model.Nome,
                    IdCliente = model.IdCliente
                });

                return(Json("Cadastro alterado com sucesso"));
            }
            catch (Exception ex)
            {
                return(Json(new { Result = "ERROR", Message = ex.Message }));
            }
        }
        public ActionResult Excluir(long Id)
        {
            BoBeneficiario bo = new BoBeneficiario();

            bo.Excluir(Id);
            return(RedirectToAction("Index/" + Id, "Beneficiario"));
        }
Example #28
0
        public ActionResult Deletar(long id)
        {
            BoBeneficiario bo = new BoBeneficiario();

            bo.Excluir(id);
            return(Json("Beneficiário deletado com sucesso!!"));
        }
        public JsonResult Alterar(List <Beneficiario> beneficiarios)
        {
            BoBeneficiario bo = new BoBeneficiario();

            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
            {
                foreach (Beneficiario beneficiario in beneficiarios)
                {
                    if (!new BoCliente().ValidaCPF(beneficiario.CPF))
                    {
                        return(Json("CPF inválido"));
                    }
                    if (bo.VerificarExistencia(beneficiario.IdCliente, beneficiario.Id, beneficiario.CPF))
                    {
                        return(Json("CPF já cadastrado para outro beneficiário"));
                    }
                }

                bo.Alterar(beneficiarios);

                return(Json("Cadastro de beneficiários alterado com sucesso"));
            }
        }
        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));
        }