private void DescargarPantalla(bool newRecord) { CntSciTerminal.TOpen(this.conn); sustitucion.TUsuario = CntSciTerminal.GetTUsuario((string)cmbUsuario.SelectedItem, conn); if (dtpFecha.Value != null) { sustitucion.Fecha = dtpFecha.Value; } sustitucion.Estado = (string)cmbEstado.SelectedItem; sustitucion.TDispositivoOriginal = CntSciTerminal.GetTDispositivo(lblDOId.Text, conn); string estado_sust = "A"; if (sustitucion.Estado == "REALIZADA") { sustitucion.TDispositivoOriginal.Estado = "A"; estado_sust = "N"; sustitucion.Fecha = DateTime.Now; } TDispositivo dispS = null; if ((dispS = CntSciTerminal.GetTDispositivo(lblDSId.Text, conn)) != null) { sustitucion.TDispositivoSustituto = dispS; sustitucion.TDispositivoSustituto.Estado = estado_sust; } if (this.revision != null) { sustitucion.TRevision = this.revision; } sustitucion.Comentarios = txtComentario.Text; CntSciTerminal.TSave(newRecord, sustitucion, conn); CntSciTerminal.TClose(this.conn); }
private static void CargarIncidencias(Incidencia incidencia, SqlCeConnection conn, LainsaSci ctx) { TUsuario tusu = null; TDispositivo tdispo = null; if (incidencia.Usuario != null) { tusu = CntSciTerminal.GetTUsuario(incidencia.Usuario.UsuarioId, conn); } if (incidencia.Dispositivo != null) { tdispo = CntSciTerminal.GetTDispositivo(incidencia.Dispositivo.DispositivoId, conn); } TIncidencia ts = new TIncidencia() { IncidenciaId = incidencia.IncidenciaId, Fecha = incidencia.Fecha, Operativo = incidencia.Operativo, Dispositivo = tdispo, Usuario = tusu, Comentarios = incidencia.Comentarios }; CntSciTerminal.TSave(ts, conn); }
private static void CargarProgramas(Empresa empresa, SqlCeConnection conn, LainsaSci ctx) { var rs = from p in ctx.Programas where p.Estado != "FINALIZADA" && p.Usuario.Empresa.EmpresaId == empresa.EmpresaId select p; foreach (Programa p in rs) { TPrograma tp = new TPrograma() { ProgramaId = p.ProgramaId, Usuario = CntSciTerminal.GetTUsuario(p.Usuario.UsuarioId, conn), Estado = p.Estado, FechaProgramada = p.FechaProgramada, Comentarios = p.Comentarios }; CntSciTerminal.TSave(tp, conn); foreach (Revision r in p.Revisions) { CargarRevision(r, conn, ctx); } foreach (Sustitucion s in p.Sustitucions) { CargarSustitucion(s, conn, ctx); } } }
private static void CargarIncidenciaEvolucion(IncidenciaEvolucion incidenciaEvolucion, SqlCeConnection conn, LainsaSci ctx) { TUsuario tusu = null; TIncidencia tinci = null; if (incidenciaEvolucion.Usuario != null) { tusu = CntSciTerminal.GetTUsuario(incidenciaEvolucion.Usuario.UsuarioId, conn); } if (incidenciaEvolucion.Incidencia != null) { tinci = CntSciTerminal.GetTIncidencia(incidenciaEvolucion.Incidencia.IncidenciaId, conn); } TIncidenciaEvolucion te = new TIncidenciaEvolucion() { IncidenciaEvolucionId = incidenciaEvolucion.IncidenciaEvolucionId, Incidencia = tinci, FechaEvolucion = incidenciaEvolucion.FechaEvolucion, Comentarios = incidenciaEvolucion.Comentarios, Usuario = tusu, Operativo = incidenciaEvolucion.Operativo }; CntSciTerminal.TSave(te, conn); }
private static void CargarProgramas(Empresa empresa, ArrayList programas, SqlCeConnection conn, LainsaSci ctx, RadProgressContext context) { string texto = context.CurrentOperationText.ToString(); Int16 stackIndex; int totReg = 0; int numReg = 0; totReg = programas.Count; for (stackIndex = 0; stackIndex <= programas.Count - 1; stackIndex++) { string curItem = programas[stackIndex].ToString(); int id = int.Parse(curItem); Programa p = CntLainsaSci.GetPrograma(id, ctx); if (p.Revisions != null && p.Revisions.Count > 0) { if (p.Revisions[0].Dispositivo.Instalacion.Empresa.EmpresaId != empresa.EmpresaId) { continue; } } context.CurrentOperationText = String.Format("{0}{1} [{2} de {3}]", texto, id, numReg, totReg); TPrograma tp = new TPrograma() { ProgramaId = p.ProgramaId, Usuario = CntSciTerminal.GetTUsuario(p.Usuario.UsuarioId, conn), Estado = p.Estado, FechaProgramada = p.FechaProgramada, Comentarios = p.Comentarios }; CntSciTerminal.TSave(tp, conn); foreach (Revision r in p.Revisions) { CargarRevision(r, conn, ctx); } foreach (Sustitucion s in p.Sustitucions) { CargarSustitucion(s, conn, ctx); } numReg = stackIndex; } }
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 CargarIncidencias(Incidencia incidencia, SqlCeConnection conn, LainsaSci ctx) { TUsuario tusu = null; TDispositivo tdispo = null; if (incidencia.Usuario != null) { tusu = CntSciTerminal.GetTUsuario(incidencia.Usuario.UsuarioId, conn); } if (incidencia.Dispositivo != null) { tdispo = CntSciTerminal.GetTDispositivo(incidencia.Dispositivo.DispositivoId, conn); } TIncidencia ts = new TIncidencia() { IncidenciaId = incidencia.IncidenciaId, FechaApertura = incidencia.FechaApertura, Operativo = incidencia.Operativo, TDispositivo = tdispo, TUsuario = tusu, Comentarios = incidencia.Comentarios }; if (incidencia.FechaCierre != null) { ts.FechaCierre = (DateTime)incidencia.FechaCierre; } if (incidencia.FechaPrevista != null) { ts.FechaPrevista = (DateTime)incidencia.FechaPrevista; } CntSciTerminal.TSave(ts, conn); foreach (IncidenciaEvolucion incidenciaEvolucion in incidencia.IncidenciaEvolucions) { CargarIncidenciaEvolucion(incidenciaEvolucion, 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); }