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;
 }
Example #2
0
 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);
 }
Example #3
0
 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);
 }
Example #4
0
 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();
 }
Example #5
0
 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);
 }
Example #6
0
 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);
 }
Example #8
0
 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();
 }
Example #9
0
 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;
 }
Example #12
0
 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++;
       }
     }
       }
 }