예제 #1
0
        public Inicio()
        {
            InitializeComponent();

            CheckForIllegalCrossThreadCalls = false;

            ws               = new WebService(pbProgreso, lbEstado);
            puerto           = new AdministracionPuertoSerial(pbProgreso, lbEstado);
            _hConsumoWS      = new Thread(new ThreadStart(ws.Consumir));
            _hVerificacion   = new Thread(new ThreadStart(Verificar));
            _hConexionSerial = new Thread(new ThreadStart(puerto.Conectar));

            _hConsumoWS.Start();
            _hVerificacion.Start();
        }
예제 #2
0
        public void SetDatosIniciales(WebService ws, AdministracionPuertoSerial puerto)
        {
            this.ws     = ws;
            this.puerto = puerto;
            this.puerto.GetPuerto().DataReceived += RecibirDatos;

            ciclosEscolares = ws.GetCiclosEscolares();
            foreach (var ciclo in ciclosEscolares)
            {
                listaCiclos.Items.Add(ciclo);
            }

            listaCiclos.ComboBox.DisplayMember = "Nombre";
            listaCiclos.ComboBox.ValueMember   = "ID";
            listaCiclos.ComboBox.DataSource    = ciclosEscolares;


            listaCiclos.Text    = ciclosEscolares.Last().Nombre;
            lbCicloEscolar.Text = listaCiclos.Text;
        }