Ejemplo n.º 1
0
        private void update_dg_bikeList()
        {
            List <Bike> bList = Controler.Instance.getBikesList().Where(b => ((b.getSaleId() == -1) && (b.getState() == 2))).ToList();
            Dictionary <string, disp> BikeStock = new Dictionary <string, disp>();

            foreach (Bike b in bList)
            {
                if (BikeStock.ContainsKey(b.getBikeTempl().Key))
                {
                    BikeStock[b.getBikeTempl().Key].qnt++;
                }
                else
                {
                    disp bikedisplay = new disp();
                    bikedisplay.name = b.getBikeTempl().getDisplayInfo().fullname;
                    bikedisplay.qnt  = 1;
                    BikeStock.Add(b.getBikeTempl().Key, bikedisplay);
                }
            }

            dg_bikeList.ItemsSource = null;
            dg_bikeList.ItemsSource = BikeStock.Values;
        }
 var(disp, weakRef) = GetWeakReference();
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            demo1 d    = new demo1();
            disp  demo = new disp(d.display);

            demo += new disp(new demoDate().getDate);
            //demo();
            disp1 demo1 = new disp1(d.display1);
            //demo1("Hello Namra here");

            var p = new disp(delegate()
            {
                Console.WriteLine("anonymous delegate");
            });
            //p();
            var p1 = new disp(() => {
                Console.WriteLine($"Lamba is called");
            });
            //p1();

            var funcDelegate = new Func <string, string>((msg) => {
                return(msg);
            });
            //Console.WriteLine(funcDelegate("Hello func delegate here.."));

            var funcDelegate2 = new Func <int, int, string>((a, b) => {
                return($"Addition of {a} and {b} is {a + b}");
            });
            //Console.WriteLine(funcDelegate2(1, 2));

            Person person = new Person()
            {
                Id = 1, Name = "N"
            };
            Person person1 = new Person()
            {
                Id = 2, Name = "B"
            };
            Dictionary <int, Person> dict = new Dictionary <int, Person>();

            dict.Add(1, person);
            dict.Add(2, person1);

            Func <Person, string> funcPerson = new Func <Person, string>((obj) =>
            {
                return(obj.ToString());
            });

            //foreach (var item in dict)
            //{
            //    Console.WriteLine(item.Value.ToString());
            //}
            eventClass ec = new eventClass();

            ec.processComplete += ec_processCompleted;
            //ec.eventClassDemo();


            int?number;

            number = null;
            if (number.HasValue || number == null)
            {
                Console.WriteLine($"value is null");
            }
            else
            {
                Console.WriteLine($"{number}");
            }

            Test <int> newTest = new Test <int>(12);

            newTest.displayTest();
        }
        private void button2_Click(object sender, EventArgs e)
        {
            String           oradb = "DATA SOURCE=aos.acsu.buffalo.edu:1521/aos.buffalo.edu;PASSWORD=cse601;USER ID=AVIJEETM";
            OracleConnection conn  = new OracleConnection(oradb); // C#

            conn.Open();
            OracleCommand cmd = conn.CreateCommand();

            cmd.CommandText = "SELECT * from Assignment2";
            OracleDataReader dr = cmd.ExecuteReader();

            int length1;
            int j = 0;

            while (dr.Read())
            {
                var    abc   = dr.GetValue(0);
                String sname = Convert.ToString(abc);
                data[j] = sname;
                for (int i = 1; i <= 100; i++)
                {
                    var abc1 = dr.GetValue(i);
                    data[j] = data[j] + "," + "G" + i + "_" + Convert.ToString(abc1);
                }
                var    abc2 = dr.GetValue(101);
                String dis  = Convert.ToString(abc2);
                data[j] = data[j] + "," + dis;


                j++;
            }
            length1 = j;
            conn.Close();
            apriorialgorithm(support);

            /*if (l1.Count != 0)
             * {
             *  rules_gene(l1);
             * }*/
            if (l2.Count != 0)
            {
                rules_gene(l2);
            }
            if (l3.Count != 0)
            {
                rules_gene(l3);
            }
            if (l4.Count != 0)
            {
                rules_gene(l4);
            }
            if (l5.Count != 0)
            {
                rules_gene(l5);
            }
            bindingSource1.DataSource = rl;
            dataGridView1.DataSource  = bindingSource1;
            label25.Text = "Total Number of Rules:" + (rl.Count);
            int val = 0;

            for (int q = 0; q < rl.Count; q++)
            {
                if (rl.ElementAt(q).Key.Contains("G6_UP"))
                {
                    q1[val]       = new disp();
                    q1[val].value = rl.ElementAt(q).Key;
                    val++;
                }
                n1 = val;

                label3.Text = "1. RULE HAS ANY OF G6_UP:" + val;
            }
            val = 0;
            for (int q = 0; q < rl.Count; q++)
            {
                if (rl.ElementAt(q).Key.Contains("G1_UP"))
                {
                    q2[val]       = new disp();
                    q2[val].value = rl.ElementAt(q).Key;
                    val++;
                }

                n2          = val;
                label4.Text = "2. RULE HAS 1 OF G1_UP:" + val;
            }
            val = 0;
            for (int q = 0; q < rl.Count; q++)
            {
                if ((!(rl.ElementAt(q).Key.Contains("G1_UP")) && (rl.ElementAt(q).Key.Contains("G10_Down"))) || (rl.ElementAt(q).Key.Contains("G1_UP") && (!rl.ElementAt(q).Key.Contains("G10_Down"))))
                {
                    q3[val]       = new disp();
                    q3[val].value = rl.ElementAt(q).Key;
                    val++;
                }

                n3          = val;
                label5.Text = "3. RULE HAS 1 OF (G1_UP, G10_Down):" + val;
            }
            val = 0;
            for (int q = 0; q < rl.Count; q++)
            {
                string[] str = rl.ElementAt(q).Key.Split('-');
                if (str[0].Contains("G6_UP"))
                {
                    q4[val]       = new disp();
                    q4[val].value = rl.ElementAt(q).Key;
                    val++;
                }

                n4          = val;
                label6.Text = "4. BODY HAS ANY OF G6_UP:" + val;
            }
            val = 0;
            for (int q = 0; q < rl.Count; q++)
            {
                string[] str = rl.ElementAt(q).Key.Split('-');
                if (!str[0].Contains("G72_UP"))
                {
                    q5[val]       = new disp();
                    q5[val].value = rl.ElementAt(q).Key;
                    val++;
                }
                n5 = val;

                label7.Text = "5. BODY HAS NONE OF G72_UP:" + val;
            }
            val = 0;
            for (int q = 0; q < rl.Count; q++)
            {
                string[] str = rl.ElementAt(q).Key.Split('-');
                if ((!(str[0].Contains("G1_UP")) && (str[0].Contains("G10_Down"))) || (str[0].Contains("G1_UP") && (!str[0].Contains("G10_Down"))))
                {
                    q6[val]       = new disp();
                    q6[val].value = rl.ElementAt(q).Key;
                    val++;
                }
                n6 = val;

                label8.Text = "6. BODY HAS 1 OF (G1_UP, G10_Down):" + val;
            }
            val = 0;
            for (int q = 0; q < rl.Count; q++)
            {
                string[] str = rl.ElementAt(q).Key.Split('-');
                if (str[1].Contains("G6_UP"))
                {
                    q7[val]       = new disp();
                    q7[val].value = rl.ElementAt(q).Key;
                    val++;
                }

                n7          = val;
                label9.Text = "7. HEAD HAS ANY OF G6_UP:" + val;
            }
            val = 0;
            for (int q = 0; q < rl.Count; q++)
            {
                string[] str = rl.ElementAt(q).Key.Split('-');
                if ((!str[1].Contains("G1_UP")) && (!str[1].Contains("G6_UP")))
                {
                    q8[val]       = new disp();
                    q8[val].value = rl.ElementAt(q).Key;
                    val++;
                }

                n8           = val;
                label10.Text = "8. HEAD HAS NONE OF (G1_UP, G6_UP):" + val;
            }
            val = 0;
            for (int q = 0; q < rl.Count; q++)
            {
                string[] str = rl.ElementAt(q).Key.Split('-');
                if ((!(str[1].Contains("G6_UP")) && (str[1].Contains("G8_UP"))) || (str[1].Contains("G6_UP") && (!str[1].Contains("G8_UP"))))
                {
                    q9[val]       = new disp();
                    q9[val].value = rl.ElementAt(q).Key;
                    val++;
                }

                n9           = val;
                label11.Text = "9. HEAD HAS 1 OF (G6_UP, G8_UP):" + val;
            }
            val = 0;
            for (int q = 0; q < rl.Count; q++)
            {
                if (rl.ElementAt(q).Key.Contains("G1_UP"))
                {
                    if ((!rl.ElementAt(q).Key.Contains("G6_UP")) && (!rl.ElementAt(q).Key.Contains("G72_UP")))
                    {
                        q10[val]       = new disp();
                        q10[val].value = rl.ElementAt(q).Key;
                        val++;
                    }
                }

                else
                {
                    if (rl.ElementAt(q).Key.Contains("G6_UP"))
                    {
                        if ((!rl.ElementAt(q).Key.Contains("G1_UP")) && (!rl.ElementAt(q).Key.Contains("G72_UP")))
                        {
                            q10[val]       = new disp();
                            q10[val].value = rl.ElementAt(q).Key;
                            val++;
                        }
                    }
                    else
                    {
                        if (rl.ElementAt(q).Key.Contains("G72_UP"))
                        {
                            if ((!rl.ElementAt(q).Key.Contains("G6_UP")) && (!rl.ElementAt(q).Key.Contains("G1_UP")))
                            {
                                q10[val]       = new disp();
                                q10[val].value = rl.ElementAt(q).Key;
                                val++;
                            }
                        }
                    }
                }

                n10          = val;
                label12.Text = "10. RULE HAS 1 OF (G1_UP, G6_UP, G72_UP):" + val;
            }
            val = 0;
            for (int q = 0; q < rl.Count; q++)
            {
                if (rl.ElementAt(q).Key.Contains("G1_UP") || rl.ElementAt(q).Key.Contains("G6_UP") || rl.ElementAt(q).Key.Contains("G72_UP"))
                {
                    q11[val]       = new disp();
                    q11[val].value = rl.ElementAt(q).Key;
                    val++;
                }

                n11          = val;
                label13.Text = "11. RULE HAS ANY OF (G1_UP, G6_UP, G72_UP):" + val;
            }
            val = 0;
            for (int q = 0; q < rl.Count; q++)
            {
                string[] str  = rl.ElementAt(q).Key.Split('-');
                string[] str1 = str[0].Split(',');
                string[] str2 = str[1].Split(',');
                int      len  = str1.Length + str2.Length;
                if (len >= 3)
                {
                    q12[val]       = new disp();
                    q12[val].value = rl.ElementAt(q).Key;
                    val++;
                }
                n12          = val;
                label15.Text = "1. SIZE OF RULE >= 3:" + val;
            }
            val = 0;
            for (int q = 0; q < rl.Count; q++)
            {
                string[] str  = rl.ElementAt(q).Key.Split('-');
                string[] str1 = str[0].Split(',');
                if (str1.Length >= 2)
                {
                    q13[val]       = new disp();
                    q13[val].value = rl.ElementAt(q).Key;
                    val++;
                }
                n13          = val;
                label16.Text = "2. SIZE OF BODY >= 2:" + val;
            }
            val = 0;
            for (int q = 0; q < rl.Count; q++)
            {
                string[] str  = rl.ElementAt(q).Key.Split('-');
                string[] str1 = str[1].Split(',');
                if (str1.Length >= 2)
                {
                    q14[val]       = new disp();
                    q14[val].value = rl.ElementAt(q).Key;
                    val++;
                }
                n14          = val;
                label17.Text = "3. SIZE OF HEAD >= 2:" + val;
            }
            val = 0;
            for (int q = 0; q < rl.Count; q++)
            {
                string[] str = rl.ElementAt(q).Key.Split('-');
                if (str[0].Contains("G1_UP") && str[1].Contains("G59_UP"))
                {
                    q15[val]       = new disp();
                    q15[val].value = rl.ElementAt(q).Key;
                    val++;
                }
                n15          = val;
                label19.Text = "1. BODY HAS ANY OF G1_UP AND HEAD HAS 1 OF G59_UP:" + val;
            }
            val = 0;
            for (int q = 0; q < rl.Count; q++)
            {
                string[] str = rl.ElementAt(q).Key.Split('-');
                if (str[0].Contains("G1_UP") || str[1].Contains("G6_UP"))
                {
                    q16[val]       = new disp();
                    q16[val].value = rl.ElementAt(q).Key;
                    val++;
                }
                n16          = val;
                label20.Text = "2. BODY HAS ANY OF G1_UP OR HEAD HAS 1 OF G6_UP:" + val;
            }
            val = 0;
            for (int q = 0; q < rl.Count; q++)
            {
                string[] str  = rl.ElementAt(q).Key.Split('-');
                string[] str1 = str[1].Split(',');
                if (str[0].Contains("G1_UP"))
                {
                    q17[val]       = new disp();
                    q17[val].value = rl.ElementAt(q).Key;
                    val++;
                }
                int val1 = 0;
                for (int o = 0; o < str1.Length; o++)
                {
                    if (str1[o] == "G6_UP")
                    {
                        val1++;
                    }
                }
                if (val1 == 2)
                {
                    q17[val]       = new disp();
                    q17[val].value = rl.ElementAt(q).Key;
                    val++;
                }

                n17          = val;
                label21.Text = "3. BODY HAS 1 OF G1_UP OR HEAD HAS 2 OF G6_UP:" + val;
            }
            val = 0;
            for (int q = 0; q < rl.Count; q++)
            {
                string[] str = rl.ElementAt(q).Key.Split('-');
                if (str[1].Contains("G1_UP") && (!str[0].Contains("ALL") || !str[0].Contains("AML") || !str[0].Contains("Colon Cancer") || !str[0].Contains("Breast Cancer")))
                {
                    q18[val]       = new disp();
                    q18[val].value = rl.ElementAt(q).Key;
                    val++;
                }
                n18          = val;
                label22.Text = "4. HEAD HAS 1 OF G1_UP AND BODY HAS 0 OF DISEASE:" + val;
            }
            val = 0;
            for (int q = 0; q < rl.Count; q++)
            {
                string[] str = rl.ElementAt(q).Key.Split('-');
                if ((str[1].Contains("ALL") || str[1].Contains("AML") || str[1].Contains("Colon Cancer") || str[1].Contains("Breast Cancer")) || (!(rl.ElementAt(q).Key.Contains("G72_UP")) && (rl.ElementAt(q).Key.Contains("G96_Down"))) || (rl.ElementAt(q).Key.Contains("G72_UP") && (!rl.ElementAt(q).Key.Contains("G96_Down"))))
                {
                    q19[val]       = new disp();
                    q19[val].value = rl.ElementAt(q).Key;
                    val++;
                }
                n19          = val;
                label23.Text = "5. HEAD HAS 1 OF DISEASE OR RULE HAS 1 OF (G72_UP, G96_DOWN):" + val;
            }
            val = 0;
            for (int q = 0; q < rl.Count; q++)
            {
                string[] str  = rl.ElementAt(q).Key.Split('-');
                string[] str1 = str[0].Split(',');
                string[] str2 = str[1].Split(',');
                int      len  = str1.Length + str2.Length;

                if ((((!str[0].Contains("G59_UP")) && str[0].Contains("G96_Down")) || ((str[0].Contains("G59_UP")) && (!str[0].Contains("G96_Down")))) && (len >= 3))
                {
                    q20[val]       = new disp();
                    q20[val].value = rl.ElementAt(q).Key;
                    val++;
                }
                n20 = val;

                label24.Text = "6. BODY HAS 1 of (G59_UP, G96_DOWN) AND SIZE OF RULE >=3:" + val;
            }
        }