コード例 #1
0
        public override bool sendFuncionario(Types.Funcionario Funcionario)
        {
            base.sendFuncionario(Funcionario);
            bioRep.EnableDevice(numeroRep, false);
            string cpf = (new DBApp().getFieldValueString(string.Format(@"select isnull(replace(replace(b.REG_CPF_NUMERO, '.', ''), '-', ''), '') as CPF 
                                                                            from Funcionarios a 
                                                                            inner join Registro b on a.FUNC_IND = b.REG_FUNC 
                                                                            where a.FUNC_IND = {0} ", Funcionario.Ind)));
            int    privilege = 0;

            if (!string.IsNullOrEmpty(cpf) && (Funcionario.Permissao != null && Funcionario.Permissao.Value == 1))
            {
                privilege = Funcionario.Permissao.Value;
            }
            if (bioRep.SSR_SetUserInfoEx_BZ900(numeroRep, Funcionario.Ind.ToString(), Funcionario.Nome, Funcionario.Teclado, privilege, "0" + Funcionario.Pis, cpf, Funcionario.Barras))
            {
                log.AddLog(String.Format(Consts.FUNCIONARIO_ENVIADO_COM_SUCESSO, Funcionario.Nome));
                bioRep.EnableDevice(numeroRep, true);
                return(true);
            }
            else
            {
                int idwErrorCode = 0;
                bioRep.GetLastError(ref idwErrorCode);
                log.AddLog(string.Format(Consts.ERRO_ENVIO_COMANDO_CODIGO, idwErrorCode.ToString()));
                bioRep.EnableDevice(numeroRep, true);
                return(false);
            }
        }
コード例 #2
0
 public override bool sendFuncionario(Types.Funcionario Funcionario)
 {
     base.sendFuncionario(Funcionario);
     bioRep.EnableDevice(TerminalDados.Indice, false);
     if (bioRep.SSR_SetUserInfoEx_BZ900(TerminalDados.Indice, Funcionario.Ind.ToString(), Funcionario.Nome, Funcionario.Teclado, 0, "0" + Funcionario.Pis, "", Funcionario.Barras))
     {
         log.AddLog(String.Format(Consts.FUNCIONARIO_ENVIADO_COM_SUCESSO, Funcionario.Nome));
         bioRep.EnableDevice(TerminalDados.Indice, true);
         return(true);
     }
     else
     {
         int idwErrorCode = 0;
         bioRep.GetLastError(ref idwErrorCode);
         log.AddLog(string.Format(Consts.ERRO_ENVIO_COMANDO_CODIGO, idwErrorCode.ToString()));
         bioRep.EnableDevice(TerminalDados.Indice, true);
         return(false);
     }
 }