Exemplo n.º 1
0
        public JsonResult Incluir(ClienteModel model)
        {
            BoCliente bo = new BoCliente();

            if (!CpfHelper.ValidarCPF(model.CPF))
            {
                ModelState.AddModelError("CPF", "CPF Inválido");
            }
            else
            {
                model.CPF = model.CPF.Trim().Replace(".", "").Replace("-", "");

                if (bo.VerificarExistencia(model.CPF))
                {
                    ModelState.AddModelError("CPF", "CPF Já Cadastrado na base de dados!");
                }
            }

            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
            {
                #region | Lista Beneficiarios |
                List <Beneficiario> beneficiarios = new List <Beneficiario>();
                foreach (var item in model.Beneficiarios)
                {
                    beneficiarios.Add(new Beneficiario()
                    {
                        CPF  = item.CPF,
                        Id   = item.Id,
                        Nome = item.Nome
                    });
                }
                #endregion

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

                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.VerificarExistencia(model.Cpf))
                {
                    Response.StatusCode = 400;
                    return(Json("CPF já cadastrado"));
                }

                if (model.Beneficiarios.GroupBy(a => a.Cpf).Any(a => a.Count() > 1))
                {
                    Response.StatusCode = 400;
                    return(Json("Cadastro duplicado"));
                }

                Cliente cliente = 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,
                    Beneficiarios = new List <Beneficiario>()
                };

                foreach (BeneficiarioModel beneficiarioModel in model.Beneficiarios)
                {
                    Beneficiario beneficiario = new Beneficiario()
                    {
                        Cpf  = beneficiarioModel.Cpf.Replace(".", string.Empty).Replace("-", string.Empty),
                        Nome = beneficiarioModel.Nome
                    };
                    cliente.Beneficiarios.Add(beneficiario);
                }

                model.Id = bo.Incluir(cliente);



                return(Json("Cadastro efetuado com sucesso"));
            }
        }
        public bool VerificaCPF(string cpf)
        {
            var bo       = new BoCliente();
            var ehValido = bo.VerificarExistencia(cpf);

            return(ehValido);
        }
Exemplo n.º 4
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.VerificarExistencia(String.Join("", Regex.Split(model.Cpf, @"[^\d]"))))
            {
                Response.StatusCode = 400;
                return(Json("Cpf já cadastrado!"));
            }
            else
            {
                model.Id = bo.Incluir(model.Converter());

                return(Json("Cadastro efetuado com sucesso"));
            }
        }
        public JsonResult Incluir(ClienteModel model)
        {
            BoCliente bo = new BoCliente();

            if (bo.VerificarExistencia(model.CPF))
            {
                this.ModelState.AddModelError("CPFJaCadastrado", "CPF já 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;
                return(Json(string.Join(Environment.NewLine, erros)));
            }
            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
                });
                return(Json("Cadastro efetuado com sucesso"));
            }
        }
        public JsonResult Incluir(ClienteModel model)
        {
            BoCliente      bo             = new BoCliente();
            BoValidarCPF   boValidarCPF   = new BoValidarCPF();
            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
            {
                if (!boValidarCPF.ValidaCPF(model.CPF))
                {
                    Response.StatusCode = 400;
                    return(Json(string.Join(Environment.NewLine, "Este não é um CPF valido!")));
                }

                if (bo.VerificarExistencia(model.CPF))
                {
                    Response.StatusCode = 400;
                    return(Json(string.Join(Environment.NewLine, "Este CPF ja esta em uso!")));
                }

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

                if (!string.IsNullOrEmpty(model.Beneficiarios))
                {
                    List <BeneficiarioModel> beneficiarios = JsonConvert.DeserializeObject <List <BeneficiarioModel> >(model.Beneficiarios);

                    var result = ManipulaBeneficiarios(beneficiarios, model.Id);

                    if (!string.IsNullOrEmpty(result))
                    {
                        Response.StatusCode = 400;
                        return(Json(string.Join(Environment.NewLine, result)));
                    }
                }

                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"));
            }
        }
Exemplo n.º 8
0
        public static ValidationResult CpfExists(string Cpf, ValidationContext context)
        {
            var boClient = new BoCliente();

            if (boClient.VerificarExistencia(Cpf))
            {
                return(new ValidationResult("CPF já cadastrado"));
            }
            return(ValidationResult.Success);
        }
 public Boolean ValidarCPFCliente(string Cpf, long Id)
 {
     if (Models.Util.ValidaCPF(Cpf))
     {
         BoCliente bo = new BoCliente();
         if (Id != 0)
         {
             return(!bo.VerificarExistencia(Models.Util.FormataCPF(Cpf), Id));
         }
         else
         {
             return(!bo.VerificarExistencia(Models.Util.FormataCPF(Cpf)));
         }
     }
     else
     {
         return(false);
     }
 }
        public ActionResult Incluir(ClienteModel model)
        {
            ViewBag.StatusCliente = "";
            BeneficiarioController benef          = new BeneficiarioController();
            BoBeneficiario         boBeneficiario = new BoBeneficiario();

            if (!IsCpf(model.CPF))
            {
                boBeneficiario.DeletarBenef();
                Response.StatusCode   = 400;
                ViewBag.StatusCliente = "O CPF: " + model.CPF + " informado é invalido";
                return(View());
            }
            BoCliente verificar = new BoCliente();
            bool      existe    = verificar.VerificarExistencia(model.CPF.Replace(".", "").Replace("-", ""));

            if (existe)
            {
                boBeneficiario.DeletarBenef();
                Response.StatusCode   = 400;
                ViewBag.StatusCliente = "O CPF: " + model.CPF + " em questão já está cadastrado";
                return(View());
            }

            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;
                ViewBag.StatusCliente = string.Join(Environment.NewLine, erros);
                return(View());
            }
            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,
                    CPF           = model.CPF.Replace(".", "").Replace("-", ""),
                    Telefone      = model.Telefone
                });
                ViewBag.StatusCliente = benef.AlterarIdCliente(model.Id);
                return(View());
            }
        }
Exemplo n.º 11
0
        public JsonResult VerificarCPF(string cpf)
        {
            string    message = string.Empty;
            BoCliente cliente = new BoCliente();

            if (cliente.VerificarExistencia(cpf))
            {
                message = "Este CPF já existe no sistema.";
            }
            return(Json(new { message = message }, JsonRequestBehavior.AllowGet));
        }
        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 clienteBanco = bo.Consultar(model.Id);

                if (clienteBanco.CPF != model.CPF)
                {
                    bool existeCPF = bo.VerificarExistencia(model.CPF);

                    if (existeCPF)
                    {
                        Response.StatusCode = 400;
                        return(Json("CPF já existe!"));
                    }


                    if (!model.CPF.ValidarCPF())
                    {
                        Response.StatusCode = 400;
                        return(Json("CPF inválido!"));
                    }
                }

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

                return(Json("Cadastro alterado com sucesso"));
            }
        }
Exemplo n.º 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
            {
                /*
                 * System.Diagnostics.Debug.WriteLine("CPF COM ERRO: " + model.CPF);
                 * System.Diagnostics.Debug.WriteLine("CEP OK: " + model.CEP);
                 */



                if (this.IsCpf(model.CPF))
                {
                    if (!bo.VerificarExistencia(model.CPF))
                    {
                        model.Id = bo.Incluir(new Cliente()
                        {
                            Nome          = model.Nome,
                            Sobrenome     = model.Sobrenome,
                            CPF           = model.CPF,
                            Nacionalidade = model.Nacionalidade,
                            CEP           = model.CEP,
                            Estado        = model.Estado,
                            Cidade        = model.Cidade,
                            Logradouro    = model.Logradouro,
                            Email         = model.Email,
                            Telefone      = model.Telefone
                        });

                        return(Json("Cadastro efetuado com sucesso"));
                    }
                    else
                    {
                        return(Json("CPF já está cadastrado!"));
                    }
                }
                else
                {
                    return(Json("CPF inválido!"));
                }
            }
        }
        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"));
            }
        }
        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 if (bo.VerificarExistencia(model.CPF, model.Id))
            {
                Response.StatusCode = 400;
                return(Json(string.Join(Environment.NewLine, "CPF ja cadastrado")));
            }
            else
            {
                List <Beneficiario> beneficiarios = new List <Beneficiario>();
                foreach (BeneficiarioModel item in model.Benefiarios)
                {
                    beneficiarios.Add(
                        new Beneficiario()
                    {
                        CPF       = item.CPF,
                        Nome      = item.Nome,
                        Id        = item.Id,
                        IdCliente = item.IdCliente,
                        IsDeleted = item.IsDeleted
                    });
                }

                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,
                    Beneficiarios = beneficiarios
                });

                return(Json("Cadastro alterado com sucesso"));
            }
        }
Exemplo n.º 16
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
            {
                if (!bo.ValidaCPF(model.CPF))
                {
                    return(Json("CPF inválido"));
                }
                if (bo.VerificarExistencia(model.CPF, model.Id))
                {
                    return(Json("CPF já cadastrado para outro cliente"));
                }

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

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

                if (altBenef.Count > 0)
                {
                    BoBeneficiario boBeneficiario = new BoBeneficiario();
                    boBeneficiario.Alterar(altBenef);
                }

                return(Json("Cadastro alterado com sucesso"));
            }
        }
        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
            {
                string cpf = RemoverNaoDigitos(model.Cpf);

                Cliente clienteExiste = bo.Consultar(model.Id);

                if (clienteExiste == null)
                {
                    return(Json("Cliente não encontrado!"));
                }
                else if (clienteExiste.Cpf != cpf)
                {
                    bool cpfExiste = bo.VerificarExistencia(cpf);

                    if (cpfExiste)
                    {
                        return(Json("Cpf já cadastrado!"));
                    }
                }

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

                return(Json("Cadastro alterado com sucesso"));
            }
        }
Exemplo n.º 18
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"));
            }
        }
Exemplo n.º 19
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
            {
                try
                {
                    if (!bo.VerificarExistencia(model.CPF))
                    {
                        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,
                            CPF           = model.CPF,
                            Sobrenome     = model.Sobrenome,
                            Telefone      = model.Telefone
                        });

                        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 VerificaoCPF(string cpf, string consulta, int?idCliente)
        {
            var retornoCpfExiste = false;

            if (cpf != null)
            {
                var validacaoCpf = new Util().ValidaCPF(cpf);

                if (validacaoCpf)
                {
                    BoCliente       bo = new BoCliente();
                    BoBeneficiarios be = new BoBeneficiarios();

                    cpf = new Util().SemFormatacao(cpf);

                    if (consulta == "cliente")
                    {
                        retornoCpfExiste = bo.VerificarExistencia(cpf); // tem que ver se existe no banco de dados
                    }
                    else // Beneficiario
                    {
                        if (idCliente != null && idCliente != 0)
                        {
                            retornoCpfExiste = be.VerificarExistencia(cpf, idCliente); // tem que ver se existe no banco de dados
                        }
                        else
                        {
                            retornoCpfExiste = false;
                        }
                    }

                    if (retornoCpfExiste)
                    {
                        return(Json("cpfExiste", JsonRequestBehavior.AllowGet));
                    }
                    else
                    {
                        return(Json("cpfOk", JsonRequestBehavior.AllowGet));
                    }
                }
                else
                {
                    return(Json("cpfInvalido", JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                return(Json("cpfNulo", JsonRequestBehavior.AllowGet));
            }
        }
Exemplo n.º 21
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
            {
                //Verifica novamente se o CPF é válido
                if (!Util.ValidaCPF(model.Cpf))
                {
                    Response.StatusCode = 400;
                    return(Json(string.Join(Environment.NewLine, "O CPF é inválido!")));
                }

                if (bo.VerificarExistencia(model.Cpf))
                {
                    Response.StatusCode = 400;
                    return(Json(string.Join(Environment.NewLine, "CPF já 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,
                        ListaBeneficiario = model.ListaBeneficiario
                    });


                    return(Json("Cadastro efetuado com sucesso"));
                }
            }
        }
Exemplo n.º 22
0
        public JsonResult Alterar(ClienteModel model)
        {
            try
            {
                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.VerificarExistencia(model.CPF, model.Id))
                    {
                        throw new Exception("CPF já cadastrado");
                    }
                    else
                    {
                        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"));
                    }
                }
            }
            catch (Exception ex)
            {
                Response.StatusCode = 400;
                return(Json(string.Join(Environment.NewLine, ex.Message)));
            }
        }
Exemplo n.º 23
0
        public JsonResult Incluir(ClienteModel model)
        {
            BoCliente bo = new BoCliente();

            model.CPF = model.CPF.Trim();
            model.CPF = model.CPF.Replace(".", "").Replace("-", "").Replace("/", "");

            if (!Geral.ValidaCPF(model.CPF))
            {
                Response.StatusCode = 550;
                return(Json("CPF Inválido!"));
            }

            if (!bo.VerificarExistencia(model.CPF))
            {
                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 Cliente()
                    {
                        CPF           = model.CPF,
                        Nome          = model.Nome,
                        Sobrenome     = model.Sobrenome,
                        Nacionalidade = model.Nacionalidade,
                        CEP           = model.CEP,
                        Estado        = model.Estado,
                        Cidade        = model.Cidade,
                        Logradouro    = model.Logradouro,
                        Email         = model.Email,
                        Telefone      = model.Telefone
                    });

                    return(Json("Cadastro efetuado com sucesso"));
                }
            }
            else
            {
                Response.StatusCode = 550;
                return(Json("CPF já cadastrado!"));
            }
        }
Exemplo n.º 24
0
        private void ValidarCliente(ClienteModel clienteModel)
        {
            if (clienteModel.Id > 0)
            {
                var cliente = _BoCliente.Consultar(clienteModel.Id);
                if (cliente.CPF == clienteModel.CPF)
                {
                    return;
                }
            }

            if (_BoCliente.VerificarExistencia(clienteModel.CPF))
            {
                throw new Exception(string.Format("CPF: {0} já está em uso por outro cliente", clienteModel.CPF));
            }
        }
Exemplo n.º 25
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
            {
                //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 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,
                        CPF           = cpfBasico,
                        Telefone      = model.Telefone
                    });
                }
                else
                {
                    return(Json("CPF já cadastrado!"));
                }


                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
            {
                FI.AtividadeEntrevista.BLL.BoCliente clienteBLL = new BoCliente();
                if (!clienteBLL.VerificarExistencia(model.CPF))
                {
                    try
                    {
                        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
                        });
                    }
                    catch (Exception ex)
                    {
                        ViewBag.Error = ex.Message;
                    }
                }
                else
                {
                    return(Json("CPF já existe."));
                }
                return(Json("Cadastro efetuado com sucesso"));
            }
        }
Exemplo n.º 27
0
        public JsonResult Incluir(ClienteModel model)
        {
            BoCliente bo = new BoCliente();
            var       mensagemValidacao = "CPF inválido. Consulte o Admin do Sistema.";

            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))
                {
                    return(Json("CPF já cadastrado no banco de dados. Admin."));
                }

                IValidacao validador = new Validacao();
                if (!validador.ValidarCPF(model.CPF))
                {
                    return(Json(mensagemValidacao));
                }

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


                return(Json("Cadastro efetuado com sucesso"));
            }
        }
        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 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)));
            }

            if (!Validacoes.ValidarCPF(model.CPF))
            {
                return(Json("CPF não é válido"));
            }

            model.CPF = model.CPF.Trim().Replace(".", "").Replace("-", "");

            if (!bo.VerificarExistencia(model.CPF))
            {
                return(Json("Este CPF já foi cadastrado"));
            }
            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.Trim().Replace(".", "").Replace("-", "")
                });

                return(Json("Cadastro alterado 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)));
            }

            var objToAdd = 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 validador = clienteValidator.Validate(objToAdd);

            if (!validador.IsValid)
            {
                return(Json(string.Join(Environment.NewLine, validador.Errors)));
            }

            if (bo.VerificarExistencia(model.Cpf))
            {
                Response.StatusCode = 400;
                return(Json("CPF já Existente!"));
            }

            model.Id = bo.Incluir(objToAdd);

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