示例#1
0
        public override bool sendInfoEmpresa(int Terminal, out Types.Empregador EmpregadorDados)
        {
            base.sendInfoEmpresa(Terminal, out EmpregadorDados);
            log.AddLog("ENVIANDO CADASTRO DO EMPREGADOR");
            Connect(Terminal);

            REP.eTipoDocumento IdentificadorTipo;
            string             Identificador;

            if (EmpregadorDados.PessoaTipo == Types.PessoaTipo.Cnpj)
            {
                IdentificadorTipo = REP.eTipoDocumento.CNPJ;
                Identificador     = EmpregadorDados.Pessoa;
            }
            else
            {
                IdentificadorTipo = REP.eTipoDocumento.CPF;
                Identificador     = EmpregadorDados.Pessoa;
            }

            if (Rep.CadastrarEmpregador(TerminalDados.IP, TerminalDados.Porta, Convert.ToInt32(TerminalDados.SupervisorSenha), IdentificadorTipo, Identificador, EmpregadorDados.Cei, EmpregadorDados.Nome, EmpregadorDados.Endereco))
            {
                log.AddLog("CADASTRO DO EMPREGADOR ENVIADO COM SUCESSO");
                return(true);
            }
            else
            {
                log.AddLog("ERRO NO ENVIO DO CADASTRO DO EMPREGADOR");
                return(true);
            }
        }
示例#2
0
        //public void AddLogStatus(int Status)
        //{
        //    switch (Status)
        //    {
        //        case 0:
        //        case 1:
        //        case 2:
        //        case 3:
        //        case 4:
        //        case 5:
        //            break;
        //        case -1:
        //            this.AddLog("Cartão de Proximidade já cadastrado para outro usuário.");
        //            break;
        //        case -2:
        //            this.AddLog("Cartão de Código de Barras já cadastrado para outro usuário.");
        //            break;
        //        case -3:
        //            this.AddLog("PIS já cadastrado para outro usuário.");
        //            break;
        //        case -4:
        //            this.AddLog("Código individual já cadastrado para outro usuário.");
        //            break;
        //        case -5:
        //            this.AddLog("Erro na memória MRP.");
        //            break;
        //        case -6:
        //            this.AddLog("Erro na memória MT.");
        //            break;
        //        case -7:
        //            this.AddLog("Erro na memória RAM.");
        //            break;
        //        case -8:
        //            this.AddLog("Dados enviados inválidos.");
        //            break;
        //        case -9:
        //            this.AddLog("ID REP não possui trabalhadores cadastrados.");
        //            break;
        //        case -10:
        //            this.AddLog("Trabalhador não cadastrado.");
        //            break;
        //        case -11:
        //            this.AddLog("ID REP não possui o cadastro do empregador.");
        //            break;
        //        case -12:
        //            this.AddLog("Dados do empregador inválidos: CPF / CNPJ.");
        //            break;
        //        case -13:
        //            this.AddLog("Dados do empregador inválidos: Nome / Razão Social.");
        //            break;
        //        case -14:
        //            this.AddLog("Dados do empregador inválidos: Endereço.");
        //            break;
        //        case -15:
        //            this.AddLog("Data e/ou hora inválida(s).");
        //            break;
        //        case -16:
        //            this.AddLog("Erro no módulo biométrico: ERROR.");
        //            break;
        //        case -17:
        //            this.AddLog("Erro no módulo biométrico: TIMEOUT.");
        //            break;
        //        case -18:
        //            this.AddLog("Dados de comunicação inválidos: Endereço IP.");
        //            break;
        //        case -19:
        //            this.AddLog("Dados de comunicação inválidos: Máscara de sub-rede.");
        //            break;
        //        case -20:
        //            this.AddLog("Dados de comunicação inválidos: IP Gateway.");
        //            break;
        //        case -21:
        //            this.AddLog("Não existem eventos.");
        //            break;
        //        case -22:
        //            this.AddLog("Erro no módulo biométrico: CHEIO.");
        //            break;
        //        case -23:
        //            this.AddLog("Erro na leitura do módulo biométrico: ERROR.");
        //            break;
        //        case -24:
        //            this.AddLog("Erro na leitura do módulo biométrico: TIMEOUT.");
        //            break;
        //        case -25:
        //            this.AddLog("Erro de checksum da área de dados.");
        //            break;
        //        case -26:
        //            this.AddLog("Dados do empregador inválidos: CEI.");
        //            break;
        //        case -27:
        //            this.AddLog("Equipamento bloqueado.");
        //            break;
        //        case -100:
        //            this.AddLog("Erro no checksum do cabeçalho do pacote (Verificação na DLL).");
        //            break;
        //        case -101:
        //            this.AddLog("Erro no checksum dos dados do pacote (Verificação na DLL).");
        //            break;
        //        case -102:
        //            this.AddLog("Comando inválido (Verificação na DLL).");
        //            break;
        //        case -103:
        //            this.AddLog("Erro pacote inválido (Verificação na DLL).");
        //            break;
        //        case -104:
        //            this.AddLog("Erro no tamanho do pacote: pacote vazio (Verificação na DLL).");
        //            break;
        //        case -105:
        //            this.AddLog("Erro no tamanho dos dados (Verificação na DLL).");
        //            break;
        //        default:
        //            this.AddLog("Erro desconhecido.");
        //            break;
        //    }
        //}

        public void Trilobit_EnviaEmpresa(string CNPJ, string CPF, string Nome, ulong Cei, string Endereco)
        {
            this.AddLog("ENVIANDO CADASTRO DO EMPREGADOR");

            REP.eTipoDocumento IdentificadorTipo;
            string             Identificador;

            if (CNPJ != "")
            {
                IdentificadorTipo = REP.eTipoDocumento.CNPJ;
                Identificador     = CNPJ;
            }
            else
            {
                IdentificadorTipo = REP.eTipoDocumento.CPF;
                Identificador     = CPF;
            }

            if (Rep.CadastrarEmpregador(IP, Porta, Senha, IdentificadorTipo, Identificador, Cei.ToString(), Nome, Endereco))
            {
                this.AddLog("CADASTRO DO EMPREGADOR ENVIADO COM SUCESSO");
            }
            else
            {
                LogErro();
            }
        }
示例#3
0
        private void btnCadastrarEmpregador_Click(object sender, EventArgs e)
        {
            try
            {
                //Atualizar valor das variáveis IP, Porta e Senha
                AtualizarIP();

                //Definir tipo de documento do empregador
                REP.eTipoDocumento Tipo;
                if (cboTipoDoc.SelectedItem.Equals("CNPJ"))
                {
                    Tipo = REP.eTipoDocumento.CNPJ;
                }
                else
                {
                    Tipo = REP.eTipoDocumento.CPF;
                }

                //Enviar as configurações do empregador ao REP indicado.
                string Documento   = txtDocumento.Text;
                string CEI         = txtCEI.Text;
                string RazaoSocial = txtRazao.Text;
                string Local       = txtLocal.Text;

                //Chamar o método que cadastra o empregador no REP.
                //Caso o retorno seja FALSE, significa que ocorreu um erro.
                //Uma descrição do erro ocorrido estará disponível na
                //propriedade ErrorException.
                if (!_REP.CadastrarEmpregador(IP, Porta, Senha, Tipo, Documento, CEI, RazaoSocial, Local))
                {
                    MessageBox.Show(_REP.ErrorException.Message);
                }
                else
                {
                    MessageBox.Show("Cadastro enviado com sucesso!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }