示例#1
0
        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]));
            }
        }