public static DatabaseLib.ParametersCollection ConverеProductMaterialStandartsRowToParameters(ProductMaterialStandartsRow row) { DatabaseLib.ParametersCollection par = new DatabaseLib.ParametersCollection(); par.Add("ProductCode", row.ProductCode, DbType.UInt64); par.Add("MaterialCode", row.MaterialCode, DbType.UInt64); par.Add("Consumption", row.Comsumption, DbType.Single); par.Add("Wastes", row.Waste, DbType.Single); return par; }
public static void CreateAndFillPradNameStandTable(ProductMaterialStandartsRow[] data) { CreateProdMatStandTable(); FillProdMatStandTable(data); IsItPNSTable = true; }
public static ProductMaterialStandartsRow[] ConvertDataTableToProductMaterialStandartsRow(DataTable dt) { ProductMaterialStandartsRow[] res = new ProductMaterialStandartsRow[dt.Rows.Count]; for (int i = 0; i < dt.Rows.Count; i++) { res[i].ProductCode = dt.Rows[i].Field<long>(0); res[i].MaterialCode = dt.Rows[i].Field<long>(1); res[i].Comsumption = dt.Rows[i].Field<float>(2); res[i].Waste = dt.Rows[i].Field<float>(3); } return res; }
/// <summary> /// Заполнение данными таблицы "Сводные нормы расхода материалов на изделие" /// </summary> /// <param name="data">Массив строк для таблицы с данными</param> public static void FillProdMatStandTable(ProductMaterialStandartsRow[] data) { DatabaseLib.ParametersCollection[] Pars = new DatabaseLib.ParametersCollection[data.Length]; for (int i = 0; i < data.Length; i++) { Pars[i] = Converter.ConverеProductMaterialStandartsRowToParameters(data[i]); } dbf.InsertMany("ProdNameStand", Pars); }