Пример #1
0
        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));
        }
Пример #3
0
        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"));
        }
Пример #5
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"));
        }
Пример #6
0
        /// <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));
        }
Пример #8
0
        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);
            }
        }
Пример #9
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!" }));
        }
Пример #10
0
        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);
            }
        }