Example #1
0
        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);
        }
Example #2
0
 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;
     }
 }