/// <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); }
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); } }