Exemple #1
0
        public void NewSensor(DataGrid DG_NewSensor, DataGrid DG_Sensors, TextBox TB_SensorName)
        {
            if (newSensorFormat.List.Size == 0)
            {
                MessageBox.Show("No MeasureUnit selected for the sensor.", "Error", MessageBoxButton.OK);
                return;
            }
            if (TB_SensorName.Text == "")
            {
                MessageBox.Show("Empty fields found.", "Error", MessageBoxButton.OK);
                return;
            }

            SDA_Core.Business.Arrays.SensorData newSensor = new SDA_Core.Business.Arrays.SensorData();
            newSensor.SensorName = TB_SensorName.Text;

            for (int i = 0; i < newSensorFormat.List.Size; ++i)
            {
                SDA_Core.Business.Arrays.MeasurementArray newMeasurementArray = new SDA_Core.Business.Arrays.MeasurementArray();
                newMeasurementArray.Measure       = newSensorFormat.List[i].Measure;
                newMeasurementArray.Unit          = newSensorFormat.List[i].Unit;
                newMeasurementArray.IdMeasureUnit = newSensorFormat.List[i].IdMeasureUnit;
                newSensor.Columns.Add(newMeasurementArray);
            }

            newSensorFormat = new SDA_Core.Business.Arrays.MeasureUnitArray();
            sensors.List.Add(newSensor);
            UpdateNewSensorTable(DG_NewSensor);
            UpdateSensorsTable(DG_Sensors);
        }
Exemple #2
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();
 }
Exemple #3
0
 public void LoadMeasurementUnit(ComboBox CB_MeasurementUnit, SDA_Core.Business.Arrays.MeasureUnitArray data)
 {
     measureUnitList = data;
     CB_MeasurementUnit.Items.Clear();
     for (int i = 0; i < data.List.Size; ++i)
     {
         SDA_Core.Business.MeasureUnit value = data.List[i];
         CB_MeasurementUnit.Items.Add(value.Measure.Name + " (" + value.Unit.Name + ")");
     }
 }
        /// <summary>
        /// ES: Devuelve los datos almacenados del arreglo 'MeasureUnit' del programa.
        /// </summary>
        /// <returns>ES: Datos que existen durante la ejecución del programa.</returns>
        public SDA_Core.Business.Arrays.MeasureUnitArray GetMeasureUnits()
        {
            SDA_Core.Business.Arrays.MeasureUnitArray result = new SDA_Core.Business.Arrays.MeasureUnitArray();
            List <SDA_Core.Business.MeasureUnit>      binary = Data.MeasureUnitsDataList;

            foreach (var value in binary)
            {
                result.List.Add(value);
            }
            return(result);
        }
Exemple #5
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.MeasureUnitArray data)
 {
     SDA_Core.Data.MeasureUnitSerializer.Save(data);
 }
Exemple #6
0
 /// <summary>
 /// ES: Carga a un dataGrid valroes de tipo 'MeasureUnit'.
 /// </summary>
 /// <param name="DG_MeasureUnits">ES: DataGrid al que se deban hacer los cambios.</param>
 /// <param name="data">ES: Datos a cargar.</param>
 public void LoadMeasureUnits(DataGrid DG_MeasureUnits, SDA_Core.Business.Arrays.MeasureUnitArray data)
 {
     DG_MeasureUnits.ItemsSource = dataManager.MeasureUnitListToDataTable(data).AsDataView();
 }
Exemple #7
0
 /// <summary>
 /// ES: Constructor de la clase MeasureUnitInterface.
 /// </summary>
 public MeasureUnitInterface()
 {
     measureUnitArray = new SDA_Core.Business.Arrays.MeasureUnitArray();
     dataManager      = new SDA_Core.Functional.Data();
 }
Exemple #8
0
 /// <summary>
 /// ES: Carga al datagrid con valores que se pasan como parametro.
 /// </summary>
 /// <param name="DG_MeasuresUnits">>ES: DataGrid al que se deban hacer los cambios.</param>
 /// <param name="data">ES: Datos a cargar.</param>
 public void LoadDataGrid(DataGrid DG_MeasuresUnits, SDA_Core.Business.Arrays.MeasureUnitArray data)
 {
     measureUnitArray = data;
     UpdateTable(DG_MeasuresUnits);
 }