예제 #1
0
        private bool DescargarPantalla()
        {
            try
            {
                string nomUsu = (string)cmbUsuario.SelectedItem;
                if (nomUsu != "")
                {
                    tr.Usuario = CntSciTerminal.GetTUsuarioID(nomUsu, conn);
                }
                string nomAnomalia = (string)cmbTipoAnomalia.SelectedItem;
                if (nomAnomalia != "")
                {
                    tr.TTipoAnomalia = CntSciTerminal.GetTTipoAnomalia(nomAnomalia, conn);
                }
                if (dtpFecha.Value != null)
                {
                    tr.FechaRevision = dtpFecha.Value;
                }
                tr.Resultado  = txtResultado.Text;
                tr.Comentario = txtComentario.Text;

                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERROR de descarga: " + ex.Message, "ERROR");
                return(false);
            }
        }
예제 #2
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);
            }
        }