public DataTable MeasureUnitListToDataTable(Business.Arrays.MeasureUnitArray data) { DataTable result = new DataTable(); result.Columns.Add("Measure", typeof(string)); result.Columns.Add("Unit", typeof(string)); for (int i = 0; i < data.List.Size; ++i) { Business.MeasureUnit measure = data.List[i]; DataRow newRow = result.NewRow(); newRow[0] = measure.Measure.Name; newRow[1] = measure.Unit.Name; result.Rows.Add(newRow); } return(result); }
static public void Save(Business.Arrays.MeasureUnitArray values) { _serializer.ClearBinary(); for (int i = 0; i < values.List.Size; ++i) { if (Exists(values.List[i])) { MessageBox.Show("Value: " + values.List[i].Measure.Name + "( " + values.List[i].Unit.Name + ") alredy exists."); continue; } if (values.List[i].IdMeasureUnit == -1) { values.List[i].IdMeasureUnit = FilesConfigurations.MeasuresUnitId(); FilesConfigurations.PlusMeasuresUnitId(); } _serializer.SaveData(ConvertToFile(values.List[i])); } }