public JsonResult Incluir(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
            {

                model.Id = bo.Incluir(new Beneficiario()
                {
                    idCliente = model.IdCliente,
                    Id = model.Id,
                    Nome = model.Nome,
                    Cpf = model.Cpf.Replace("." ,"").Replace(".", "").Replace(".", "").Replace("-","")
                });


                return new JsonResult()
                {
                    Data = "Beneficiário cadastrado com sucesso"
                };
            }

        }
Example #2
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 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 #4
0
        public ActionResult Incluir(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
                {
                    model.Id = bo.Incluir(new Beneficiario()
                    {
                        Nome      = model.Nome,
                        CPF       = model.CPF,
                        idCliente = model.idCliente
                    });


                    return(Json("Cadastro efetuado com sucesso"));
                }
            }
        }
Example #5
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);
                }
            }
        }
        public JsonResult Incluir(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
            {
                model.Id = bo.Incluir(new Beneficiario()
                {
                    Nome      = model.Nome,
                    CPF       = model.CPF,
                    IdCliente = model.IdCliente
                });


                return(Json("Cadastro efetuado com sucesso"));
            }
        }
Example #7
0
        public JsonResult Incluir(BeneficiarioModel modelo)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    var erros = ModelState.Values.SelectMany(item => item.Errors, (item, error) => error.ErrorMessage)
                                .ToList();

                    Response.StatusCode = 400;
                    return(Json(string.Join(Environment.NewLine, erros)));
                }

                modelo.Id = _bo.Incluir(new Beneficiario
                {
                    CPF       = modelo.CPF,
                    Nome      = modelo.Nome,
                    IdCliente = modelo.IdCliente
                });
                return(Json(true));
            }
            catch (Exception e)
            {
                Response.StatusCode = 400;
                return(Json(e.Message));
            }
        }
        public JsonResult Incluir(long idCliente, 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"));
                    }
                }

                bo.Incluir(idCliente, beneficiarios);

                return(Json("Cadastro de beneficiários efetuado com sucesso"));
            }
        }
Example #9
0
        public JsonResult IncluirBeneficiario(string idcliente, string idbenef, string bCPF, string bNome)
        {
            var model = new BeneficiarioModel
            {
                Id        = string.IsNullOrEmpty(idbenef.ToString()) ? 0 : Convert.ToInt64(idbenef),
                IdCliente = Convert.ToInt64(idcliente),
                CPF       = bCPF,
                Nome      = bNome
            };

            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
            {
                if (model.Id == 0)
                {
                    model.Id = bo.Incluir(new Beneficiario
                    {
                        IdCliente = model.IdCliente,
                        Nome      = model.Nome,
                        CPF       = model.CPF
                    });
                }
                else
                {
                    bo.Alterar(new Beneficiario
                    {
                        IdCliente = model.IdCliente,
                        Nome      = model.Nome,
                        CPF       = model.CPF,
                        Id        = model.Id
                    });
                }

                ViewBag.IdCliente = model.IdCliente;
                var cliente = boCliente.Consultar(model.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 efetuado com sucesso"));
            }
        }
Example #10
0
        public JsonResult Incluir(ClienteModel model)
        {
            BoCliente bo = new BoCliente();

            BoBeneficiario bob = 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
            {
                List <BeneficiarioModel> retorno = new List <BeneficiarioModel>
                {
                    new BeneficiarioModel
                    {
                        Cpf       = model.Beneficiarios.FirstOrDefault().Cpf,
                        Nome      = model.Beneficiarios.FirstOrDefault().Nome,
                        IdCliente = model.Id
                    }
                };

                var query = from a in retorno
                            select a;

                model.Id = bo.Incluir(new Cliente()
                {
                    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
                });



                bob.Incluir(new Beneficiario()
                {
                    Nome      = retorno.FirstOrDefault().Nome,
                    Cpf       = retorno.FirstOrDefault().Cpf,
                    IdCliente = model.Id
                });


                return(Json("Cadastro efetuado com sucesso"));
            }
        }
        public JsonResult Incluir(ClienteModel model)
        {
            BoCliente      bo    = new BoCliente();
            BoBeneficiario boBen = 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 (!ValidaDigitoCPF.Valida(model.CPF))
                {
                    Response.StatusCode = 400;
                    return(Json("CPF inválido"));
                }
                if (bo.VerificarExistencia(model.CPF))
                {
                    Response.StatusCode = 400;
                    return(Json("Já existe um cliente cadastrado com este CPF"));
                }
                model.Id = bo.Incluir(new Cliente()
                {
                    CPF           = ValidaDigitoCPF.RemoveCaracte(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.Id > 0)
                {
                    foreach (var ben in model.Beneficiarios)
                    {
                        boBen.Incluir(new Beneficiario()
                        {
                            CPF       = ValidaDigitoCPF.RemoveCaracte(ben.CPF),
                            Nome      = ben.Nome,
                            IdCliente = model.Id
                        });
                    }
                }

                return(Json("Cadastro efetuado com sucesso"));
            }
        }
        public JsonResult Incluir(ClienteModel model)
        {
            BoCliente      boCliente      = new BoCliente();
            BoBeneficiario boBeneficiario = 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 cpfJaExiste = boCliente.VerificarExistencia(model.CPF, 0);
                if (cpfJaExiste)
                {
                    Response.StatusCode = 400;
                    return(Json("CPF já existe"));
                }

                model.Id = boCliente.Incluir(new Cliente()
                {
                    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
                });

                if (model.Beneficiarios?.Count > 0)
                {
                    foreach (var beneficiario in model.Beneficiarios)
                    {
                        boBeneficiario.Incluir(new Beneficiario()
                        {
                            Nome      = beneficiario.Nome,
                            CPF       = beneficiario.CPF,
                            IdCliente = model.Id
                        });
                    }
                }

                return(Json("Cadastro efetuado com sucesso"));
            }
        }
Example #13
0
        public JsonResult Incluir(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
            {
                if (!bo.ValidaCPF(model.CPF))
                {
                    return(Json("CPF inválido"));
                }
                if (bo.VerificarExistencia(model.CPF, 0))
                {
                    return(Json("CPF já cadastrado"));
                }

                model.Id = bo.Incluir(new Cliente()
                {
                    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
                });

                //TODO: Pegar dados do grid
                List <Beneficiario> beneficiarios = new List <Beneficiario>();
                List <Beneficiario> incBenef      = beneficiarios.Where(benef => benef.Acao == 0).ToList();

                if (incBenef.Count > 0)
                {
                    BoBeneficiario boBeneficiario = new BoBeneficiario();
                    boBeneficiario.Incluir(model.Id, incBenef);
                }

                return(Json("Cadastro efetuado com sucesso"));
            }
        }
        public JsonResult Incluir(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
            {
                if (bo.VerificarExistenciaCadastro(model.CPF))
                {
                    Response.StatusCode = 400;
                    return(Json("O CPF Informado já está cadastrado."));
                }
                model.Id = bo.Incluir(new Cliente()
                {
                    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.Replace(".", "").Replace("-", "")
                });

                List <string> nomes = model.listaNomes;
                List <string> cpfs  = model.listaCPFs;

                BoBeneficiario boBeneficiario = new BoBeneficiario();
                for (int i = 0; i < nomes.Count; i++)
                {
                    Beneficiario b = new Beneficiario();
                    b.CPF       = cpfs[i];
                    b.Nome      = nomes[i];
                    b.IdCliente = model.Id;

                    boBeneficiario.Incluir(b);
                }

                return(Json("Cliente Cadastrado com Sucesso!"));
            }
        }
Example #15
0
        public JsonResult Alterar(ClienteModel model, string[] nomeBeneficiario, string[] cpfBeneficiario)
        {
            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
            {
                bool cpfJaExistente = bo.VerificarExistencia(model.Id, model.CPF);
                if (cpfJaExistente)
                {
                    Response.StatusCode = 400;
                    return(Json("CPF já cadastrado."));
                }

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

                BoBeneficiario boBeneficiario = new BoBeneficiario();
                boBeneficiario.ExcluirPorCliente(model.Id);

                for (int i = 0; i < cpfBeneficiario.Length; i++)
                {
                    boBeneficiario.Incluir(new Beneficiario()
                    {
                        CPF = cpfBeneficiario[i], Nome = nomeBeneficiario[i], IdCliente = model.Id
                    });
                }

                return(Json("Cadastro alterado com sucesso"));
            }
        }
Example #16
0
        public JsonResult Alterar(ClienteModel model)
        {
            BoCliente      bo     = new BoCliente();
            BoBeneficiario boBene = 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 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
                });


                boBene.Excluir(model.Id);
                if (model.Beneficiarios.Count > 0)
                {
                    foreach (var item in model.Beneficiarios)
                    {
                        boBene.Incluir(new Beneficiario()
                        {
                            Nome      = item.Nome,
                            CPF       = item.CPF,
                            IdCliente = model.Id
                        });
                    }
                }

                return(Json("Cadastro alterado com sucesso"));
            }
        }
        public JsonResult Incluir(BeneficiarioModel model)
        {
            string         message = string.Empty;
            BoBeneficiario bnf     = new BoBeneficiario();

            model.Id = bnf.Incluir(new Beneficiario()
            {
                CPF       = model.CPF,
                IdCliente = model.IdCliente,
                Nome      = model.Nome
            });
            if (model.Id > 0)
            {
                message = "Beneficiário cadastrado com sucesso!";
            }
            return(Json(new { message = message }));
        }
        public JsonResult Incluir(ClienteModel model)
        {
            BoCliente      bo             = new BoCliente();
            BoBeneficiario boBeneficiario = 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("<br/>", erros)));
            }
            else if (bo.VerificarExistencia(model.CPF))
            {
                Response.StatusCode = 400;
                return(Json(string.Concat(Environment.NewLine, "CPF Ja Cadastrado")));
            }
            else
            {
                model.Id = bo.Incluir(new Cliente()
                {
                    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 feed = boBeneficiario.Incluir(model.Beneficiarios.Select(item => new Beneficiario
                {
                    Nome     = item.Nome,
                    CPF      = item.CPF,
                    ClientId = model.Id
                }).ToList());

                return(Json("Cadastro efetuado com sucesso"));
            }
        }
        public JsonResult Incluir(List <BeneficiarioModel> model)
        {
            var retorno = "";

            for (var i = 0; i < model.Count(); i++)
            {
                if (!IsCpf(model[i].CPF))
                {
                    Response.StatusCode = 400;
                    retorno             = "O CPF: " + model[i].CPF + " do beneficiário informado é invalido";
                }
                BoCliente verificar = new BoCliente();
                bool      existe    = verificar.VerificarExistencia(model[i].CPF.Replace(".", "").Replace("-", ""));
                if (existe)
                {
                    Response.StatusCode = 400;
                    retorno             = "O CPF: " + model[i].CPF + " do beneficiário em questão já está cadastrado";
                }
                //if (!this.ModelState.IsValid)
                //{
                //    List<string> erros = (from item in ModelState.Values
                //                            from error in item.Errors
                //                            select error.ErrorMessage).ToList();

                //    Response.StatusCode = 400;
                //    retorno = string.Join(Environment.NewLine, erros);
                //}
                else
                {
                    BoBeneficiario bo = new BoBeneficiario();

                    model[i].Id = bo.Incluir(new Beneficiario()
                    {
                        Nome      = model[i].Nome,
                        CPF       = model[i].CPF.Replace(".", "").Replace("-", ""),
                        IdCliente = 0
                    });

                    retorno = "Sucesso";
                }
            }

            return(Json(retorno));
        }
Example #20
0
        public JsonResult AddBeneficiario(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
            {
                try
                {
                    if (!bo.VerificarExistencia(model.CPF))
                    {
                        model.Id = bo.Incluir(new Beneficiario()
                        {
                            Nome = model.Nome,
                            CPF  = model.CPF
                        });

                        return(Json(ClienteMsg.INF0001));
                    }
                    else
                    {
                        throw new Exception(ClienteMsg.EXC0001);
                    }
                }
                catch (Exception ex)
                {
                    Response.StatusCode = 400;

                    List <string> erros = new List <string>();
                    erros.Add(ex.Message);
                    return(Json(string.Join(Environment.NewLine, erros)));
                }
            }
        }
        public JsonResult Incluir(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
            {
                //var configuration = new MapperConfiguration(c =>
                //{
                //    c.CreateMap<BeneficiarioModel, Beneficiario>();
                //});
                //IMapper mapperClass = configuration.CreateMapper();
                //var beneficiario = mapperClass.Map<BeneficiarioModel, Beneficiario>(model);
                //model.Id = bo.Incluir(beneficiario);


                model.Id = bo.Incluir(new Beneficiario()
                {
                    Nome      = model.Nome,
                    CPF       = model.CPF,
                    IdCliente = model.IdCliente
                });


                return(Json(model));
            }
        }
Example #22
0
        public JsonResult Incluir(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))
                {
                    Response.StatusCode = 400;
                    return(Json("CPF já cadastrado"));
                }
                else
                {
                    if (bo.ValidaCPF(model.CPF))
                    {
                        model.Id = bo.Incluir(new Beneficiario()
                        {
                            CPF       = model.CPF,
                            Nome      = model.Nome,
                            IdCliente = (int)Session["IdCliente"]
                        });
                    }
                    else
                    {
                        Response.StatusCode = 400;
                        return(Json("CPF inválido"));
                    }
                }

                return(Json("Cadastro efetuado com sucesso"));
            }
        }
        public JsonResult Adicionar(BeneficiarioModel beneficiario)
        {
            BoBeneficiario bo = new BoBeneficiario();

            if (bo.VerificarExistencia(beneficiario.CPF, beneficiario.IdCliente))
            {
                return(Json("CPF já cadastrado para esse beneficiário"));
            }
            List <Beneficiario> beneficiarios = new List <Beneficiario>();

            beneficiarios.Add(new Beneficiario()
            {
                CPF       = beneficiario.CPF,
                IdCliente = beneficiario.IdCliente,
                Nome      = beneficiario.Nome
            });

            beneficiario.Id     = bo.Incluir(beneficiarios).Last();
            Response.StatusCode = 200;
            return(Json(JsonConvert.SerializeObject(beneficiario)));
        }
Example #24
0
        public JsonResult Incluir(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 já cadastrado");
            }
            else
            {
                model.Id = bo.Incluir(new Beneficiario()
                {
                    CPF       = model.CPF,
                    Nome      = model.Nome,
                    IdCliente = model.IdCliente
                });
            }

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

            return(Json("Cadastro efetuado com sucesso"));
        }
Example #25
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"));
            }
        }
        public ActionResult Incluir(BeneficiarioModel beneficiario)
        {
            BoBeneficiario bo = new BoBeneficiario();

            if (bo.VerificarExistencia(beneficiario.CPF, beneficiario.IdCliente) && beneficiario.Id == 0)
            {
                this.ModelState.AddModelError("CPFJaCadastrado", "CPF já cadastrado");
            }

            if (!this.ModelState.IsValid)
            {
                TempData["ViewData"] = ViewData;
                return(RedirectToAction("Index", "Beneficiario", new { id = beneficiario.IdCliente }));
            }
            else
            {
                //Inclusão
                if (beneficiario.Id == 0)
                {
                    beneficiario.Id = bo.Incluir(new Beneficiario()
                    {
                        CPF       = beneficiario.CPF,
                        Nome      = beneficiario.Nome,
                        IdCliente = beneficiario.IdCliente
                    });
                }
                else //Alteração
                {
                    bo.Alterar(new Beneficiario()
                    {
                        Id        = beneficiario.Id,
                        CPF       = beneficiario.CPF,
                        Nome      = beneficiario.Nome,
                        IdCliente = beneficiario.IdCliente
                    });
                }
                return(RedirectToAction("Index", "Beneficiario", new { id = beneficiario.IdCliente }));
            }
        }
Example #27
0
        public JsonResult Incluir(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
            {
                ///Remover os caracteres não numéricos
                string cpfCompleto = model.CPF;
                string cpfBasico   = cpfCompleto.Replace(".", "").Replace("-", "");

                bool cpfCadastrado = bo.VerificarExistencia(cpfBasico);

                if (!cpfCadastrado)
                {
                    model.Id = bo.Incluir(new Beneficiario()
                    {
                        Nome      = model.Nome,
                        CPF       = cpfBasico,
                        IdCliente = model.IdCliente
                    });
                }
                else
                {
                    return(Json("CPF já cadastrado!"));
                }


                return(Json("Cadastro efetuado com sucesso"));
            }
        }
Example #28
0
        public JsonResult Incluir(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);

                if (bo.VerificarExistencia(cliente.CPF))
                {
                    Response.StatusCode = 400;
                    return(Json("CPF já cadastrado"));
                }


                cliente.Id = bo.Incluir(cliente);

                if (model.Beneficiarios != null)
                {
                    var beneficiarios = AjusteBeneficiario(model.Beneficiarios, cliente);

                    BoBeneficiario beneficiarioBo = new BoBeneficiario();

                    beneficiarioBo.Incluir(beneficiarios);
                }


                return(Json("Cadastro efetuado com sucesso"));
            }
        }
Example #29
0
        public JsonResult Incluir(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)));
                }

                var cpfCadastrado = ValidarCpfCadastrado(model.Cpf);

                if (cpfCadastrado)
                {
                    Response.StatusCode = 400;
                    return(Json(string.Join(Environment.NewLine, "CPF jรก cadastrado no sistema!")));
                }

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

                return(Json("Cadastro Efetuado com Sucesso"));
            }
            catch (Exception ex)
            {
                return(Json(new { Result = "ERROR", Message = ex.Message }));
            }
        }
Example #30
0
        public JsonResult SalvarBeneficiario(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 (model.CPF != null)
                {
                    var result = bo.VerificarExistencia(model.CPF.Replace(".", "").Replace("-", ""));

                    if (result == true)
                    {
                        return(Json("Beneficiario ja cadastrado na base"));
                    }
                    model.Id = bo.Incluir(new Beneficiario()
                    {
                        CPF  = model.CPF.Replace(".", "").Replace("-", ""),
                        Nome = model.Nome
                    });

                    return(Json(model.Id));
                }
                else
                {
                    return(Json(model.IdCliente));
                }
            }
        }