Ejemplo n.º 1
0
        // Manage message received message from Azure in Form side
        private void my_NetClient_DataReceived(object sender, NetClientReceivedEventArgs e)
        {
            switch (e.datatype)
            {
            case "sensor":
                SensorDevice sensor = (SensorDevice)e.data;
                // Insert Data in database
                sensor.insertSensorData(db);
                break;

            case "camera":
                CameraDevice camera = (CameraDevice)e.data;
                // Display Image received in form (test)
                ImageProcessing image = new ImageProcessing();
                // tosee
                //pictureBoxDB.Image = image.convertToImage(camera.photo);
                if (camera.cleanResult == "")
                {
                    // Request to Azure the OCR and process json result
                    image.getOcrFromAzure(camera.photo, OcrKey);
                    // Display trace log in textbox
                    //rtbLastErrorTest.Text += "\n" + getDateTimeNow() + " : Received Camera, Hard Result : " + image.hardResult + "\n\nClean Result : " + image.cleanResult;
                    // Insert Image and Ocr text in database
                    camera.insertCameraData(db, image.data, image.hardResult, image.cleanResult);
                }
                else
                {
                    // Display trace log in textbox
                    //rtbLastErrorTest.Text += "\n" + getDateTimeNow() + " : Received Camera, Hard Result : " + camera.hardResult + "\n\nClean Result : " + camera.cleanResult;
                    // Insert Image and Ocr text in database
                    camera.insertCameraData(db, camera.photo, camera.hardResult, camera.cleanResult);
                }

                break;
            }
        }
Ejemplo n.º 2
0
        public void insertSensorData(string ident, string enter)
        {
            SensorDevice sensor = new SensorDevice(ident, enter);

            sensor.insertSensorData(db);
        }