public JsonResult Incluir(ClienteModel model)
        {
            BoCliente            bo = new BoCliente();
            List <Beneficiarios> ListaBeneficiarios = new List <Beneficiarios>();


            if (model.ListaBeneficiarios != null)
            {
                foreach (var item in model.ListaBeneficiarios)
                {
                    //remove mascara do cpf
                    item.CPF = new Util().SemFormatacao(item.CPF);

                    var obj = new Beneficiarios
                    {
                        CPF  = item.CPF,
                        Nome = item.Nome,
                    };
                    ListaBeneficiarios.Add(obj);
                }
            }



            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
            {
                //remove mascara do cpf
                model.CPF = new Util().SemFormatacao(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,
                    Sobrenome          = model.Sobrenome,
                    Telefone           = model.Telefone,
                    CPF                = model.CPF,
                    ListaBeneficiarios = ListaBeneficiarios
                });


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

            if (!bo.VerificarDigitoCPF(model.CPF))
            {
                Response.StatusCode = 400;
                return(Json(string.Join(Environment.NewLine, "CPF com digito Invalido")));
            }

            string cpfBenNaoValido = "";

            if (!bo.VerificarDigitoCPFBen(model.CPFBen, out cpfBenNaoValido))
            {
                Response.StatusCode = 400;
                return(Json(string.Join(Environment.NewLine, "CPF: " + cpfBenNaoValido + " de beneficiario com digito Invalido")));
            }


            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,
                    CPF           = bo.CPFSemFormatacao(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,
                    CPFBen        = model.CPFBen == null ? null:bo.CPFSemFormatacao(model.CPFBen),
                    NomeBen       = model.NomeBen
                });

                if (model.Id > 0)
                {
                    return(Json("Cadastro efetuado com sucesso"));
                }
                else
                {
                    Response.StatusCode = 400;
                    return(Json("CPF do cliente já existente na base"));
                }
            }
        }
Пример #3
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"));
            }
        }
Пример #4
0
        public JsonResult Incluir(ClienteModel model)
        {
            BoCliente bo = new BoCliente();

            bool CPF_existe = new BoCliente().VerificarExistencia(
                model.CPF
                );

            if (CPF_existe)
            {
                ModelState.AddModelError("CPF", "CPF já está sendo utilizado!");
            }

            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 <Beneficiario> beneficiarios = new List <Beneficiario>();

                if (!(model.Beneficiarios == null))
                {
                    foreach (var bene in model.Beneficiarios)
                    {
                        beneficiarios.Add(new Beneficiario()
                        {
                            CPF  = bene.CPF,
                            Nome = bene.Nome
                        });
                    }
                }

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


                return(Json("Cadastro efetuado com sucesso"));
            }
        }
Пример #5
0
        public JsonResult Incluir(ClienteModel model)
        {
            BoCliente bo = new BoCliente();

            try
            {
                if (!this.ModelState.IsValid)
                {
                    List <string> erros = (from item in ModelState.Values
                                           from error in item.Errors
                                           select error.ErrorMessage).ToList();

                    throw new Exception(string.Join(Environment.NewLine, erros));
                }
                else
                {
                    Cliente cliente = new Cliente()
                    {
                        CEP           = model.CEP,
                        Cidade        = model.Cidade,
                        Email         = model.Email,
                        Estado        = model.Estado,
                        Logradouro    = model.Logradouro,
                        Nacionalidade = model.Nacionalidade,
                        CPF           = model.CPF,
                        Nome          = model.Nome,
                        Sobrenome     = model.Sobrenome,
                        Telefone      = model.Telefone,
                        Beneficiarios = new List <Beneficiario>()
                    };

                    if (model.Beneficiarios != null && model.Beneficiarios.Count > 0)
                    {
                        foreach (BeneficiarioModel beneficiario in model.Beneficiarios)
                        {
                            cliente.Beneficiarios.Add(new Beneficiario
                            {
                                Id        = beneficiario.Id,
                                CPF       = beneficiario.CPFBeneficiario,
                                Nome      = beneficiario.NomeBeneficiario,
                                IdCliente = beneficiario.IdCliente
                            });
                        }
                    }

                    model.Id = bo.Incluir(cliente);
                }
            }
            catch (Exception ex)
            {
                Response.StatusCode = 400;
                return(Json(ex.Message));
            }

            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 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());
            }
        }
Пример #8
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 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(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
                    });
                }

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


                return(Json("Cadastro efetuado com sucesso"));
            }
        }
Пример #10
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 ValidaCPF = IsCpf(model.CPF);

                if (ValidaCPF == "")
                {
                    ValidaCPF = VerificaCPFCadastrado(model.CPF);

                    if (ValidaCPF == "")
                    {
                        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"));
                    }
                    else
                    {
                        Response.StatusCode = 400;
                        return(Json(ValidaCPF));
                    }
                }
                else
                {
                    Response.StatusCode = 400;
                    return(Json(ValidaCPF));
                }
            }
        }
        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"));
            }
        }
Пример #12
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 vexist = bo.VerificarExistencia(model.CPF.Replace(".", "").Replace("-", ""));

                if (vexist != false)
                {
                    return(Json("CPF já cadastrado"));
                }
                else
                {
                    var ret = ValidaCPF(model.CPF);


                    if (ret != true)
                    {
                        return(Json("CPF invalido"));
                    }
                    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.Replace(".", "").Replace("-", "")
                        });


                        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!"));
            }
        }
Пример #14
0
        public JsonResult Incluir(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."));
                }

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

                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 efetuado com sucesso"));
            }
        }
Пример #15
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"));
            }
        }
Пример #16
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)));
                }
            }
        }
Пример #17
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
            {
                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
                });

                if (model.Beneficiarios != null && model.Beneficiarios.Count() > 0)
                {
                    //Gravar Beneficiarios desse Cliente
                    foreach (BeneficiarioModel b in model.Beneficiarios)
                    {
                        Beneficiario bnf = new Beneficiario
                        {
                            IdCliente = model.Id,
                            Nome      = b.Nome,
                            CPF       = b.CPF
                        };

                        bo.IncluirBnf(bnf);
                    }
                }

                return(Json("Cadastro efetuado com sucesso"));
            }
        }
Пример #18
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"));
                }
            }
        }
Пример #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
            {
                if (FI.AtividadeEntrevista.Util.Valida.CPFValido(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,
                        Sobrenome     = model.Sobrenome,
                        Telefone      = model.Telefone,
                        Cpf           = model.Cpf
                    });

                    if (model.Id == long.MinValue)
                    {
                        Response.StatusCode = 400;
                        return(Json("CPF já cadastrado"));
                    }

                    SalvarBeneficiarios(model.Id);
                    Session.Remove("ListaBeneficiarios");
                    return(Json("Cadastro efetuado com sucesso"));
                }
                else
                {
                    Response.StatusCode = 400;
                    return(Json("CPF inválido"));
                }
            }
        }
Пример #20
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(model.CPF) == true)
                {
                    return(Json("O CPF já existe"));
                }
                else
                {
                    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
                        });


                        return(Json("Cadastro efetuado com sucesso"));
                    }
                    catch (Exception ex)
                    {
                        //c# 8
                        return(Json($"Erro{ex}"));
                    }
                }
            }
        }
        public JsonResult Incluir(ClienteModel model)
        {
            BoCliente bo = new BoCliente();

            if (!Cpf.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
            {
                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"));
            }
        }
Пример #22
0
        public JsonResult Incluir(ClienteModel model)
        {
            List <string> erros = new List <string>();

            BoCliente bo = new BoCliente();

            if (!this.ModelState.IsValid)
            {
                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)));
            }
            int ret = ConsistirCPF(model.CPF);

            if (ret == -1)
            {
                erros.Add("CPF Informado está inválido - Verifique");
                Response.StatusCode = 400;
                return(Json(string.Join(Environment.NewLine, erros)));
            }
            if (ret == 1)
            {
                erros.Add("CPF Já existente na base de dados - Verifique");
                Response.StatusCode = 400;
                return(Json(string.Join(Environment.NewLine, erros)));
            }

            model.Id = bo.Incluir(new Cliente()
            {
                CEP           = model.CEP,
                CPF           = ValidarCPF.RetirarCaracteres(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 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
            {
                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!"));
                }

                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"));
            }
        }
Пример #24
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"));
            }
        }
Пример #25
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"));
            }
        }
Пример #26
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
                {
                    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
                    });
                }catch (SqlException ex)
                {
                    if (ex.Number == 2627 || ex.Number == 2601) // <-- but this will
                    {
                        return(Json(model.CPF + " já foi cadastrado"));
                    }
                    else
                    {
                        return(Json(ex.Message));
                    }
                }

                return(Json("Cadastro efetuado com sucesso"));
            }
        }
Пример #27
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 cpf = Regex.Replace(model.CPF, "[^0-9a-zA-Z]+", "");

                if (bo.VerificarExistencia(cpf))
                {
                    return(Json("CPF já existente na base de dados!"));
                }

                if (!Validacao.ValidaCPF.IsValidCpf(cpf))
                {
                    return(Json("O número do CPF é inválido!"));
                }

                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           = 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 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"));
        }
Пример #30
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
            {
                model.CPF = String.Join("", System.Text.RegularExpressions.Regex.Split(model.CPF, @"[^\d]"));

                if (validaCpf(model.CPF) && !bo.VerificarExistencia(model.CPF))
                {
                    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
                    });


                    return(Json("Cadastro efetuado com sucesso"));
                }
                else
                {
                    Response.StatusCode = 400;
                    return(Json("O CPF informado não é valido ou já está cadastrado."));
                }
            }
        }