Example #1
0
 /// <summary>
 /// Заполнение данными таблиц данных из файлов
 /// </summary>
 private static void FillTablesFromFiles()
 {
     int i;
     // заполнение таблицы СНиОД
     StandartRow[] std = DataLoad.LoadDataForReferenceStandarts(Application.StartupPath + "\\" + GlobalData.RefStandTableFile);
     DatabaseLib.ParametersCollection[] Data = new DatabaseLib.ParametersCollection[std.Length];
     for (i = 0; i < std.Length; i++)
         Data[i] = Converter.ConvertStandartRowToParameters(std[i]);
     dbf.InsertMany("ReferenceStandarts", Data);
     // заполение таблицы СТМ
     MaterialsRow[] mat = DataLoad.LoadDataForReferenceMaterials(Application.StartupPath + "\\" + GlobalData.RefMatTableFile);
     DatabaseLib.ParametersCollection[] Data2 = new DatabaseLib.ParametersCollection[mat.Length];
     for (i = 0; i < mat.Length; i++)
         Data2[i] = Converter.ConvertMaterialRowToParameters(mat[i]);
     dbf.InsertMany("ReferenceMaterials", Data2);
     // заполнение таблицы СНП
     ProductNameRow[] prod = DataLoad.LoadDataForProductNames(Application.StartupPath + "\\" + GlobalData.ProdNameTableFile);
     DatabaseLib.ParametersCollection[] Data3 = new DatabaseLib.ParametersCollection[prod.Length];
     for (i = 0; i < prod.Length; i++)
         Data3[i] = Converter.ConvertProductNameRowToParameters(prod[i]);
     dbf.InsertMany("ProductNames", Data3);
     // заполнение таблицы СИ
     CompositionRow[] comp = DataLoad.LoadDataForCompositionProducts(Application.StartupPath + "\\" + GlobalData.CompositionProdTableFile);
     DatabaseLib.ParametersCollection[] Data4 = new DatabaseLib.ParametersCollection[comp.Length];
     for (i = 0; i < comp.Length; i++)
         Data4[i] = Converter.ConvertCompositionRowToParameters(comp[i]);
     dbf.InsertMany("CompositionProducts", Data4);
     // заполнение таблицы ПВИ
     PlanProductsRow[] rows = DataLoad.LoadDataForPlanProducts(GlobalVars.AppDir + "\\" + GlobalData.PlanProductsTableFile);
     FillPlanProductsTable(rows);
     // заполнение таблицы "Справочник цехов"
     ShopsReferenceRow[] shops = DataLoad.LoadDataForShopsReference(GlobalVars.AppDir + "\\" + GlobalData.ShopsRefenceTableFile);
     DatabaseLib.ParametersCollection[] Data5 = new DatabaseLib.ParametersCollection[shops.Length];
     for (i = 0; i < shops.Length; i++)
         Data5[i] = Converter.ConvertShopsReferenceRowToParameter(shops[i]);
     dbf.InsertMany("ShopsReference", Data5);
     // заполнение данными таблицы "Справочник видов прозводства"
     ProductionReferenceRow[] prodref = DataLoad.LoadDataForProductionReference(GlobalVars.AppDir + "\\" + GlobalData.ProductionReferenceTableFile);
     DatabaseLib.ParametersCollection[] Data6 = new DatabaseLib.ParametersCollection[prodref.Length];
     for (i = 0; i < prodref.Length; i++)
         Data6[i] = Converter.ConvertProductionReferenceRowToParameter(prodref[i]);
     dbf.InsertMany("ProductionReference", Data6);
     // формирование таблицы СНТИ
     DBWorker.CreateAndFillComplexityTableFromFile();
     // формирование таблицы СНТИЦ
     DBWorker.CreateAndFillComplexityShopTableFromFile();
 }
Example #2
0
 /// <summary>
 /// Заполнение данными справочных таблиц
 /// </summary>
 private static void FillReferenceTables()
 {
     // заполнение таблицы СВП
     DatabaseLib.ParametersCollection[] Data = new DatabaseLib.ParametersCollection[3];
     Data[0] = new DatabaseLib.ParametersCollection();
     Data[0].Add("Name", "Деталь", DbType.String);
     Data[1] = new DatabaseLib.ParametersCollection();
     Data[1].Add("Name", "Сборочная единица", DbType.String);
     Data[2] = new DatabaseLib.ParametersCollection();
     Data[2].Add("Name", "Изделие", DbType.String);
     dbf.InsertMany("ReferenceProducts", Data);
     // заполнение таблицы СТП
     DatabaseLib.ParametersCollection[] Data2 = new DatabaseLib.ParametersCollection[3];
     Data2[0] = new DatabaseLib.ParametersCollection();
     Data2[0].Add("Name", "Стандартное изделие", DbType.String);
     Data2[1] = new DatabaseLib.ParametersCollection();
     Data2[1].Add("Name", "Унифицированное изделие", DbType.String);
     Data2[2] = new DatabaseLib.ParametersCollection();
     Data2[2].Add("Name", "Уникальное", DbType.String);
     dbf.InsertMany("ProductTypes", Data2);
     // заполнение таблицы СПП
     DatabaseLib.ParametersCollection[] Data3 = new DatabaseLib.ParametersCollection[3];
     Data3[0] = new DatabaseLib.ParametersCollection();
     Data3[0].Add("Name", "Покупное", DbType.String);
     Data3[1] = new DatabaseLib.ParametersCollection();
     Data3[1].Add("Name", "Собственного изготовления", DbType.String);
     Data3[2] = new DatabaseLib.ParametersCollection();
     Data3[2].Add("Name", "Заимствованное", DbType.String);
     dbf.InsertMany("ReferenceSigns", Data3);
     // заполнение таблицы СЕИ
     DatabaseLib.ParametersCollection[] Data4 = new DatabaseLib.ParametersCollection[3];
     Data4[0] = new DatabaseLib.ParametersCollection();
     Data4[0].Add("FullName", "киллограмм", DbType.String);
     Data4[0].Add("SmallName", "кг.", DbType.String);
     Data4[1] = new DatabaseLib.ParametersCollection();
     Data4[1].Add("FullName", "метров", DbType.String);
     Data4[1].Add("SmallName", "м.", DbType.String);
     Data4[2] = new DatabaseLib.ParametersCollection();
     Data4[2].Add("FullName", "штук", DbType.String);
     Data4[2].Add("SmallName", "шт.", DbType.String);
     dbf.InsertMany("ReferenceUnits", Data4);
 }
Example #3
0
 public static void FillPlanProductsTable(PlanProductsRow[] data)
 {
     DatabaseLib.ParametersCollection[] pars = new DatabaseLib.ParametersCollection[data.Length];
     for (int i = 0; i < data.Length; i++)
         pars[i] = Converter.ConvertPlanProductsRowToParameters(data[i]);
     dbf.InsertMany("PlanProducts", pars);
 }
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);
 }
Example #5
0
 /// <summary>
 /// Заполнение данными таблицы "Полная применяемость"
 /// </summary>
 /// <param name="data">Данные, для вставки в таблицу</param>
 public static void FillFullApplicationTable(FullApplicationRow[] data)
 {
     DatabaseLib.ParametersCollection[] Pars = new DatabaseLib.ParametersCollection[data.Length];
     for (int i = 0; i < data.Length; i++)
     {
         Pars[i] = Converter.ConvertFullApplicationRowToParameters(data[i]);
     }
     dbf.InsertMany("FullApplication", Pars);
 }