public Cliente SalvarCliente(Cliente cliente) { try { if (cliente == null) { throw new Exception("Não é possivel salvar um Cliente vazio"); } //Validando cpf , chando a classe ValidaCPF para fazer a validação bool valido = ValidarCPF.IsCpf(cliente.CPF); if (valido == true) { var cpf = _repositoryCliente.Get(x => x.CPF == cliente.CPF).FirstOrDefault(); if (cpf != null) { throw new Exception("Não é possivel salvar o Cliente com um CPF duplicato!"); } else { _repositoryCliente.Save(cliente); return(cliente); } } return(null); } catch (Exception ex) { throw ex; } }
public ActionResult Create([Bind(Include = "UsuarioId,LoginUsuario,SenhaUsuario,StatusUsuario,PerfilUsuario,Nome,CPF,RG,Logradouro,Numero,CEP,TelefoneCelular,Email,TelefoneComercial,Observacao,FlagStatus")] Proprietario proprietario, string DropStatus) { DropStatus = "1"; if (DropStatus == "1") { proprietario.FlagStatus = "Ativo"; } else { if (DropStatus == "2") { proprietario.FlagStatus = "Inativo"; } } if (ModelState.IsValid) { db.Usuarios.Add(proprietario); proprietario.LoginUsuario = proprietario.CPF; proprietario.SenhaUsuario = "123456"; proprietario.PerfilUsuario = "Proprietário"; proprietario.StatusUsuario = true; if (ValidarCPF.ValidaCPF(proprietario.CPF) == false) { return(View().Mensagem("CPF Informado é Inválido. Favor Verificar.", "Atenção")); } db.SaveChanges(); return(RedirectToAction("Create", "Proprietario").Mensagem("Dados Inseridos com Sucesso !!", "Atenção")); } return(View(proprietario)); }
public Contribuitor PreparaContribuitor(ContribuitorModelView contribuitorModelView, Contribuitor contribuitor) { var contribuitor1 = new Contribuitor(); ContribuitorDao contribuitorDao = new ContribuitorDao(); var contribuitorExistente = contribuitorDao.ObterPorCpf(contribuitorModelView.Cpf); if (contribuitorExistente != null) { throw new Exception("Contribuidor já cadastrado"); } var cpf = new ValidarCPF(); if (contribuitorModelView.Nome.Trim().Length == 0) { throw new Exception("Informe o NOME."); } else if (contribuitorModelView.Usuario.Trim().Length == 0) { throw new Exception("Informe o USUÁRIO."); } else if (contribuitorModelView.Senha.Trim().Length == 0) { throw new Exception("Informe a SENHA."); } else if (contribuitorModelView.DataNascimento == null) { throw new Exception("Informe a DATA DE NASCIMENTO."); } else if (contribuitorModelView.Cpf.Trim().Length == 0) { throw new Exception("Informe o CPF."); } else if (contribuitorModelView.IdSector == 0) { throw new Exception("Iforme o SETOR."); } else if (contribuitorModelView.DataCadastro == null) { throw new Exception("Iforme a DATA DE CADASTRO."); } else if (cpf.IsCpf(contribuitorModelView.Cpf) == false) { throw new Exception("CPF INVÁLIDO."); } else { contribuitor1.Nome = contribuitorModelView.Nome; contribuitor1.Usuario = contribuitorModelView.Usuario; contribuitor1.Senha = HashService.HashPassword(contribuitorModelView.Senha); contribuitor1.Cpf = contribuitorModelView.Cpf; contribuitor1.DataNascimento = contribuitorModelView.DataNascimento; contribuitor1.DataCadastro = contribuitorModelView.DataCadastro; contribuitor1.IdSector = contribuitorModelView.IdSector; } return(contribuitor1); }
public ActionResult Create([Bind(Include = "UsuarioId,LoginUsuario,SenhaUsuario,StatusUsuario,PerfilUsuario,InquilinoId,NomeInquilino,CPFInquilino,RGInquilino,TelefoneInquilino,Observacao,EmailInquilino,FlagStatus,LoteInquilino")] Inquilino inquilino, string DropStatus, string lote) { Lote l = db.Lotes.FirstOrDefault(x => x.NumeroLote.Equals(lote)); if (l != null) { inquilino.lote = l; inquilino.proprietario = l.proprietario; string setarDropStatus = "1"; DropStatus = setarDropStatus; string recebeStatus = DropStatus; if (recebeStatus == "1") { inquilino.FlagStatus = "Ativo"; } else { if (recebeStatus == "2") { inquilino.FlagStatus = "Inativo"; } } if (ModelState.IsValid) { db.Usuarios.Add(inquilino); inquilino.SenhaUsuario = "123456"; inquilino.PerfilUsuario = "Inquilino"; inquilino.StatusUsuario = true; if (inquilino.RGInquilino == null) { inquilino.RGInquilino = "Não Informado."; } if (inquilino.EmailInquilino == null) { inquilino.EmailInquilino = "Não Informado."; } if (ValidarCPF.ValidaCPF(inquilino.CPFInquilino)) { inquilino.LoginUsuario = inquilino.CPFInquilino; db.SaveChanges(); return(RedirectToAction("Create", "Inquilino").Mensagem("Dados Inseridos com Sucesso !!", "Atenção")); } else { return(View().Mensagem("CPF Informado é Inválido. Favor Verificar.")); } } } return(View().Mensagem("Lote Inválido. Favor Verificar.", "Atenção")); }
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")); }
/// <summary> /// Metodo para cadastrar ou logar o usuario no sistema /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnLogar_Click(object sender, EventArgs e) { user = new Usuario(); user.CPF = txCPF.Text; user.Senha = txSenha.Text; ValidarCPF validar = new ValidarCPF(); if (btnLogar.Text.Equals("Login")) { if (user.PesquisaUsuarioDataTable(user) && validar.ValidaCPF(user.CPF)) { user = user.LerUsuario(user.CPF); Session["Usuario"] = user; Response.Write("<script LANGUAGE='JavaScript' >alert('Login efetuado com sucesso!');document.location='" + ResolveClientUrl("~/Interface/Usuario.aspx") + "';</script>"); } else { Response.Write("<script LANGUAGE='JavaScript' >alert('Login ou senha incorretos');document.location='" + ResolveClientUrl("~/Interface/LoginUsuario.aspx") + "';</script>"); } } else { if (txSenha.Text.Equals(TxConfirmarSenha.Text) && validar.ValidaCPF(user.CPF)) { user.InserirUsuario(user); Response.Write("<script LANGUAGE='JavaScript' >alert('Cadastro realizado com sucesso!')</script>"); } else { Response.Write("<script LANGUAGE='JavaScript' >alert('Senhas incorretas, ou cpf incorreto!')</script>"); } TxConfirmarSenha.Visible = false; lbConfirmarSenha.Visible = false; btnLogar.Text = "Login"; btnLogar.Width = 70; } }
public ActionResult Create([Bind(Include = "UsuarioId,LoginUsuario,SenhaUsuario,StatusUsuario,PerfilUsuario,Nome,CPF,RG,Logradouro,Numero,CEP,TelefoneCelular,Email,Cargo,NumeroCTPS,SerieCTPS,SalarioBase")] Funcionario funcionario, string DropCargo, string DropStatus) { if (DropStatus == "1") { funcionario.FlagStatus = "Ativo"; } else { if (DropStatus == "2") { funcionario.FlagStatus = "Inativo"; } } if (ModelState.IsValid) { if (ValidarCPF.ValidaCPF(funcionario.CPF) == false) { return(View().Mensagem("CPF Informado é Invalido. Favor Verificar.", "Atenção")); } else { db.Usuarios.Add(funcionario); funcionario.SenhaUsuario = "123456"; funcionario.PerfilUsuario = "Funcionário"; funcionario.LoginUsuario = funcionario.CPF; funcionario.StatusUsuario = true; Cargo cargo = db.Cargos.FirstOrDefault(x => x.NomeCargo == DropCargo); funcionario.CargoDentroDeFuncionario = cargo; funcionario.Cargo = DropCargo; db.SaveChanges(); return(RedirectToAction("Create", "Funcionario").Mensagem("Dados Inseridos com Sucesso !!", "Atenção")); } } return(View(funcionario)); }
public int ConsistirCPF(string CPF) { var resultado = false; resultado = ValidarCPF.IsCpf(CPF); if (!resultado) { return(-1); } // validar se este cpf existe no banco de dados; BoCliente bo = new BoCliente(); resultado = bo.VerificarExistenciaCPF(ValidarCPF.RetirarCaracteres(CPF)); if (resultado) { return(1); } else { return(0); } }
public object CadastrarUsuario(Models.usuario usuario) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } ValidarCPF regra = new ValidarCPF(); if (regra.validar(usuario.cpf)) { usuario.ID = Guid.NewGuid(); db.usuario.Add(usuario); db.SaveChanges(); } else { return(new System.Web.Http.Results.ResponseMessageResult( Request.CreateErrorResponse((HttpStatusCode)400, new HttpError("CPF invalido!")))); } return(Json(new { Message = "Usuario Cadastrado com sucesso!" })); }
public Client PreparaClient(ClientModelView clientModelView, Client client) { var client1 = new Client(); ClientDao clientDao = new ClientDao(); var clientExistente = clientDao.ObeterPorCpf(clientModelView.Cpf); if (clientExistente != null) { throw new Exception("CLIENTE já cadastrado"); } var cpf = new ValidarCPF(); if (clientModelView.NomeRazaoSocial.Trim().Length == 0) { throw new Exception("Informe o NOME"); } else if (clientModelView.Cpf.Trim().Length == 0) { throw new Exception("Informe o CPF"); } else if (clientModelView.DataNascimento == null) { throw new Exception("Informe a DATA DE NASCIMENTO."); } else if (clientModelView.Cep.Trim().Length == 0) { throw new Exception("Informe o CEP."); } else if (clientModelView.Cidade.Trim().Length == 0) { throw new Exception("Informe a CIDADE."); } else if (clientModelView.Bairro.Trim().Length == 0) { throw new Exception("Informe o BAIRRO."); } else if (clientModelView.Rua.Trim().Length == 0) { throw new Exception("Informe a RUA."); } else if (clientModelView.NumeroDaCasa < 0) { throw new Exception("Informe o NUEMRO DE CASA."); } else if (clientModelView.Estado.Trim().Length == 0) { throw new Exception("Informe o ESTADO."); } else if (clientModelView.Telefone.Trim().Length == 0) { throw new Exception("Informeo o TELEFONE."); } else if (clientModelView.Email.Trim().Length == 0) { throw new Exception("Informe o EMAIL."); } else if (clientModelView.DataCadastro == null) { throw new Exception("Informe uma DATA DE CADASTRO."); } else if (cpf.IsCpf(clientModelView.Cpf) == false) { throw new Exception("CPF INVÁLIDO"); } else { client1.NomeRazaoSocial = clientModelView.NomeRazaoSocial; client1.Cpf = clientModelView.Cpf; client1.DataNascimento = clientModelView.DataNascimento; client1.Cep = clientModelView.Cep; client1.Cidade = clientModelView.Cidade; client1.Bairro = clientModelView.Bairro; client1.Rua = clientModelView.Rua; client1.NumeroDaCasa = clientModelView.NumeroDaCasa; client1.PontoReferencia = clientModelView.PontoReferencia; client1.Estado = clientModelView.Estado; client1.Telefone = clientModelView.Telefone; client1.Email = clientModelView.Email; client1.DataCadastro = clientModelView.DataCadastro; } return(client1); }
private void VerificarPreenchimento() { if (_cadastro == null) { if (_cadastroServico.Contagem(x => x.Cpf == mbCpf.Text) != 0) { throw new NaoPreenchidoException("JÁ EXISTE UM REGISTRO COM ESSE CPF!"); } } ValidarPreenchimento.Validacao(errorProvider1, txtBairro, txtCidade, txtEmail, txtNome, txtNumero, txtRua, cbSexo, cbCadastro, mbEstado); string telefone = mbTelefone.Text.Replace("+", "").Replace("-", "").Replace("(", "").Replace(")", "").Replace(" ", ""); string cep = mbCep.Text.Replace("-", "").Replace(" ", ""); if (string.IsNullOrEmpty(telefone) || telefone.Length != 13) { errorProvider1.SetError(mbTelefone, "O TELEFONE INSERIDO É INVÁLIDO"); throw new NaoPreenchidoException("PREENCHIMENTO INVÁLIDO!"); } else { errorProvider1.SetError(mbTelefone, null); } if (string.IsNullOrEmpty(cep) || cep.Length != 8) { errorProvider1.SetError(mbCep, "O TELEFONE INSERIDO É INVÁLIDO"); throw new NaoPreenchidoException("PREENCHIMENTO INVÁLIDO!"); } else { errorProvider1.SetError(mbCep, null); } if (!ValidarCPF.Valida(mbCpf.Text)) { errorProvider1.SetError(mbCpf, "INFORME UM CPF VÁLIDO"); throw new NaoPreenchidoException("O CPF INSERIDO NÃO É VÁLIDO!"); } else { errorProvider1.SetError(mbCpf, null); } if (cbCadastro.Text == "Veterinário") { ValidarPreenchimento.Validacao(errorProvider1, txtAreasAtuacao, txtCrmv, txtEspecializacao, txtGraduacao, txtInstituicao, mbEstadoCRMV); } if (cbCadastro.Text == "Funcionário") { ValidarPreenchimento.Validacao(errorProvider1, txtSalario, txtCargo); if (numCargaHoraria.Value == 0) { errorProvider1.SetError(numCargaHoraria, "INFORME A CARGA HORÁRIA DO FUNCIONÁRIO!"); throw new NaoPreenchidoException("UM OU MAIS CAMPOS OBRIGATÓRIOS NÃO PREENCHIDOS!"); } else { errorProvider1.SetError(numCargaHoraria, null); } } if (Convert.ToDateTime(dtNascimento.Text).Date >= DateTime.Now.Date) { errorProvider1.SetError(dtNascimento, "A DATA INSERIDA É INVÁLIDA!"); throw new NaoPreenchidoException("PREENCHIMENTO INVÁLIDO!"); } else { errorProvider1.SetError(dtNascimento, null); } }