Пример #1
0
 public SensorInterface()
 {
     sensors         = new SDA_Core.Business.Arrays.SensorDataArray();
     dataManager     = new SDA_Core.Functional.Data();
     newSensorFormat = new SDA_Core.Business.Arrays.MeasureUnitArray();
     measureUnitList = new SDA_Core.Business.Arrays.MeasureUnitArray();
 }
Пример #2
0
 /// <summary>
 /// ES: Constructor de la clase HomeInterface.
 /// </summary>
 public HomeInterface()
 {
     selectedSensors = new SDA_Core.Business.Arrays.SensorDataArray();
     dataManager     = new SDA_Core.Functional.Data();
     processer       = new SDA_Core.Functional.Processing();
     communication   = new SDA_Core.Business.Arrays.SensorData();
 }
Пример #3
0
 /// <summary>
 /// ES: Carga los sensores a un comboBox.
 /// </summary>
 /// <param name="CB_Sensors">ES: ComboBox donde se deben cargar los datos</param>
 /// <param name="data">ES: Datos a cargar.</param>
 public void LoadSensors(ComboBox CB_Sensors, SDA_Core.Business.Arrays.SensorDataArray data)
 {
     CB_Sensors.Items.Clear();
     CB_Sensors.DisplayMemberPath = "SensorName";
     CB_Sensors.SelectedValuePath = "SensorName";
     for (int i = 0; i < data.List.Size; ++i)
     {
         SDA_Core.Business.Arrays.SensorData value = data.List[i];
         CB_Sensors.Items.Add(value);
     }
 }
        /// <summary>
        /// ES: Devuelve los datos almacenados del arreglo 'Sensors' del programa.
        /// </summary>
        /// <returns>ES: Datos que existen durante la ejecución del programa.</returns>
        public SDA_Core.Business.Arrays.SensorDataArray GetSensors()
        {
            SDA_Core.Business.Arrays.SensorDataArray   result = new SDA_Core.Business.Arrays.SensorDataArray();
            List <SDA_Core.Business.Arrays.SensorData> binary = Data.SensorsDataList;

            foreach (var value in binary)
            {
                result.List.Add(value);
            }
            return(result);
        }
Пример #5
0
        public DataTable SensorsListToDataTable(SDA_Core.Business.Arrays.SensorDataArray data)
        {
            DataTable result = new DataTable();

            result.Columns.Add("Name", typeof(string));
            result.Columns.Add("Column count", typeof(int));

            for (int i = 0; i < data.List.Size; ++i)
            {
                Business.Arrays.SensorData sensor = data.List[i];
                DataRow newRow = result.NewRow();

                newRow[0] = sensor.SensorName;
                newRow[1] = sensor.Columns.Size;

                result.Rows.Add(newRow);
            }
            return(result);
        }
Пример #6
0
 /// <summary>
 /// ES: Carga a un dataGrid valroes de tipo 'Sensor'.
 /// </summary>
 /// <param name="DG_Sensors">ES: DataGrid al que se deban hacer los cambios.</param>
 /// <param name="data">ES: Datos a cargar.</param>
 public void LoadSensors(DataGrid DG_Sensors, SDA_Core.Business.Arrays.SensorDataArray data)
 {
     DG_Sensors.ItemsSource = dataManager.SensorsListToDataTable(data).AsDataView();
 }
Пример #7
0
 public void LoadSensors(DataGrid DG_Sensors, SDA_Core.Business.Arrays.SensorDataArray data)
 {
     sensors = data;
     UpdateSensorsTable(DG_Sensors);
 }
Пример #8
0
 /// <summary>
 /// ES: Guarda los nuevos datos ingresados al binario.
 /// </summary>
 /// <param name="data">ES: Nuevos datos a guardar</param>
 public void SaveDataToBinary(SDA_Core.Business.Arrays.SensorDataArray data)
 {
     SDA_Core.Data.SensorDataSerializer.Save(data);
 }