private void buttonCleanList_Click(object sender, EventArgs e) { list.Clear(); updateList(); // czyszczenie tabel w bazie dych var db = new JTTTDBContext(); foreach (var el in db.IfThatActions) { db.IfThatActions.Remove(el); } foreach (var el in db.fow) { db.fow.Remove(el); } foreach (var el in db.sb) { db.sb.Remove(el); } foreach (var el in db.sm) { db.sm.Remove(el); } db.SaveChanges(); }
public Form1() { InitializeComponent(); //Dodaj do listy pierwszej comboBoxIF.Items.Add("Wyszukaj obrazek związany z hasłem"); comboBoxIF.Items.Add("Sprawdź temperaturę"); comboBoxIF.Items.Add(""); //Dodaj do listy drugiej comboBoxTHEN.Items.Add("Wyślij e-mailem"); comboBoxTHEN.Items.Add("Wyświetl w przeglądarce"); comboBoxTHEN.Items.Add(""); comboBoxIF.SelectedItem = ""; comboBoxTHEN.SelectedItem = ""; // wczytywanie z bazy danych var db = new JTTTDBContext(); foreach (var el in db.IfThatActions.Include("find").Include("sender").Include("show")) { this.list.Add(el); } this.updateList(); }
private void DeserialButton_Click(object sender, EventArgs e) { jtttLog.log("Wcisnieto przycisk deserializacji."); using (var tmp = new JTTTDBContext()) { foreach (var item in listOFTasks) { JTTTAction action = tmp.JTTTActions.Find(item.Id); if (action != null) { tmp.JTTTActions.Remove(action); } } listOFTasks = (BindingList <JTTTRecipe>)serializer.Deserialize("JTTTser.dat"); foreach (var item in listOFTasks) { tmp.JTTTRecipes.Add(item); jtttLog.log(string.Format("Dodano zdarzenie: {0}.", item)); } tmp.SaveChanges(); tasksListBox.DataSource = listOFTasks; } }
private void MainForm_Load(object sender, EventArgs e) { serializer = new JtttSerialization(); listOFTasks = new BindingList <JTTTRecipe>(); tasksListBox.DataSource = listOFTasks; using (var tmp = new JTTTDBContext()) { var list = tmp.JTTTRecipes.Include("Action").Include("Question"); foreach (var a in list) { listOFTasks.Add(a); } } }
private void AddToListButton_Click(object sender, EventArgs e) { jtttLog.log("Wcisnieto przycisk dodania do listy."); try { JTTTQuestion jTTTQuestion; if (tabQuestion.SelectedTab.Text == tabFindText.Text) { jTTTQuestion = new FindText(textBoxURL.Text, textBoxTekst.Text, textBoxEmail.Text); } else { jTTTQuestion = new TempCheck(textBoxMiasto.Text, double.Parse(comboBoxTemp.Text)); } JTTTAction jTTTAction; if (tabControlAction.SelectedTab.Text == tabPageEmail.Text) { jTTTAction = new SendMail(textBoxEmail.Text); } else { jTTTAction = new ShowResult(); } JTTTRecipe jTTTRecipe = new JTTTRecipe(jTTTAction, jTTTQuestion); listOFTasks.Add(jTTTRecipe); using (var tmp = new JTTTDBContext()) { tmp.JTTTRecipes.Add(jTTTRecipe); tmp.SaveChanges(); } } catch (Exception ex) { } }
private void buttonDeleteFromDatabase_Click(object sender, EventArgs e) { jtttLog.log("Wcisnieto przycisk usuniecia zadania z bazy"); using (var tmp = new JTTTDBContext()) { foreach (JTTTRecipe item in tasksListBox.SelectedItems) { JTTTRecipe recipe = tmp.JTTTRecipes.Find(item.Id); if (recipe != null) { tmp.JTTTRecipes.Remove(recipe); } } tmp.SaveChanges(); listOFTasks.Clear(); foreach (var item in tmp.JTTTRecipes.Include("Question").Include("Action")) { listOFTasks.Add(item); } } }
public DBManager() { _DB = new JTTTDBContext(); //_DB.Tasks.ToString(); lists = new ObservableCollection <Task>(_DB.Tasks.ToList()); }
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); } }