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