Beispiel #1
0
        public bool CreateDioev(Dioev dioevToCreate)
        {
            bool            result = false;
            MySqlConnection connection;

            connection = new MySqlConnection(myConnectionString);
            try
            {
                connection.Open();
                MySqlCommand cmd = connection.CreateCommand();
                cmd.CommandText = "INSERT INTO dioev(TubeIndex) VALUES(?)";
                //cmd.Prepare();

                cmd.Parameters.Add("TubeIndex", MySqlDbType.Int32).Value = dioevToCreate.TubeIndex;

                cmd.ExecuteNonQuery(); // HERE I GOT AN EXCEPTION IN THIS LINE
                result = true;
            }
            catch (Exception e)
            {
                result = false;
            }
            finally
            {
                if (connection.State == System.Data.ConnectionState.Open)
                {
                    connection.Close();
                }
            }
            return(result);
        }
Beispiel #2
0
        private void PullData()
        {
            for (int i = 0; i < 6; ++i)
            {
                Temperature t = new Temperature();
                t.TubeIndex = i + 1;
                mTemperRepository.CreateTemperature(t);
                Gas g = new Gas();
                g.TubeIndex = i + 1;
                mMfcRepository.CreateGas(g);
                Vacuum v = new Vacuum();
                v.TubeIndex = i + 1;
                mVacuumRepository.CreateVacuum(v);
                Dioev d = new Dioev();
                d.TubeIndex = i + 1;
                mDioevRepository.CreateDioev(d);

                Paddle curPaddle = ProcessService.Instance.GetPaddle(i + 1);
                if (prePaddles[i] == null)
                {
                    curPaddle.TubeIndex = i + 1;
                    mPaddleRepository.CreatePaddle(curPaddle);
                    prePaddles[i] = curPaddle;
                }
                else
                {
                    if (prePaddles[i].PaddlePosAct != curPaddle.PaddlePosAct || prePaddles[i].PaddlePosSp != curPaddle.PaddlePosSp || prePaddles[i].PaddleSpeedSp != curPaddle.PaddleSpeedSp)
                    {
                        curPaddle.TubeIndex = i + 1;
                        mPaddleRepository.CreatePaddle(curPaddle);
                        prePaddles[i] = curPaddle;
                    }
                }
            }
            Thread.Sleep(1000);
            PullData();
        }