private void btnCreateGroup_Click(object sender, RoutedEventArgs e) { if (gcvm.Group.Id == null) { bool result = _bridge.CreateObject(gcvm.Group); if (result) { DialogResult = true; log.Info("Group creation success"); _id = _bridge.LastCommandMessages.LastSuccess.value; Close(); } else { MessageBoxError.ShowLastErrorMessages(_bridge); } } else { bool result = _bridge.ModifyObject(gcvm.Group); if (result) { DialogResult = true; _id = gcvm.Group.Id; Close(); } else { MessageBoxError.ShowLastErrorMessages(_bridge); } } }
public async Task Initialize(Bridge bridge, Group selectedGroup = null) { _bridge = bridge; if (selectedGroup == null) { List <Light> hr = await HueObjectHelper.GetBridgeLightsAsyncTask(bridge); if (hr != null) { gcvm.GroupCreator.ListAvailableLights = new ObservableCollection <Light>(hr); } } else { List <Light> hr = await HueObjectHelper.GetBridgeLightsAsyncTask(bridge); if (hr != null) { gcvm.GroupCreator.ListAvailableLights = new ObservableCollection <Light>(hr); Group hr2 = (Group)await HueObjectHelper.GetObjectAsyncTask(bridge, selectedGroup.Id, typeof(Group)); if (hr2 != null) { gcvm.Group = hr2; } } else { MessageBoxError.ShowLastErrorMessages(_bridge); } btnCreateGroup.Content = GUI.GroupCreatorForm_ModifyGroupButton; } }
public async Task Initialize(string group) { List <Light> hr = await BridgesManager.Instance.SelectedBridge.GetListObjectsAsync <Light>(); if (string.IsNullOrEmpty(group)) { if (hr != null) { gcvm.GroupCreator.ListAvailableLights = new ObservableCollection <Light>(hr); } } else { if (hr != null) { gcvm.GroupCreator.ListAvailableLights = new ObservableCollection <Light>(hr); Group hr2 = await BridgesManager.Instance.SelectedBridge.GetObjectAsync <Group>(group); if (hr2 != null) { gcvm.Group = hr2; } } else { MessageBoxError.ShowLastErrorMessages(BridgesManager.Instance.SelectedBridge); } BtnCreateGroup.Content = GUI.GroupCreatorForm_ModifyGroupButton; } }
private void btnSave_Click(object sender, RoutedEventArgs e) { Schedule sc = _scvm.GetSchedule(); if (_isEditing) { sc.Id = _id; if (_bridge.ModifyObject(sc)) { DialogResult = true; log.Info("Schedule edition success"); this.Close(); } else { MessageBoxError.ShowLastErrorMessages(_bridge); } } else { if (_bridge.CreateObject(sc)) { DialogResult = true; log.Info("Schedule creation success"); _id = _bridge.LastCommandMessages.LastSuccess.value; this.Close(); } else { MessageBoxError.ShowLastErrorMessages(_bridge); } } }
public async Task Initialize() { List <Light> comlgt = await BridgesManager.Instance.SelectedBridge.GetListObjectsAsync <Light>(); _gvv = DataContext as GroupViewViewModel; if (comlgt != null) { List <Group> comgrp = await BridgesManager.Instance.SelectedBridge.GetListObjectsAsync <Group>(); if (comgrp != null) { _gvv.Initialize(comgrp, comlgt); } else { MessageBoxError.ShowLastErrorMessages(BridgesManager.Instance.SelectedBridge); } DataContext = _gvv; } else { MessageBoxError.ShowLastErrorMessages(BridgesManager.Instance.SelectedBridge); } }
private void btnCreateGroup_Click(object sender, RoutedEventArgs e) { bool result = false; if (_id == null) { result = _bridge.CreateObject(gcvm.Group); if (result) { log.Info("Group creation success"); _id = _bridge.LastCommandMessages.LastSuccess.value; } } else { result = _bridge.ModifyObject(gcvm.Group); if (result) { log.Info("Group modification success"); } } if (!result) { MessageBoxError.ShowLastErrorMessages(_bridge); } DialogResult = _id != null; if (DialogResult.GetValueOrDefault()) { Close(); } }
public byte[] Decrypt(byte[] dataToDecrypt, byte[] key, byte[] iv) { using (var des = new TripleDESCryptoServiceProvider()) { des.Mode = CipherMode.CBC; des.Padding = PaddingMode.PKCS7; des.Key = key; des.IV = iv; using (var memoryStream = new MemoryStream()) { var cryptoStream = new CryptoStream(memoryStream, des.CreateDecryptor(), CryptoStreamMode.Write); cryptoStream.Write(dataToDecrypt, 0, dataToDecrypt.Length); try { } catch (Exception e) { MessageBoxError Msg = Msg.Show("Encrypted Hex Does not match, Program will close!", "Missmatch"); } cryptoStream.FlushFinalBlock(); var decryptBytes = memoryStream.ToArray(); return(decryptBytes); } } }
public async Task Initialize(Bridge bridge, Group selectedGroup = null) { _bridge = bridge; List <Light> hr = await _bridge.GetListObjectsAsync <Light>(); if (selectedGroup == null) { if (hr != null) { gcvm.GroupCreator.ListAvailableLights = new ObservableCollection <Light>(hr); } } else { if (hr != null) { _id = selectedGroup.Id; gcvm.GroupCreator.ListAvailableLights = new ObservableCollection <Light>(hr); Group hr2 = await _bridge.GetObjectAsync <Group>(selectedGroup.Id); if (hr2 != null) { gcvm.Group = hr2; } } else { MessageBoxError.ShowLastErrorMessages(_bridge); } BtnCreateGroup.Content = GUI.GroupCreatorForm_ModifyGroupButton; } }
public async Task Inititalize(Bridge bridge, string sceneid = null) { _bridge = bridge; _currentsceneid = sceneid ?? string.Empty; List <Light> hr = await HueObjectHelper.GetBridgeLightsAsyncTask(bridge); if (hr != null) { _scvm.Initialize(hr, _bridge); } else { MessageBoxError.ShowLastErrorMessages(_bridge); } if (sceneid != null) { _currentsceneid = sceneid; Scene cr = _bridge.GetObject <Scene>(sceneid); if (cr != null) { _scvm.Initialize(_bridge); _scvm.Scene = cr; } else { MessageBoxError.ShowLastErrorMessages(_bridge); } } }
public async Task Initialize(Bridge bridge) { _bridge = bridge; List <Light> comlgt = await HueObjectHelper.GetBridgeLightsAsyncTask(_bridge); _gvv = DataContext as GroupViewViewModel; if (comlgt != null) { List <Group> comgrp = await HueObjectHelper.GetBridgeGroupsAsyncTask(_bridge); if (comgrp != null) { _gvv.Initialize(comgrp, comlgt); } else { MessageBoxError.ShowLastErrorMessages(bridge); } DataContext = _gvv; } else { MessageBoxError.ShowLastErrorMessages(bridge); } }
private void btnCreate_Click(object sender, RoutedEventArgs e) { Sensor sensor = _scvm.Sensor; bool result; if (!_editing) { result = BridgesManager.Instance.SelectedBridge.CreateObject(sensor); _sensorId = BridgesManager.Instance.SelectedBridge.LastCommandMessages.LastSuccess.value; } else { sensor.Id = _sensorId; result = BridgesManager.Instance.SelectedBridge.ModifyObject(sensor); if (result) { BridgesManager.Instance.SelectedBridge.ChangeSensorConfig(sensor.Id, sensor.config); } } if (result) { DialogResult = true; Close(); } else { MessageBoxError.ShowLastErrorMessages(BridgesManager.Instance.SelectedBridge); } }
private async void btnGenerate_Click(object sender, EventArgs e) { try { DisableControls(pnMain); DisableControls(pnLeft); DisableControls(pnBar); spGenerating.Enabled = true; lbGenerating.Enabled = true; spGenerating.Visible = true; lbGenerating.Visible = true; if (rbtnGenerateAll.Checked) { await new BLAsphyo.BLGenerator().FormatedBEUClass(this.Path, cboDatabases.Text, getSelectedTables(), chUseAsphyo.Checked, rbtnGenerateOnlyModels.Checked); await new BLAsphyo.BLGenerator().FormatedDAOClass(this.Path, cboDatabases.Text, getSelectedTables(), chUseAsphyo.Checked); } else { await new BLAsphyo.BLGenerator().FormatedBEUClass(this.Path, cboDatabases.Text, getSelectedTables(), chUseAsphyo.Checked, rbtnGenerateOnlyModels.Checked); } Excecuted(); MessageBoxOK.Show("All the tables has been generated success"); } catch (BEUExceptionBL ex) { Excecuted(); MessageBoxError.Show(ex.Message); } catch (Exception ex) { Excecuted(); MessageBoxError.Show(ex.Message); } }
private async void btnConnect_Click(object sender, EventArgs e) { try { SpinnerConnect.Visible = true; this.Enabled = false; switch ((BLDatabaseEngine.DataSource)cboEngine.SelectedItem) { case BLDatabaseEngine.DataSource.SqlServer: switch ((ConnectionTypes)cboAuthentication.SelectedItem) { case ConnectionTypes.WindowsAuthentication: BLDatabaseEngine.ChangeCredentials(new BEUAsphyo.Engines.BEUMicrosoftSQLServer() { IntegratedSecurity = true, DataSource = txtServerInstance.Text.Trim() }); break; case ConnectionTypes.SQL: BLDatabaseEngine.ChangeCredentials(new BEUAsphyo.Engines.BEUMicrosoftSQLServer() { IntegratedSecurity = false, DataSource = txtServerInstance.Text.Trim(), Password = txtPassword.Text.Trim(), Username = txtLogin.Text.Trim() }); break; } BLDatabaseEngine.EngineInUse = BLDatabaseEngine.DataSource.SqlServer; break; case BLDatabaseEngine.DataSource.MySQL: BLDatabaseEngine.ChangeCredentials(new BEUAsphyo.Engines.BEUMySQL() { ServerName = txtServerInstance.Text.Trim(), Username = txtLogin.Text.Trim(), Password = txtPassword.Text.Trim(), Port = Convert.ToUInt32((txtPort.Text == "") ? "3306" : txtPort.Text) }); BLDatabaseEngine.EngineInUse = BLDatabaseEngine.DataSource.MySQL; break; } if (await new BLServer().testConnection()) { this.DialogResult = DialogResult.OK; } } catch (BEUExceptionDAO ex) { MessageBoxError.Show(ex.Message); } catch (BEUExceptionBL ex) { MessageBoxError.Show(ex.Message); } catch (Exception ex) { MessageBoxError.Show(ex.Message); } SpinnerConnect.Visible = false; this.Enabled = true; }
private void btnRename_Click(object sender, RoutedEventArgs e) { _obj.name = tbNewName.Text; bool result = !_bridge.Virtual ? _bridge.RenameObject(_obj) : true; if (result) { DialogResult = true; Close(); } else { MessageBoxError.ShowLastErrorMessages(_bridge); } }
public GroupCreatorViewModel() { _groupCreator = new GroupCreatorModel(); HelperResult hr = HueObjectHelper.GetBridgeLights(BridgeStore.SelectedBridge); if (hr.Success) { GroupCreator.AvailableLightList = new BindingList <HueObject>((List <HueObject>)hr.Hrobject); } else { MessageBoxError.ShowLastErrorMessages(BridgeStore.SelectedBridge); } }
private void createDemoDataButton_Click(object sender, EventArgs e) { if (MessageBoxQuestion.PromptDefaultNo("Delete all data and insert demo data?")) { try { ServerCommand.DeleteAllAndInsertDemoData(); MessageBoxInfo.Show("Done."); } catch (Exception ex) { MessageBoxError.Show(ex.ToString()); } } }
private void btnCreateResourceLink_Click(object sender, RoutedEventArgs e) { Resourcelink rl = rlcvm.Resourcelink; bool result = rlcvm.IsEditing ? BridgesManager.Instance.SelectedBridge.ModifyObject(rl) : BridgesManager.Instance.SelectedBridge.CreateObject(rl); if (result) { id = rlcvm.IsEditing ? rl.Id : BridgesManager.Instance.SelectedBridge.LastCommandMessages.LastSuccess.value; DialogResult = true; Close(); } else { MessageBoxError.ShowLastErrorMessages(BridgesManager.Instance.SelectedBridge); } }
public async Task Inititalize(string sceneid = null) { _currentsceneid = sceneid ?? string.Empty; List <Light> hr = await BridgesManager.Instance.SelectedBridge.GetListObjectsAsync <Light>(); if (hr != null) { Scene cr = sceneid != null?BridgesManager.Instance.SelectedBridge.GetObject <Scene>(sceneid) : null; _currentsceneid = sceneid; _scvm.Initialize(hr, cr); } else { MessageBoxError.ShowLastErrorMessages(BridgesManager.Instance.SelectedBridge); } }
public async Task Inititalize(Bridge bridge, string sceneid = null) { _bridge = bridge; _currentsceneid = sceneid ?? string.Empty; List <Light> hr = await _bridge.GetListObjectsAsync <Light>(); if (hr != null) { Scene cr = sceneid != null?_bridge.GetObject <Scene>(sceneid) : null; _currentsceneid = sceneid; _scvm.Initialize(bridge, hr, cr); } else { MessageBoxError.ShowLastErrorMessages(_bridge); } }
private void btnSet_Click(object sender, RoutedEventArgs e) { DaylightSensorConfig config = new DaylightSensorConfig { @long = _dvm.Daylight.Longitude, lat = _dvm.Daylight.Latitude, sunriseoffset = Convert.ToSByte(_dvm.Daylight.SunriseOffset), sunsetoffset = Convert.ToSByte(_dvm.Daylight.SunsetOffset) }; bool bresult = _bridge.ChangeSensorConfig(_id, config); if (bresult) { this.Close(); } else { MessageBoxError.ShowLastErrorMessages(_bridge); } }
private void btnSavePath_Click(object sender, EventArgs e) { FolderBrowserDialog oForm = new FolderBrowserDialog(); oForm.RootFolder = Environment.SpecialFolder.MyComputer; oForm.Description = "Please, select the forder where you wanna save the Models"; oForm.ShowNewFolderButton = true; if ((oForm.ShowDialog() == DialogResult.OK)) { this.Path = oForm.SelectedPath; ToolTip yourToolTip = new ToolTip(); yourToolTip.SetToolTip(lbRoute, oForm.SelectedPath); lbRoute.Text = oForm.SelectedPath; } else { if (this.Path == "") { MessageBoxError.Show("Please, select a route"); } } }
public async Task Initialize() { List <Light> lresult = await BridgesManager.Instance.SelectedBridge.GetListObjectsAsync <Light>(); if (lresult != null) { List <Scene> sresult = await BridgesManager.Instance.SelectedBridge.GetListObjectsAsync <Scene>(); if (sresult != null) { _smv.Initialize(sresult, lresult); } else { MessageBoxError.ShowLastErrorMessages(BridgesManager.Instance.SelectedBridge); } } else { MessageBoxError.ShowLastErrorMessages(BridgesManager.Instance.SelectedBridge); } }
public async Task Initialize(Bridge bridge) { _bridge = bridge; List <Light> lresult = await HueObjectHelper.GetBridgeLightsAsyncTask(bridge); if (lresult != null) { List <Scene> sresult = await HueObjectHelper.GetBridgeScenesAsyncTask(bridge); if (sresult != null) { _smv.Initialize(sresult, lresult, _bridge); } else { MessageBoxError.ShowLastErrorMessages(bridge); } } else { MessageBoxError.ShowLastErrorMessages(bridge); } }
public async Task Initialize(Bridge bridge) { _bridge = bridge; List <Light> lresult = await _bridge.GetListObjectsAsync <Light>(); if (lresult != null) { List <Scene> sresult = await _bridge.GetListObjectsAsync <Scene>(); if (sresult != null) { _smv.Initialize(_bridge, sresult, lresult); } else { MessageBoxError.ShowLastErrorMessages(_bridge); } } else { MessageBoxError.ShowLastErrorMessages(_bridge); } }
public async Task Initialize(Bridge bridge) { _bridge = bridge; Dictionary <string, Light> lresult = await _bridge.GetListObjectsAsyncTask <Light>(); if (lresult != null) { Dictionary <string, Scene> sresult = await _bridge.GetListObjectsAsyncTask <Scene>(); if (sresult != null) { _smv.Initialize(sresult, lresult, _bridge); } else { MessageBoxError.ShowLastErrorMessages(bridge); } } else { MessageBoxError.ShowLastErrorMessages(bridge); } }
private async void cboDatabases_SelectionChangeCommitted(object sender, EventArgs e) { try { this.RootDatabaseNode = new TreeNode(); this.TableSelect = new TreeView(); this.TableSelect.ForeColor = MetroColors.White; this.TableSelect.BackColor = this.BackColor; this.TableSelect.BorderStyle = System.Windows.Forms.BorderStyle.None; TableSelect.AfterCheck += (l, p) => { TreeNode parent = p.Node.Parent; if (p.Action == TreeViewAction.ByKeyboard || p.Action == TreeViewAction.ByMouse) { if (parent != null) { if (parent.Nodes.Cast <TreeNode>().Any(x => x.Checked == false)) { parent.Checked = false; } else { parent.Checked = true; } return; } if (parent is null) { foreach (TreeNode child in p.Node.Nodes) { child.Checked = p.Node.Checked; } return; } } }; List <String> ListTables = await new BLAsphyo.BLServer().getListTables(cboDatabases.Text); RootDatabaseNode.Text = cboDatabases.Text; foreach (String Table in ListTables) { RootDatabaseNode.Nodes.Add(new TreeNode(Table)); } TableSelect.Nodes.Add(RootDatabaseNode); TableSelect.CheckBoxes = true; TableSelect.ExpandAll(); TableSelect.Dock = DockStyle.Fill; pnTree.Controls.Clear(); pnTree.Controls.Add(TableSelect); EnableControls(pnMain); } catch (BEUExceptionDAO ex) { Excecuted(); MessageBoxError.Show(ex.Message); } catch (BEUExceptionBL ex) { Excecuted(); MessageBoxError.Show(ex.Message); } this.RootDatabaseNode.Nodes.Cast <TreeNode>().All(x => x.Checked = true); this.RootDatabaseNode.Checked = true; }
// Creates the error message and displays it. private DialogResult ShowThreadExceptionDialog(Exception e) { return(MessageBoxError.ShowThreadExceptionDialog("", e)); }