예제 #1
0
파일: MainForm.cs 프로젝트: deeze307/IA
        private async void InitializeApp()
        {
            Log.system = new RichLog(systemRichLog);

            rns    = new RNS(rnsRichLog, rnsTabControl, rnsProgressBar);
            vtwin  = new VTWIN(vtwinRichLog, vtwinTabControl, vtwinProgressBar);
            vts500 = new VTS500(vtsRichLog, vtsTabControl, vtsProgressBar);
            zenith = new ZENITH(zenithRichLog, zenithTabControl, zenithProgressBar);

            bool downloaded = await Task.Run(() =>
                                             Config.dbDownload()
                                             );

            if (downloaded)
            {
                // Envio la AOI VTWIN22309 a la ultima posicion de la lista de maquinas a inspeccionar
                // Por algun motivo demora mas que el resto en procesar las inspecciones
                Config.toEndInspect.Add(Machine.findByCode("VT-WIN2-2309"));

                rns.TotalMachines();
                vtwin.TotalMachines();
                vts500.TotalMachines();
                zenith.TotalMachines();

                if (Config.isAutoStart())
                {
                    rns.Start(true);
                    vtwin.Start(true);
                    vts500.Start(true);
                    zenith.Start(true);
                }
                else
                {
                    /*
                     * En el siguiente update se deberian implementar eventos, esto permite a un sysadmin
                     * enviar un correo a una lista de contactos si el evento se disparo
                     */
                    //Evento.alerta("El modo 'autostart' no esta activo, el sistema no iniciara automaticamente los procesos!");
                }
            }
        }
예제 #2
0
 public Oracle_PanelData(VTWIN _vtwin)
 {
     InitializeComponent();
     vtwin = _vtwin;
 }