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