public List <TBUsuarioInfo> getUsuarios(int pontoId, string empresaId) { List <TBUsuarioInfo> lista = new List <TBUsuarioInfo>(); StringBuilder query = new StringBuilder(); query.Append(" select distinct v.IDUsuario, u.DSUsuario, u.PIS,u.PIS_GERADO, u.Matricula, v.IDStatus,v.IDSetor"); query.Append(" from TBVinculoUsuario v"); query.Append(" left join TBUsuario u on u.IDUsuario = v.IDUsuario"); query.Append(" where v.IDSetor in (select s.IDSetor from TBPontoEletronicoSetor s"); query.Append(" left join TBPontoEletronico p on p.PontoEletronicoID = s.PontoEletronicoID"); query.AppendFormat(" where p.PontoEletronicoID = {0})", pontoId); query.AppendFormat(" and v.IDEmpresa = {0}", empresaId); query.Append(" and v.IDStatus = 1"); IDataReader reader = Util.getDataReader(query.ToString()); using (reader) { while (reader.Read()) { TBUsuarioInfo item = new TBUsuarioInfo(); item.DSUsuario = (reader["DSUsuario"].ToString()); item.IDUsuario = int.Parse(reader["IDUsuario"].ToString()); item.PIS = (reader["PIS"].ToString()); item.PIS_GERADO = (reader["PIS_GERADO"].ToString()); item.Matricula = (reader["Matricula"].ToString()); item.IDStatus = int.Parse(reader["IDStatus"].ToString()); item.IDSetor = int.Parse(reader["IDSetor"].ToString()); lista.Add(item); } } return(lista); }
public void PreenchePisGerado(TBUsuarioInfo usuario) { try { var pis = GeradorAleatorioPIS(); if (!VerificaPisGeradoExiste(pis)) { string query = string.Format(" update TBUsuario set PIS_GERADO = '{0}' where IDUsuario = {1}", pis.Trim(), usuario.IDUsuario); Util.ExecuteNonQuery(query); } else { PreenchePisGerado(usuario); } } catch (Exception ex) { throw; } }