示例#1
0
        //static List<string> items = new List<string>();
        //public void calibr_filtr()//для нахождения идентиф для Calibr
        //{
        //    var ds = dic["Термокалибровка"];
        //    var table1 = ds.Tables[0];
        //    if (table1.Columns.Contains("s_ColLineage") == true)
        //        table1.Columns.Remove("s_ColLineage");
        //    if (table1.Columns.Contains("s_Generation") == true)
        //        table1.Columns.Remove("s_Generation");
        //    if (table1.Columns.Contains("s_GUID") == true)
        //        table1.Columns.Remove("s_GUID");
        //    if (table1.Columns.Contains("s_Lineage") == true)
        //        table1.Columns.Remove("s_Lineage");
        //    var table2 = table1.Copy();

        //    //переписать t1 -> t2 С учетом фильтра

        //    var rows_to_delete = new List<DataRow>();

        //    var rows = table2.Rows;
        //    foreach (DataRow r in rows)
        //    {
        //        bool f = true;
        //        foreach (var c in r.ItemArray)
        //        {
        //            if (c.ToString().Contains(Item.BD_))
        //            {
        //                f = false;
        //            }
        //        }
        //        if (f)
        //        {
        //            rows_to_delete.Add(r);
        //        }
        //        Console.WriteLine();
        //    }

        //    foreach (var r in rows_to_delete)
        //    {
        //        rows.Remove(r);
        //    }

        //    /// записать значения table2.Rows[i][0] столбца найденного(номер строки)
        //    /// в массив статический или в лист и передать обратно
        //    /// в калибр + изменить там запрос
        //    /// + колво значений узнать для массива
        //    for (i=0;i<8;i++)
        //    MessageBox.Show(table2.Rows[i][0].ToString());
        //}

        private void button_calibr_Click(object sender, EventArgs e)
        {
            //Form_calibr calibr = new Form_calibr();
            //calibr.Show();

            //ready and work
            Calibr calibr = new Calibr();

            calibr.Main_calibr(this);

            Zamech_BD zamech_BD = new Zamech_BD();

            zamech_BD.Main_Zamech_BD(this);
        }
示例#2
0
        private void Form1_Load(object sender, EventArgs e)
        {
            do
            {
                conString = Class_zagruz.Try_(conString, openFileDialog1);
            }while (conString == null);

            bool[] flag_sysh = new bool[4];

            for (int i = 0; i < 4; i++)
            {
                bool pusto = Class_ways.Pusto_(_ways_[i]);
                flag_sysh[i] = Class_ways.Log_pusto(_ways_[i], pusto);
            }
            int k_tr = 0;

            foreach (bool f in flag_sysh)
            {
                if (f)
                {
                    k_tr++;
                }
            }
            try
            {
                if (k_tr != 4 && k_tr < 4)
                {
                    do
                    {
                        F2 = Class_ways.Forma2_();
                        if (Form2.close_all)
                        {
                            Environment.Exit(0);
                        }
                    } while (Array.Exists(F2, element => element == "") || Array.Exists(F2, element => element == null));
                }
            }
            catch (Exception p)
            {
                Console.WriteLine(p.Message);
            }

            Class_ways.Zap_(_ways_, F2, k_tr);

            //
            MyDB myDB = new MyDB();

            Class_zagruz.Combobox_(conString, comboBox1, ds, myDB, myDBs);

            dataGridView1.DataSource = myDBs["[Блоки]"].table.DefaultView;
            dataGridView1.Columns["Номер БД"].ReadOnly = true;

            Datagrid_columns_delete_blocks();
            Datagrid_columns_delete();


            //ready and work
            Calibr calibr = new Calibr();

            calibr.Main_calibr(this);

            Zamech_BD zamech_BD = new Zamech_BD();

            zamech_BD.Main_Zamech_BD(this);
        }