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