예제 #1
0
        public void CargarGrid()
        {
            IList <TRevision> ltr;
            IList <TRevision> ltr2;

            CntSciTerminal.TOpen(this.conn);
            if (vPrograma != null)
            {
                ltr = CntSciTerminal.GetTRevisiones(vPrograma, conn);
            }
            else
            {
                ltr = CntSciTerminal.GetTRevisiones(false, vDispositivo, conn);
            }
            foreach (TRevision r in ltr)
            {
                r.HayIncidencia = CntSciTerminal.HayIncidencias(r, conn).HayIncidencia;
            }
            CntSciTerminal.TClose(this.conn);

            // Filtrar las revisiones para las que se tiene permiso.
            //if (usuario.Instalaciones.Count > 0)
            //{
            //    ltr2 = new List<TRevision>();
            //    foreach (TRevision r in ltr)
            //    {
            //        if (usuario.Instalaciones.Count > 0 && CntSciTerminal.checkInstalacion(usuario, r.NInstalacion))
            //        {
            //            ltr2.Add(r);
            //        }
            //    }
            //    ltr = ltr2;
            //}
            grdRevisiones.DataSource = ltr.ToArray <TRevision>();
            CrearEstiloColumnas();
            CntSciTerminal.pLtr = ltr;
            MostrarResumen(ltr);
        }