示例#1
0
 public IfThenActions(FindOnWebsite _find, ShowOnBrowser _show, string _name)
 {
     Name = _name;
     if (String.IsNullOrEmpty(Name))
     {
         Name = "Find on " + _find.Url + " and show on browser ";
     }
     find         = _find;
     show         = _show;
     con_act_type = Type.FindShow;
 }
示例#2
0
 public IfThenActions(CheckTemp _checker, ShowOnBrowser _show, string _name)
 {
     Name = _name;
     if (String.IsNullOrEmpty(Name))
     {
         Name = "Is temperature higher than " + _checker.Temp + "? Show me it";
     }
     checker      = _checker;
     show         = _show;
     con_act_type = Type.CheckShow;
 }
示例#3
0
        private void buttonMake_Click(object sender, EventArgs e)
        {
            if (znajdzNaStronie.Visible && wyslijMaila.Visible)
            {
                var find = new FindOnWebsite(znajdzNaStronie.Url, znajdzNaStronie.MatchWord);
                var send = new SendEmail(wyslijMaila.Subject, wyslijMaila.Email, "Client");

                var con_act = new IfThenActions(find, send, textBoxName.Text);

                if (!send.AddressOK)
                {
                    logger.Write("buttonMake_Click", "Błąd adresu email");
                    Debug.WriteLine("Error: Email address corrupt");
                    return;
                }
                //
                list.Add(con_act);

                // dodanie akcji do bazy danych
                var db = new JTTTDBContext();
                db.IfThatActions.Add(con_act);
                db.SaveChanges();

                updateList();
            }
            else if (znajdzNaStronie.Visible && comboBoxTHEN.Text == "Wyświetl w przeglądarce")
            {
                var find = new FindOnWebsite(znajdzNaStronie.Url, znajdzNaStronie.MatchWord);
                var show = new ShowOnBrowser(find);

                var con_act = new IfThenActions(find, show, textBoxName.Text);

                //
                list.Add(con_act);

                // dodanie akcji do bazy danych
                var db = new JTTTDBContext();
                db.IfThatActions.Add(con_act);
                db.SaveChanges();

                updateList();
            }
            else if (sprawdzPogode1.Visible && wyslijMaila.Visible)
            {
                var checker = new CheckTemp(sprawdzPogode1.City, sprawdzPogode1.Temp);
                var send    = new SendEmail(wyslijMaila.Subject, wyslijMaila.Email, "Client");

                var con_act = new IfThenActions(checker, send, textBoxName.Text);

                if (!send.AddressOK)
                {
                    logger.Write("buttonMake_Click", "Błąd adresu email");
                    Debug.WriteLine("Error: Email address corrupt");
                    return;
                }
                //
                list.Add(con_act);

                // dodanie akcji do bazy danych
                var db = new JTTTDBContext();
                db.IfThatActions.Add(con_act);
                db.SaveChanges();

                updateList();
            }
            else if (sprawdzPogode1.Visible && comboBoxTHEN.Text == "Wyświetl w przeglądarce")
            {
                var checker = new CheckTemp(sprawdzPogode1.City, sprawdzPogode1.Temp);
                var show    = new ShowOnBrowser();

                var con_act = new IfThenActions(checker, show, textBoxName.Text);

                //
                list.Add(con_act);

                // dodanie akcji do bazy danych
                var db = new JTTTDBContext();
                db.IfThatActions.Add(con_act);
                db.SaveChanges();

                updateList();
            }
            else
            {
                MessageBox.Show("Nie wybrano akcji lub warunku.", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }