private void add_Click(object sender, EventArgs e) { if (id != 0) { int fpXpos, fpYpos; try { fpXpos = Convert.ToInt32(xPos.Text); fpYpos = Convert.ToInt32(yPos.Text); } catch (FormatException f) { MessageBox.Show("Sensor Must have a varlid X position\n" + "and Y position on the floor plan!"); return; } if (name.Text.Trim() == "") { MessageBox.Show("Sensor must Have a name!"); return; } Message m = HNHWebServer.doJSONPost <Message>("update-sensor.php", "name=" + sensorName.Text + "&id=" + id + "&fpid=" + fpID + "&xpos=" + fpXpos + "&ypos=" + fpYpos + "&enabled=1"); if (m != null) { if (m.status == "success") { MessageBox.Show("Sensor Added successfully!"); } } } }
private void update_Click(object sender, EventArgs e) { if (id != 0) { int fpXpos, fpYpos; try { fpXpos = Convert.ToInt32(xPos.Text); fpYpos = Convert.ToInt32(yPos.Text); } catch (FormatException f) { MessageBox.Show("Sensor Must have a varlid X position\n" + "and Y position on the floor plan!"); return; } if (name.Text.Trim() == "") { MessageBox.Show("Sensor must Have a name!"); return; } int enabledValue = 1; if (sEnable.Checked) { enabledValue = 1; } else { enabledValue = 0; } Message m = HNHWebServer.doJSONPost <Message>("update-sensor.php", "name=" + sensorName.Text + "&id=" + id + "&fpid=" + fpID + "&xpos=" + fpXpos + "&ypos=" + fpYpos + "&enabled=" + enabledValue); if (m != null) { if (m.status == "success") { updateList(); MessageBox.Show("Sensor Updated successful!"); } } m = new Message(); m.messageType = "update"; m.type = "sensorStatus"; if (sEnable.Checked) { m.value = "enabled"; } else { m.value = "disabled"; } m.id = id; ControlPanel.server.send(m); } }
private void updateList() { Message m = HNHWebServer.doJSONPost <Message>("get-floor-plans.php", "userid=" + main.id); if (m != null) { if (m.status == "success") { fplist.Items.Clear(); foreach (FloorPlan fp in m.floorPlans) { fplist.Items.Add(fp.name); } floorPlans = m.floorPlans; } } }
private void updateList() { Message m = HNHWebServer.doJSONPost <Message>("get-sensors.php", "fpid=" + fpID); if (m != null) { slist.Items.Clear(); if (m.status == "success") { foreach (Sensor s in m.sensors) { slist.Items.Add(s.name); } sensors = m.sensors; } } }
private void search_Click(object sender, EventArgs e) { Message m = HNHWebServer.doJSONPost <Message>("find-sensor.php", "id=" + sensorid.Text); if (m != null) { if (m.status == "success") { display.BackColor = Color.Green; display.Text = "valid"; id = Convert.ToUInt64(sensorid.Text); } if (m.status == "failed") { display.BackColor = Color.Red; display.Text = "invalid"; id = 0; } } }
private void button2_Click(object sender, EventArgs e) { if (fpImage.Image == null) { MessageBox.Show("Must Choose An Image!"); return; } if (fpname.Text.Trim() == "") { MessageBox.Show("Floor Plan must Have a name!"); return; } MediaStorageConnector ms = new MediaStorageConnector(); string originalName = openFileDialog1.FileName; FileInfo file = new FileInfo(originalName); //new name eliminate duplicate names on server string newName = file.Directory.FullName + "\\" + id + string.Format("{0:yyyy-MM-dd_hh-mm-ss-tt}", DateTime.Now) + file.Extension; //Console.WriteLine("old: "+originalName +" | new: "+ newName); FileInfo copy = new FileInfo(newName); Message m = HNHWebServer.doJSONPost <Message>("create-floor-plan.php", "name=" + fpname.Text + "&id=" + id + "&picture=" + copy.Name); if (m != null) { if (m.status == "success") { File.Copy(originalName, newName); //renames file for upload ms.sendImage(newName); File.Delete(newName); //puts the original name back this.Close(); } else { MessageBox.Show("Error Creating Floor Plan\n" + "Check for duplicate names!\nFloor Plans can't have duplicate names!"); } } }