示例#1
0
        private void Image_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            MessageBoxResult result = MessageBox.Show("¿Guardar La Nueva Configuración?", "", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (result == MessageBoxResult.Yes)
            {
                MainWindow.listaProgramadoRiego       = listaProgramadoRiegoAux;
                MainWindow.listaProgramadoIluminacion = listaProgramadoIluminacionAux;
                DBRiegoAutomatizado.GuardarConfiguracionRiego();
                //DBRiegoAutomatizado.GuardarConfiguracionIluminacion();
            }
        }
        public MainWindow()
        {
            InitializeComponent();
            try
            {
                DBRiegoAutomatizado.DBConectar();
            }
            catch (Exception) { MessageBox.Show("NO SE PUDO CONECTAR A LA BASE DE DATOS", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error); }
            DBRiegoAutomatizado.listaProgramadoRiego();
            DBRiegoAutomatizado.listaProgramadoIluminacion();
            try
            {
                puerto.Open(); //puerto.Close();
                puerto.DataReceived += new SerialDataReceivedEventHandler(puerto_DataReceived);
            }
            catch (Exception) { MessageBox.Show("NO SE PUDO CONECTAR EL PUERTO COM", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error); }

            /* --- CONFIGURACIÓN DE TIMERS --- */
            tiempo.Interval = TimeSpan.FromSeconds(1);  /* --- CADA 1s --- */
            tiempo.Tick    += new EventHandler(tiempo_Tick);
            tiempo.Start();
        }