Exemple #1
0
        /// <summary>
        /// ES: Método para generar un nuevo MeasureUnit a partir de los datos ingresados por el usuario.
        /// </summary>
        /// <param name="DG_MeasuresUnits">ES: DataGrid al que se deban hacer los cambios.</param>
        /// <param name="CB_Measure">ES: ComboBox donde se encuentra el objeto 'Measure'.</param>
        /// <param name="CB_Unit">ES: ComboBox donde se encuentra el objeto 'Unit'.</param>
        public void NewMeasureUnite(DataGrid DG_MeasuresUnits, ComboBox CB_Measure, ComboBox CB_Unit)
        {
            // Validaciones
            if (CB_Measure.SelectedItem == null || CB_Unit.SelectedItem == null)
            {
                MessageBox.Show("Empty fields found.", "Error", MessageBoxButton.OK);
                return;
            }

            // Se recrean los objetos componentes
            SDA_Core.Business.Measure selectedMeasure = (SDA_Core.Business.Measure)CB_Measure.SelectedItem;
            SDA_Core.Business.Unit    selectedUnit    = (SDA_Core.Business.Unit)CB_Unit.SelectedItem;

            // Se crea el nuevo objeto, se valida y se añade
            SDA_Core.Business.MeasureUnit newMeasureUnit = new SDA_Core.Business.MeasureUnit(selectedMeasure, selectedUnit);
            if (measureUnitArray.List.Equals(newMeasureUnit))
            {
                MessageBox.Show("Value alredy exists.", "Error", MessageBoxButton.OK);
                return;
            }
            measureUnitArray.List.Add(newMeasureUnit);

            // Se reinicializa los valores y se actualiza la tabla.
            CB_Measure.SelectedIndex = -1;
            CB_Unit.SelectedIndex    = -1;
            UpdateTable(DG_MeasuresUnits);
        }
Exemple #2
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 + ")");
     }
 }
 public void LoadColumns(ComboBox CB_Columns, SDA_Core.Business.Arrays.SensorData data)
 {
     communication = data;
     CB_Columns.Items.Clear();
     CB_Columns.DisplayMemberPath = "Measure.Name";
     CB_Columns.SelectedValuePath = "Measure.Name";
     for (int i = 0; i < data.Columns.Size; ++i)
     {
         SDA_Core.Business.MeasureUnit unit = new SDA_Core.Business.MeasureUnit(data.Columns[i].Measure, data.Columns[i].Unit);
         CB_Columns.Items.Add(unit);
     }
 }