예제 #1
0
        private static void CargarRevision(Revision r, SqlCeConnection conn, LainsaSci ctx)
        {
            TPrograma tpr  = null;
            TUsuario  tusu = null;

            if (r.Usuario != null)
            {
                tusu = CntSciTerminal.GetTUsuario(r.Usuario.UsuarioId, conn);
            }
            if (r.Programa != null)
            {
                tpr = CntSciTerminal.GetTPrograma(r.Programa.ProgramaId, conn);
            }
            TDispositivo d  = CntSciTerminal.GetTDispositivo(r.Dispositivo.DispositivoId, conn);
            TRevision    tr = new TRevision()
            {
                RevisionId       = r.RevisionId,
                Dispositivo      = d,
                Usuario          = tusu,
                FechaPlanificada = r.FechaPlanificada,
                FechaProgramada  = r.FechaProgramada,
                FechaRevision    = r.FechaRevision,
                Resultado        = r.Resultado,
                Comentario       = r.Observaciones,
                Estado           = r.Estado,
                TPrograma        = tpr,
                Plantilla        = r.PlantillaRevision.Descripcion
            };

            if (r.TipoAnomalia != null)
            {
                tr.TTipoAnomalia = CntSciTerminal.GetTTipoAnomalia(r.TipoAnomalia.TipoAnomaliaId, conn);
            }
            CntSciTerminal.TSave(tr, conn);
            foreach (DatosRevision dr in r.DatosRevisions)
            {
                CargarDatoRevision(dr, conn, ctx);
            }
        }
예제 #2
0
        private static void CargarSustitucion(Sustitucion s, SqlCeConnection conn, LainsaSci ctx)
        {
            TPrograma    tpr    = null;
            TUsuario     tusu   = null;
            TDispositivo tdispo = null;
            TDispositivo tdisps = null;

            if (s.Usuario != null)
            {
                tusu = CntSciTerminal.GetTUsuario(s.Usuario.UsuarioId, conn);
            }
            if (s.Programa != null)
            {
                tpr = CntSciTerminal.GetTPrograma(s.Programa.ProgramaId, conn);
            }
            if (s.DispositivoOriginal != null)
            {
                tdispo = CntSciTerminal.GetTDispositivo(s.DispositivoOriginal.DispositivoId, conn);
            }
            if (s.DispositivoSustituto != null)
            {
                tdisps = CntSciTerminal.GetTDispositivo(s.DispositivoSustituto.DispositivoId, conn);
            }
            TSustitucion ts = new TSustitucion()
            {
                SustitucionId         = s.SustitucionId,
                Comentarios           = s.Comentarios,
                Estado                = s.Estado,
                TUsuario              = tusu,
                TDispositivoOriginal  = tdispo,
                TDispositivoSustituto = tdisps,
                TPrograma             = tpr,
                Fecha = s.Fecha
            };

            CntSciTerminal.TSave(ts, conn);
        }