public bool DeletePresetEager(Preset preset) { if (presets.Contains(preset) && preset.name.Length <= 30 && preset.color.Length <= 30) { presets.Remove(preset); return presetDAO.DeleteEager(preset) != 0; } else return false; }
public void InsertionDeletionTest() { BusinessLogic bl = new BusinessLogicImpl(); Button button = new Button(-1, "Testbutton", "no assignment"); Preset p = new Preset(-1, "TestPreset1", "green", new List<Button> { button }); bool b = bl.InsertPresetEager(p); Assert.IsTrue(b == true); b = bl.DeletePresetEager(p); Assert.IsTrue(b == true); }
public void InsertionTestNotValid1() { BusinessLogic bl = new BusinessLogicImpl(); Button button = new Button(-1, "Testbutton", "no assignment"); Preset p = new Preset(-1, "TestPreset1dddddccccccccccccccccccccccccccvewvewvewvwccccccscaaaaaaasfhtrjzstnymsg,ts,tzs," + "sztdfbdbddsdvdsd sd sd sdveqwqqvwebwbwsfefewvwevwvewveevffffffffffffffffffffffffffffffffffff", "green", new List<Button> { button }); bool b = bl.InsertPresetEager(p); Assert.IsTrue(b == false); b = bl.DeletePresetEager(p); Assert.IsTrue(b == false); }
public void PresetDAOButtonDeletion() { IDatabase database = DALFactory.CreateDatabase(); IPresetDAO presetDAO = DALFactory.CreatePresetDAO(database); presetDAO.DeleteAllEager(); Button button = new Button(-1, "Testbutton", "no assignment"); Preset p = new Preset(-1, "TestPreset1", "green", new List<Button> { button }); int i = presetDAO.InsertEager(p); int k = presetDAO.DeleteButtonEager(button); Assert.IsTrue(i == 2); Assert.IsTrue(k == 1); presetDAO.DeleteAllEager(); }
static void Main(string[] args) { BusinessLogicImpl bl = new BusinessLogicImpl(); Button button1 = new Button(-1, "Button 1", "message 1"); Button button2 = new Button(-1, "Button 2", "message 2"); Button button3 = new Button(-1, "Button 3", "message 3"); Button button4 = new Button(-1, "Button 4", "message 4"); Button button5 = new Button(-1, "Button 5", "message 5"); Button button6 = new Button(-1, "Button 6", "message 6"); Preset preset = new Preset(-1, "Test-Preset", "green", new List<Button> ( new Button[] { button1, button2, button3, button4, button5, button6})); bl.InsertPresetEager(preset); }
public void PresetDAODeleteAll() { IDatabase database = DALFactory.CreateDatabase(); IPresetDAO presetDAO = DALFactory.CreatePresetDAO(database); presetDAO.DeleteAllEager(); Preset p = new Preset(-1, "TestPreset1", "green", new List<Button>()); Preset p2 = new Preset(-1, "TestPreset2", "yellow", new List<Button>()); int i = presetDAO.InsertEager(p); int j = presetDAO.InsertEager(p2); int k = presetDAO.DeleteAllEager(); Assert.IsTrue(i > 0); Assert.IsTrue(j > 0); Assert.IsTrue(k > 0); }
public PresetViewModel() { selectedPreset = add; SelectCommand = new RelayCommand<Preset>(Select); CreateCommand = new RelayCommand(Create); DeleteCommand = new RelayCommand(Delete); OkCommand = new RelayCommand(Ok); SelectionChanged1 = new RelayCommand(Changed1); SelectionChanged2 = new RelayCommand(Changed2); SelectionChanged3 = new RelayCommand(Changed3); SelectionChanged4 = new RelayCommand(Changed4); SelectionChanged5 = new RelayCommand(Changed5); SelectionChanged6 = new RelayCommand(Changed6); }
public void PresetDAOFindAll() { IDatabase database = DALFactory.CreateDatabase(); IPresetDAO presetDAO = DALFactory.CreatePresetDAO(database); presetDAO.DeleteAllEager(); Button button = new Button(-1, "Testbutton", "no assignment"); Button button2 = new Button(-1, "Testbutton2", "no assignment2"); Preset p = new Preset(-1, "TestPreset1", "green", new List<Button> { button }); Preset p2 = new Preset(-1, "TestPreset2", "yellow", new List<Button> { button2 }); presetDAO.InsertEager(p); presetDAO.InsertEager(p2); IList<Preset> presets = presetDAO.FindAll(); Assert.IsTrue(presets.Count == 2); Assert.IsTrue(presets[0].buttons.Count == 1); Assert.IsTrue(presets[1].buttons.Count == 1); presetDAO.DeleteAllEager(); }
public void UpdateTest3() { BusinessLogic bl = new BusinessLogicImpl(); Button button = new Button(-1, "Testbutton", "no assignment"); Preset p = new Preset(-1, "TestPreset1", "green", new List<Button> { button }); bool b = bl.InsertPresetEager(p); Assert.IsTrue(b == true); p.buttons[0].name = "TestButton12"; b = bl.UpdatePresetEager(p); Assert.IsTrue(b == true); b = bl.DeletePresetEager(p); Assert.IsTrue(b == true); }
public bool InsertPresetEager(Preset preset) { if (presets.Contains(preset) || preset.name.Length > 30 || preset.color.Length > 30) return false; else { foreach (var button in preset.buttons) { if (button.name.Length > 50 || button.assignment.Length > 50) return false; } presets.Add(preset); return presetDAO.InsertEager(preset) != 0; } }
public bool UpdatePresetEager(Preset preset) { if (!presets.Contains(preset) || preset.name.Length > 30 || preset.color.Length > 30) return false; else { foreach (var button in preset.buttons) { if (button.name.Length > 50 || button.assignment.Length > 50) return false; } } int i = 0; foreach (var presetlooper in presets) { if (presetlooper.id == preset.id) { presets.Remove(presetlooper); presets.Add(preset); return presetDAO.UpdateEager(preset) != 0; } i++; } return false; }
public void PresetDAOFindByName() { IDatabase database = DALFactory.CreateDatabase(); IPresetDAO presetDAO = DALFactory.CreatePresetDAO(database); presetDAO.DeleteAllEager(); Button button = new Button(-1, "Testbutton", "no assignment"); Button button2 = new Button(-1, "Testbutton2", "no assignment2"); Preset p = new Preset(-1, "TestPreset1", "green", new List<Button> { button }); Preset p2 = new Preset(-1, "TestPreset2", "yellow", new List<Button> { button2 }); presetDAO.InsertEager(p); presetDAO.InsertEager(p2); Preset preset = presetDAO.FindByName("TestPreset1"); Assert.IsTrue(preset.Equals(p)); presetDAO.DeleteAllEager(); }
private void Select(Preset preset) { if (preset != null && preset.name != "+") { if (preset.buttons.Count >= 1) { Button1Text = preset.buttons[0].name; if (preset.buttons[0].assignment.Contains("shortcut:")) { IsShortcut1 = Visibility.Visible; SelectedEmulation1 = "Shortcut"; IsMessage1 = Visibility.Visible; TextBox1 = preset.buttons[0].assignment.Substring(9); } else { IsShortcut1 = Visibility.Collapsed; IsMessage1 = Visibility.Visible; SelectedEmulation1 = "Message"; TextBox1 = preset.buttons[0].assignment; } } if (preset.buttons.Count >= 2) { Button2Text = preset.buttons[1].name; if (preset.buttons[1].assignment.Contains("shortcut:")) { IsShortcut2 = Visibility.Visible; SelectedEmulation2 = "Shortcut"; IsMessage2 = Visibility.Collapsed; TextBox2 = preset.buttons[1].assignment.Substring(9); } else { IsShortcut2 = Visibility.Collapsed; SelectedEmulation2 = "Message"; IsMessage2 = Visibility.Visible; TextBox2 = preset.buttons[1].assignment; } } if (preset.buttons.Count >= 3) { Button3Text = preset.buttons[2].name; if (preset.buttons[2].assignment.Contains("shortcut:")) { IsShortcut3 = Visibility.Visible; SelectedEmulation3 = "Shortcut"; IsMessage3 = Visibility.Visible; TextBox3 = preset.buttons[2].assignment.Substring(9); } else { IsShortcut3 = Visibility.Collapsed; SelectedEmulation3 = "Message"; IsMessage3 = Visibility.Visible; TextBox3 = preset.buttons[2].assignment; } } if (preset.buttons.Count >= 4) { Button4Text = preset.buttons[3].name; if (preset.buttons[3].assignment.Contains("shortcut:")) { IsShortcut4 = Visibility.Visible; SelectedEmulation4 = "Shortcut"; IsMessage4 = Visibility.Visible; TextBox4 = preset.buttons[3].assignment.Substring(9); } else { IsShortcut4 = Visibility.Collapsed; IsMessage4 = Visibility.Visible; SelectedEmulation4 = "Message"; TextBox4 = preset.buttons[3].assignment; } } if (preset.buttons.Count >= 5) { Button5Text = preset.buttons[4].name; if (preset.buttons[4].assignment.Contains("shortcut:")) { IsShortcut5 = Visibility.Visible; IsMessage5 = Visibility.Visible; SelectedEmulation5 = "Shortcut"; TextBox5 = preset.buttons[4].assignment.Substring(9); } else { IsShortcut5 = Visibility.Collapsed; SelectedEmulation5 = "Message"; IsMessage5 = Visibility.Visible; TextBox5 = preset.buttons[4].assignment; } } if (preset.buttons.Count == 6) { Button6Text = preset.buttons[5].name; if (preset.buttons[5].assignment.Contains("shortcut:")) { IsShortcut6 = Visibility.Visible; IsMessage6 = Visibility.Visible; SelectedEmulation6 = "Shortcut"; TextBox6 = preset.buttons[5].assignment.Substring(9); } else { IsShortcut6 = Visibility.Collapsed; IsMessage6 = Visibility.Visible; SelectedEmulation6 = "Message"; TextBox6 = preset.buttons[5].assignment; } } PresetName = preset.name; SelectedColor = preset.color; ButtonText = "Updaten"; } else { Button1Text = "Button-name"; Button2Text = "Button-name"; Button3Text = "Button-name"; Button4Text = "Button-name"; Button5Text = "Button-name"; Button6Text = "Button-name"; IsShortcut1 = Visibility.Visible; IsShortcut2 = Visibility.Visible; IsShortcut3 = Visibility.Visible; IsShortcut4 = Visibility.Visible; IsShortcut5 = Visibility.Visible; IsShortcut6 = Visibility.Visible; IsMessage1 = Visibility.Collapsed; IsMessage2 = Visibility.Collapsed; IsMessage3 = Visibility.Collapsed; IsMessage4 = Visibility.Collapsed; IsMessage5 = Visibility.Collapsed; IsMessage6 = Visibility.Collapsed; SelectedEmulation1 = "Shortcut"; SelectedEmulation2 = "Shortcut"; SelectedEmulation3 = "Shortcut"; SelectedEmulation4 = "Shortcut"; SelectedEmulation5 = "Shortcut"; SelectedEmulation6 = "Shortcut"; TextBox1 = ""; TextBox2 = ""; TextBox3 = ""; TextBox4 = ""; TextBox5 = ""; TextBox6 = ""; ButtonText = "Hinzufügen"; PresetName = ""; SelectedColor = null; } }
private Preset CreatePreset() { Button b1 = null; Button b2 = null; Button b3 = null; Button b4 = null; Button b5 = null; Button b6 = null; if (selectedEmulation1 == "Shortcut" && presetName != null && presetName != "") b1 = new Button(-1, button1Text, "shortcut:" + selectedShortcut1 + "+" + textBox1); else b1 = new Button(-1, button1Text, textBox1); if (selectedEmulation2 == "Shortcut" && presetName != null && presetName != "") b1 = new Button(-1, button2Text, "shortcut:" + selectedShortcut2 + "+" + textBox2); else b1 = new Button(-1, button2Text, textBox2); if (selectedEmulation3 == "Shortcut" && presetName != null && presetName != "") b1 = new Button(-1, button3Text, "shortcut:" + selectedShortcut3 + "+" + textBox3); else b1 = new Button(-1, button3Text, textBox3); if (selectedEmulation4 == "Shortcut" && presetName != null && presetName != "") b1 = new Button(-1, button4Text, "shortcut:" + selectedShortcut4 + "+" + textBox4); else b1 = new Button(-1, button4Text, textBox4); if (selectedEmulation5 == "Shortcut" && presetName != null && presetName != "") b1 = new Button(-1, button5Text, "shortcut:" + selectedShortcut5 + "+" + textBox5); else b1 = new Button(-1, button5Text, textBox5); if (selectedEmulation6 == "Shortcut" && presetName != null && presetName != "") b1 = new Button(-1, button6Text, "shortcut:" + selectedShortcut6 + "+" + textBox6); else b1 = new Button(-1, button6Text, textBox6); IList<Button> buttons = new List<Button>(new Button[] { b1, b2, b3, b4, b5, b6 }); Preset preset = new Preset(-1, presetName, selectedColor, buttons); return preset; }
private void Create() { if (ButtonText == "Anlegen") { if (bl.InsertPresetEager(CreatePreset()) == false) { ShowError("Create"); } else { presets.Add(CreatePreset()); Presets = presets; SelectedPreset = new Preset(-1, "+", "", new List<Button>()); } } else { if (bl.UpdatePresetEager(CreatePreset()) == false) { ShowError("Update"); } else { int i = 0; foreach (var preset in presets) { if (preset.id == CreatePreset().id) { presets.Remove(preset); presets.Insert(i, CreatePreset()); Presets = presets; break; } i++; } } } }