コード例 #1
0
 public JsonResult CarregarComboCliente()
 {
     try
     {
         BoCliente boCliente    = new BoCliente();
         var       listaCliente = boCliente.Listar();
         return(Json(listaCliente, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         return(Json(new { Result = "ERROR", Message = ex.Message }));
     }
 }
コード例 #2
0
        private void CarregarCombo(long?idCliente)
        {
            BoCliente boCliente = new BoCliente();

            var listaCliente = boCliente.Listar();

            if (idCliente == null)
            {
                ViewBag.IdCliente = new SelectList(listaCliente, "Id", "Nome");
            }
            else
            {
                ViewBag.IdCliente = new SelectList(listaCliente.Where(x => x.Id == idCliente), "Id", "Nome", idCliente);
            }
        }
コード例 #3
0
        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));
        }
コード例 #4
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)));
            }

            var cpfCadastrado = bo.Listar().Any(x => x.Id != model.Id && x.CPF == model.CPF);

            //verifica se já existe algum usuário com o mesmo CPF, desconsiderando o usuário atual
            if (cpfCadastrado)
            {
                Response.StatusCode = 400;
                return(Json("CPF já cadastro!"));
            }

            bo.Alterar(new Cliente()
            {
                Id            = model.Id,
                CEP           = model.CEP,
                CPF           = model.CPF,
                Cidade        = model.Cidade,
                Email         = model.Email,
                Estado        = model.Estado,
                Logradouro    = model.Logradouro,
                Nacionalidade = model.Nacionalidade,
                Nome          = model.Nome,
                Sobrenome     = model.Sobrenome,
                Telefone      = model.Telefone
            });

            return(Json("Cadastro alterado com sucesso"));
        }
コード例 #5
0
        public JsonResult IncluirBeneficiario(Beneficiario model)
        {
            BoBeneficiario bo        = new BoBeneficiario();
            BoCliente      boCliente = new BoCliente();
            var            cliente   = boCliente.Listar().Where(whe => whe.CPF == model.Id).ToList();

            model.IDCLIENTE = cliente.FirstOrDefault().Id;
            model.Id        = null;
            if (!boCliente.ValidaCPF(model.CPF))
            {
                Response.StatusCode = 400;
                return(Json("Digite um CPF válido."));
            }
            if (bo.VerificarExistencia(model.CPF, model.IDCLIENTE))
            {
                Response.StatusCode = 400;
                return(Json("CPF já cadastrado para este Beneficiário."));
            }
            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()
                {
                    CPF       = model.CPF,
                    Nome      = model.Nome,
                    IDCLIENTE = model.IDCLIENTE
                });


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