예제 #1
0
 private void CargarPantalla()
 {
     CntSciTerminal.TOpen(this.conn);
     CargarUsuarios(tr.Usuario);
     CargarTipoAnomalias(tr.TTipoAnomalia);
     CntSciTerminal.TClose(this.conn);
     if (CntSciTerminal.FechaNula(tr.FechaRevision))
     {
         dtpFecha.Value = DateTime.Now;
     }
     else
     {
         dtpFecha.Value = tr.FechaRevision;
     }
     txtResultado.Text  = tr.Resultado;
     txtComentario.Text = tr.Comentario;
 }
예제 #2
0
 private void CargarPantalla()
 {
     txtUser.Text = usuario.Nombre;
     if (newRecord)
     {
         txtFechaEvolucion.Text = String.Format("{0:dd/MM/yyyy}", DateTime.Now);
     }
     else
     {
         if (!CntSciTerminal.FechaNula(incidenciaEvolucion.FechaEvolucion))
         {
             txtFechaEvolucion.Text = String.Format("{0:dd/MM/yyyy}", incidenciaEvolucion.FechaEvolucion);
         }
         txtComentario.Text   = incidenciaEvolucion.Comentarios;
         chkOperativo.Checked = !incidenciaEvolucion.Operativo;
     }
 }
예제 #3
0
 private void CargarPantalla()
 {
     CargarUsuarios(sustitucion.TUsuario);
     CargarEstados(sustitucion.Estado);
     if (sustitucion.TDispositivoSustituto != null)
     {
         txtDispS.Text      = sustitucion.TDispositivoSustituto.CodBarras;
         lblDSId.Text       = txtDispS.Text;
         txtDispSDatos.Text = String.Format("{0}({1})[{2}]",
                                            sustitucion.TDispositivoSustituto.Nombre, sustitucion.NInstalacion, sustitucion.TDispositivoSustituto.Tipo.Nombre);
     }
     if (!CntSciTerminal.FechaNula(sustitucion.Fecha))
     {
         dtpFecha.Value = sustitucion.Fecha;
     }
     txtComentario.Text = sustitucion.Comentarios;
     CargarDispositivoO();
 }
예제 #4
0
 private void CargarPantalla()
 {
     txtUser.Text = incidencia.NUsuario;
     if (!CntSciTerminal.FechaNula(incidencia.FechaApertura))
     {
         txtFechaApertura.Text = String.Format("{0:dd/MM/yyyy}", incidencia.FechaApertura);
         dtFechaPrevista.Value = incidencia.FechaApertura.AddDays(7);
     }
     if (!CntSciTerminal.FechaNula(incidencia.FechaCierre))
     {
         txtFechaCierre.Text = String.Format("{0:dd/MM/yyyy}", incidencia.FechaCierre);
     }
     if (!CntSciTerminal.FechaNula(incidencia.FechaPrevista))
     {
         dtFechaPrevista.Value = (DateTime)incidencia.FechaPrevista;
     }
     txtComentario.Text   = incidencia.Comentarios;
     chkOperativo.Checked = !incidencia.Operativo;
     CargarDispositivo();
     CargarEstados(incidencia.TEstado);
     CargarPrioridades(incidencia.TPrioridad);
     CargarResponsables(incidencia.TResponsable);
 }
예제 #5
0
        private void GuardarSustituciones(Dispositivo dispositivo, TDispositivo disp, SqlCeConnection conn)
        {
            IList <TSustitucion> sustituciones = CntSciTerminal.GetTSustituciones(disp, conn);

            foreach (TSustitucion sust in sustituciones)
            {
                Sustitucion sustitucion;
                var         rs = (from d in ctx.Sustitucions
                                  where d.SustitucionId == sust.SustitucionId && d.DispositivoOriginal.DispositivoId == dispositivo.DispositivoId
                                  select d).FirstOrDefault <Sustitucion>();
                if (rs != null)
                {
                    sustitucion         = rs;
                    sustitucion.Usuario = CntLainsaSci.GetUsuario(sust.TUsuario.UsuarioId, ctx);
                    if (!CntSciTerminal.FechaNula(sust.Fecha))
                    {
                        sustitucion.Fecha = sust.Fecha;
                    }
                    sustitucion.Estado = sust.Estado;
                    if (sust.TDispositivoSustituto != null)
                    {
                        sustitucion.DispositivoSustituto = CntLainsaSci.GetDispositivo(sust.TDispositivoSustituto.DispositivoId, ctx);
                    }
                    sustitucion.Comentarios = sust.Comentarios;
                }
                else
                {
                    Revision revision = null;
                    if (sust.TRevision != null)
                    {
                        revision = CntLainsaSci.GetRevision(sust.TRevision.RevisionId, ctx);
                    }
                    Programa p = null;
                    if (revision != null && revision.Programa != null)
                    {
                        p = CntLainsaSci.GetPrograma(revision.Programa.ProgramaId, ctx);
                    }
                    DateTime fecha = new DateTime();
                    if (!CntSciTerminal.FechaNula(sust.Fecha))
                    {
                        fecha = sust.Fecha;
                    }
                    Dispositivo d = null;
                    if (sust.TDispositivoSustituto != null)
                    {
                        d = CntLainsaSci.GetDispositivo(sust.TDispositivoSustituto.DispositivoId, ctx);
                    }
                    sustitucion = new Sustitucion()
                    {
                        Usuario              = CntLainsaSci.GetUsuario(sust.TUsuario.UsuarioId, ctx),
                        Revision             = revision,
                        Estado               = sust.Estado,
                        Programa             = p,
                        Comentarios          = sust.Comentarios,
                        Fecha                = fecha,
                        DispositivoOriginal  = dispositivo,
                        DispositivoSustituto = d,
                    };
                    ctx.Add(sustitucion);
                }
                ctx.SaveChanges();
            }
        }