コード例 #1
0
        public static Lectura Observacion()
        {
            if (Estado.RondaPuntoEsperado == null)
            {
                return(null);
            }
            SqlCeConnection conn = CntCN50.TSqlConnection();

            CntCN50.TOpen(conn);
            Lectura l = new Lectura();

            l.Status        = 0;
            l.DescargaLinea = new TDescargaLinea();
            l.DescargaLinea.descargaLineaId = CntCN50.GetSiguienteDescargaLineaId(conn);
            l.DescargaLinea.tag             = "OBSERVACION";
            l.DescargaLinea.tipo            = "OBSERVACION";
            TRondaPunto rp = Estado.RondaPuntoEsperado;

            l.DescargaLinea.tipoId    = 0;
            l.DescargaLinea.nombre    = rp.Punto.nombre;
            l.DescargaLinea.fechaHora = DateTime.Now;
            CntCN50.TClose(conn);
            //---------
            l.InAuto  = "OBSERVACION";
            l.Leido   = rp.Punto.nombre;
            l.ObsAuto = "Introduzca incidencia y/o comentario";
            return(l);
        }
コード例 #2
0
        public static Lectura ComprobarTag(string tag)
        {
            SqlCeConnection conn = CntCN50.TSqlConnection();

            CntCN50.TOpen(conn);
            // comprobamos si el tag corresponde a un vigilante
            TVigilante v = CntCN50.GetVigilanteFromTag(tag, conn);

            if (v != null)
            {
                CntCN50.TClose(conn);
                return(LeidoVigilante(v, tag));
            }
            // comprobamos si es una ronda
            TRonda r = CntCN50.GetRondaFromTag(tag, conn);

            if (r != null)
            {
                CntCN50.TClose(conn);
                return(LeidaRonda(r, tag));
            }
            // comprobamos si es punto
            TPunto p = CntCN50.GetPuntoFromTag(tag, conn);

            if (p != null)
            {
                CntCN50.TClose(conn);
                return(LeidoPunto(p, tag));
            }
            // cierre manual de ronda
            if (tag == "*99*")
            {
                return(FinRondaManual(tag));
            }
            // desconocido
            CntCN50.TClose(conn);
            return(TagDesconocido(tag));
        }