private void btn_Pareto_Click(object sender, EventArgs e)
        {
            //SAYAC

            ind.Text        = Convert.ToString(sayi);
            timer1.Interval = 1000;
            timer1.Start();


            //SAYAC


            //dataGridView2.Rows.Clear();
            for (int i = 10; i < 98; i += 3)
            {
                //PublicListeler.ANALISTE.Clear();
                Console.Clear();

                double res = i / 100.0;

                ResIndexClass.Kullanıcı_ResilienceIndex = (float)res;
                Sabitler.MinHead = float.Parse(txt_minPressure.Text);
                DonguClass.DonguGiris();
                DonguClass.DonguCalistir();

                string a = FailureIndexClass.Calculate_Failureindex().ToString();
                string b = ResIndexClass.Calculate_Resindex().ToString();
                float  c = PipeOp.CostCalculation(PublicListeler.SabitListe);

                dataGridView2.Rows.Add(i, res, a, b, c);



                PublicListeler.resres.Clear();
                PublicListeler.ANALISTE.Clear();
                PublicListeler.IterListesi.Clear();
                PublicListeler.ANALISTE.Clear();
                PublicListeler.Powdis_Dict.Clear();
                PublicListeler.Powdis_Dict_ILK.Clear();
                PublicListeler.AraList.Clear();
                PublicListeler.GuncelBoruListesi.Clear();
                PublicListeler.List_BoruvCap.Clear();
                PublicListeler.AraList_kontrolSonrasi.Clear();
                PublicListeler.dongu.Clear();
                PublicListeler.SabitListe.Clear();
                PublicListeler.DonguListesi.Clear();
                PublicListeler.Node_Demand_list.Clear();
                PublicListeler.Node_HGL_list_CAP1.Clear();
                PublicListeler.Node_HGL_list_CAP2.Clear();
            }
            timer1.Stop();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            dataGridView1.Rows.Clear();
            Console.Clear();
            lbl_res.Text  = "";
            lbl_cost.Text = " ";
            lbl_pressuredifference.Text = "";

            ResIndexClass.Kullanıcı_ResilienceIndex = float.Parse(txt_resindex.Text);
            Sabitler.MinHead = float.Parse(txt_minPressure.Text);
            DonguClass.DonguGiris();



            //DonguClass.DonguCalistir();

            lbl_pressuredifference.Text = FailureIndexClass.Calculate_Failureindex().ToString();
            lbl_res.Text = ResIndexClass.Calculate_Resindex().ToString();
            float a = PipeOp.CostCalculation(PublicListeler.SabitListe);

            lbl_cost.Text = a.ToString();


            for (int i = 0; i < PublicListeler.SabitListe.Count; i++)
            {
                UnsafeNativeMethods.ENgetlinkvalue(i + 1, LinkValue.Diameter, out float dia);

                dataGridView1.Rows.Add("Pipe " + (i + 1) + ":", dia);
            }



            PublicListeler.resres.Clear();
            PublicListeler.ANALISTE.Clear();
            PublicListeler.IterListesi.Clear();
            PublicListeler.ANALISTE.Clear();
            PublicListeler.Powdis_Dict.Clear();
            PublicListeler.Powdis_Dict_ILK.Clear();
            PublicListeler.AraList.Clear();
            PublicListeler.GuncelBoruListesi.Clear();
            PublicListeler.List_BoruvCap.Clear();
            PublicListeler.AraList_kontrolSonrasi.Clear();
            PublicListeler.dongu.Clear();
            PublicListeler.SabitListe.Clear();
            PublicListeler.DonguListesi.Clear();
            PublicListeler.Node_Demand_list.Clear();
            PublicListeler.Node_HGL_list_CAP1.Clear();
            PublicListeler.Node_HGL_list_CAP2.Clear();
        }
        private void button5_Click(object sender, EventArgs e)
        {
            ResIndexClass.Kullanıcı_ResilienceIndex = float.Parse(txt_resindex.Text);
            Sabitler.MinHead = float.Parse(txt_minPressure.Text);
            DonguClass.DonguGiris();

            UnsafeNativeMethods.ENsetlinkvalue(0, LinkValue.Diameter, (float)500);
            UnsafeNativeMethods.ENsetlinkvalue(1, LinkValue.Diameter, (float)500);
            UnsafeNativeMethods.ENsetlinkvalue(2, LinkValue.Diameter, (float)500);
            UnsafeNativeMethods.ENsetlinkvalue(3, LinkValue.Diameter, (float)300);
            UnsafeNativeMethods.ENsetlinkvalue(4, LinkValue.Diameter, (float)300);
            UnsafeNativeMethods.ENsetlinkvalue(5, LinkValue.Diameter, (float)300);
            UnsafeNativeMethods.ENsetlinkvalue(6, LinkValue.Diameter, (float)300);
            UnsafeNativeMethods.ENsetlinkvalue(7, LinkValue.Diameter, (float)300);
            UnsafeNativeMethods.ENsetlinkvalue(8, LinkValue.Diameter, (float)300);
            UnsafeNativeMethods.ENsetlinkvalue(9, LinkValue.Diameter, (float)300);
            UnsafeNativeMethods.ENsetlinkvalue(10, LinkValue.Diameter, (float)300);
            UnsafeNativeMethods.ENsetlinkvalue(11, LinkValue.Diameter, (float)300);
            UnsafeNativeMethods.ENsetlinkvalue(12, LinkValue.Diameter, (float)300);
            UnsafeNativeMethods.ENsetlinkvalue(13, LinkValue.Diameter, (float)300);
            UnsafeNativeMethods.ENsetlinkvalue(14, LinkValue.Diameter, (float)300);
            UnsafeNativeMethods.ENsetlinkvalue(15, LinkValue.Diameter, (float)300);
            UnsafeNativeMethods.ENsetlinkvalue(16, LinkValue.Diameter, (float)300);
            UnsafeNativeMethods.ENsetlinkvalue(17, LinkValue.Diameter, (float)300);
            UnsafeNativeMethods.ENsetlinkvalue(18, LinkValue.Diameter, (float)300);
            UnsafeNativeMethods.ENsetlinkvalue(19, LinkValue.Diameter, (float)300);
            UnsafeNativeMethods.ENsetlinkvalue(20, LinkValue.Diameter, (float)250);
            UnsafeNativeMethods.ENsetlinkvalue(21, LinkValue.Diameter, (float)250);
            UnsafeNativeMethods.ENsetlinkvalue(22, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(23, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(24, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(25, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(26, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(27, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(28, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(29, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(30, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(31, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(32, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(33, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(34, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(35, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(36, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(37, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(38, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(39, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(40, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(41, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(42, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(43, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(44, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(45, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(46, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(47, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(48, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(49, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(50, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(51, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(52, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(53, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(54, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(55, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(56, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(57, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(58, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(59, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(60, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(61, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(62, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(63, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(64, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(65, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(66, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(67, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(68, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(69, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(70, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(71, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(72, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(73, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(74, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(75, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(76, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(77, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(78, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(79, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(80, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(81, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(82, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(83, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(84, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(85, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(86, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(87, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(88, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(89, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(90, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(91, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(92, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(93, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(94, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(95, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(96, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(97, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(98, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(99, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(100, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(101, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(102, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(103, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(104, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(105, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(106, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(107, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(108, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(109, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(110, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(111, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(112, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(113, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(114, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(115, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(116, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(117, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(118, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(119, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(120, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(121, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(122, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(123, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(124, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(125, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(126, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(127, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(128, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(129, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(130, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(131, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(132, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(133, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(134, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(135, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(136, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(137, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(138, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(139, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(140, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(141, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(142, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(143, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(144, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(145, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(146, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(147, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(148, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(149, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(150, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(151, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(152, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(153, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(154, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(155, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(156, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(157, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(158, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(159, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(160, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(161, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(162, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(163, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(164, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(165, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(166, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(167, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(168, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(169, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(170, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(171, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(172, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(173, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(174, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(175, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(176, LinkValue.Diameter, (float)100);

            NetworkOp.SaveAndRun();
            float x = ResIndexClass.Calculate_Resindex();

            ind.Text = x.ToString();
        }
Exemplo n.º 4
0
 private void button1_Click(object sender, EventArgs e)
 {
     DonguClass.DonguGiris();
     DonguClass.DonguCalistir();
 }