Example #1
0
 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;
 }
Example #2
0
 public static void CreateAndFillPradNameStandTable(ProductMaterialStandartsRow[] data)
 {
     CreateProdMatStandTable();
     FillProdMatStandTable(data);
     IsItPNSTable = true;
 }
Example #3
0
        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;
        }
Example #4
0
 /// <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);
 }