void LoginOnClick() { foreach (InputField e in required) { function.RequiredInputOnEndEdit(e); } if (function.InputFieldRequired(required)) { HTTPRequest request = new HTTPRequest(new Uri(data.IP + "/login?account=" + username.text + "&password="******"true") { HTTPRequest request_getUser = new HTTPRequest(new Uri(data.IP + "/getUserByAccount?account=" + username.text), HTTPMethods.Get, (req_user, res_user) => { JsonData json = JsonMapper.ToObject(res_user.DataAsText); Debug.Log((string)json["authorities"][0]["authority"]); if ((string)json["authorities"][0]["authority"] == "ROLE_ADMIN") { SceneManager.LoadScene("admin"); } else { Debug.Log(res_user.DataAsText); data.m_user.setId((long)json["id"]); data.m_user.setUsername((string)json["username"]); data.m_user.setNickname((string)json["nickname"]); data.m_user.setPassword((string)json["password"]); data.m_user.setFirstname((string)json["firstname"]); data.m_user.setLastname((string)json["lastname"]); data.m_user.setPhone((string)json["phone"]); data.m_user.setGender((bool)json["gender"]); data.m_user.setEmail((string)json["email"]); if ((bool)json["enabled"] == true) { HTTPRequest request_getGarden = new HTTPRequest(new Uri(data.IP + "/getGardenByUserId?userId=" + data.m_user.getId()), HTTPMethods.Get, (req_garden, res_garden) => { Debug.Log(res_garden.DataAsText); JArray array = JArray.Parse(res_garden.DataAsText); foreach (var e in array) { m_garden newGarden = new m_garden(); newGarden.setId((long)e["id"]); newGarden.setName((string)e["name"]); newGarden.setLength((int)e["length"]); newGarden.setWidth((int)e["width"]); newGarden.setIdealTemperature((float)e["idealTemperature"]); newGarden.setIdealHumidity((float)e["idealWetness"]); Debug.Log(newGarden.getName()); data.m_user.addGardens(newGarden); } SceneManager.LoadScene("garden"); }).Send(); } } }).Send(); } }).Send(); } }
void OnEnable() { selected = function.FindSelected(); controller_name.text = show.getName(); location_x.text = "x: " + show.getX() * selected.getLength() / data.length; location_y.text = "y: " + show.getY() * selected.getWidth() / data.width; on.isOn = show.getState(); }
void OnEnable() { selected = function.FindSelected(); garden_name.text = selected.getName(); length.text = selected.getLength().ToString(); width.text = selected.getWidth().ToString(); temperature.text = selected.getIdealTemperature().ToString(); humidity.text = selected.getIdealHumidity().ToString(); }
void SubmitOnClick() { foreach (InputField e in required) { function.RequiredInputOnEndEdit(e); } foreach (Text e in warning) { if (e.IsActive()) { return; } } if (function.InputFieldRequired(required)) { HTTPRequest request = new HTTPRequest(new Uri(data.IP + "/saveGarden"), HTTPMethods.Post, (req, res) => { switch (req.State) { case HTTPRequestStates.Finished: Debug.Log(res.DataAsText); GameObject.Find("Canvas/cover").SetActive(false); GameObject.Find("Canvas/garden_box").SetActive(false); m_garden temp = new m_garden(); temp.setId(long.Parse(res.DataAsText)); temp.setName(garden_name.text); temp.setLength(int.Parse(length.text)); temp.setWidth(int.Parse(width.text)); temp.setIdealTemperature(float.Parse(temperature.text)); temp.setIdealHumidity(float.Parse(humidity.text)); data.m_user.addGardens(temp); Dropdown.OptionData newOption = new Dropdown.OptionData(); newOption.text = garden_name.text; List <Dropdown.OptionData> newOptions = new List <Dropdown.OptionData>(); newOptions.Add(newOption); GameObject.Find("Canvas/gardens").GetComponent <Dropdown>().AddOptions(newOptions); GameObject.Find("Canvas/gardens").GetComponent <Dropdown>().value = GameObject.Find("Canvas/gardens").GetComponent <Dropdown>().options.Count - 1; break; default: Debug.Log("Error!Status code:" + res.StatusCode); break; } }); request.AddHeader("Content-Type", "application/json"); JsonData newGarden = new JsonData(); newGarden["userId"] = data.m_user.getId(); newGarden["width"] = width.text; newGarden["length"] = length.text; newGarden["name"] = garden_name.text; newGarden["idealTemperature"] = temperature.text; newGarden["idealWetness"] = humidity.text; request.RawData = System.Text.Encoding.UTF8.GetBytes(newGarden.ToJson()); request.Send(); } }
public static bool SensorNameCheck(m_garden garden, string name) { foreach (sensor e in garden.getSensors()) { if (e.getName() == name) { return(true); } } return(false); }
public static bool ControllerNameCheck(m_garden garden, string name) { foreach (controller e in garden.getControllers()) { if (e.getName() == name) { return(true); } } return(false); }
public static void GetGardenInfo(m_garden garden) { HTTPRequest request_getGarden = new HTTPRequest(new Uri(data.IP + "/getGardenById?id=" + garden.getId()), HTTPMethods.Get, (req_garden, res_garden) => { JsonData json = JsonMapper.ToObject(res_garden.DataAsText); Debug.Log(res_garden.DataAsText); garden.setName((string)json["name"]); garden.setLength((int)json["length"]); garden.setWidth((int)json["width"]); garden.setIdealTemperature(float.Parse(json["idealTemperature"].ToString())); garden.setIdealHumidity(float.Parse(json["idealWetness"].ToString())); }).Send(); }
public static void FreshGarden(m_garden garden) { Debug.Log(garden.getName()); GameObject.Find("Canvas/map").GetComponent <Dropdown>().value = 0; GameObject.Find("HeatCanvas").transform.Find("painting/Scroll View/map/background/HeatMapT").gameObject.SetActive(false); GameObject.Find("HeatCanvas").transform.Find("painting/Scroll View/map/background/HeatMapH").gameObject.SetActive(false); MapBG.clearAll(); garden.cleanSensor(); garden.cleanController(); GetSensors(garden); GetControllers(garden); GetGardenInfo(garden); return; }
void OnEnable() { selected = function.FindSelected(); sensor_name.text = show.getName(); location_x.text = "x: " + show.getX() * selected.getLength() / data.length; location_y.text = "y: " + show.getY() * selected.getWidth() / data.width; if (show.getType()) { temperature.isOn = true; } else { humidity.isOn = true; } }
public static bool XyCheck(m_garden garden, int x, int y) { foreach (sensor e in garden.getSensors()) { if (e.getX() == x && e.getY() == y) { return(true); } } foreach (controller e in garden.getControllers()) { if (e.getX() == x && e.getY() == y) { return(true); } } return(false); }
public static void FreshGardens(m_garden garden) { data.m_user.clearGardens(); HTTPRequest request_getGarden = new HTTPRequest(new Uri(data.IP + "/getGardenByUserId?userId=" + data.m_user.getId()), HTTPMethods.Get, (req_garden, res_garden) => { Debug.Log(res_garden.DataAsText); JArray array = JArray.Parse(res_garden.DataAsText); foreach (var e in array) { m_garden newGarden = new m_garden(); newGarden.setId((long)e["id"]); newGarden.setName((string)e["name"]); newGarden.setLength((int)e["length"]); newGarden.setWidth((int)e["width"]); newGarden.setIdealTemperature((float)e["idealTemperature"]); newGarden.setIdealHumidity((float)e["idealWetness"]); Debug.Log(newGarden.getName()); data.m_user.addGardens(newGarden); } FreshGarden(garden); }).Send(); }
public static void GetControllers(m_garden garden) { List <controller> controllers = new List <controller>(); HTTPRequest request_getController = new HTTPRequest(new Uri(data.IP + "/getControllerByGardenId?gardenId=" + garden.getId()), HTTPMethods.Get, (req_controller, res_controller) => { Debug.Log(res_controller.DataAsText); JArray array = JArray.Parse(res_controller.DataAsText); foreach (var e in array) { controller temp = new controller(); temp.setId((long)e["id"]); temp.setName((string)e["name"]); temp.setX((int)e["x"] * data.width / garden.getLength()); temp.setY((int)e["y"] * data.length / garden.getWidth()); temp.setState((bool)e["valid"]); controllers.Add(temp); MapBG.drawOne(temp.getId(), temp.getName(), temp.getX(), temp.getY(), MapBG.SensorControllerType.Irrigation, temp.getState(), 0, 0, 0); } garden.addController(controllers); }).Send(); return; }
void OnEnable() { selected = function.FindSelected(); }
private void OnEnable() { selected = function.FindSelected(); ideal = (int)selected.getIdealTemperature(); test(); }
private void OnEnable() { selected = function.FindSelected(); ideal = (int)selected.getIdealHumidity(); test(); }
public void addGardens(m_garden m_Garden) { m_Gardens.Add(m_Garden); }
public static void GetSensors(m_garden garden) { List <sensor> sensors = new List <sensor>(); HTTPRequest request_getSensor1 = new HTTPRequest(new Uri(data.IP + "/getTemperatureSensorByGardenId?gardenId=" + garden.getId()), HTTPMethods.Get, (req_sensor1, res_sensor1) => { Debug.Log(res_sensor1.DataAsText); JArray array = JArray.Parse(res_sensor1.DataAsText); foreach (var e in array) { sensor temp = new sensor(); temp.setId((long)e["id"]); temp.setName((string)e["name"]); temp.setX((int)e["x"] * data.width / garden.getLength()); temp.setY((int)e["y"] * data.length / garden.getWidth()); temp.setType(true); sensors.Add(temp); } garden.addSensor(sensors); }).Send(); HTTPRequest request_getSensor2 = new HTTPRequest(new Uri(data.IP + "/getWetnessSensorByGardenId?gardenId=" + garden.getId()), HTTPMethods.Get, (req_sensor2, res_sensor2) => { Debug.Log(res_sensor2.DataAsText); JArray array = JArray.Parse(res_sensor2.DataAsText); foreach (var e in array) { sensor temp = new sensor(); temp.setId((long)e["id"]); temp.setName((string)e["name"]); temp.setX((int)e["x"] * data.width / garden.getLength()); temp.setY((int)e["y"] * data.length / garden.getWidth()); temp.setType(false); sensors.Add(temp); } garden.addSensor(sensors); }).Send(); HTTPRequest request_getSensorData1 = new HTTPRequest(new Uri(data.IP + "/getLatestTemperatureByGardenId?gardenId=" + garden.getId()), HTTPMethods.Get, (req_data1, res_data1) => { Debug.Log(res_data1.DataAsText); JArray array = JArray.Parse(res_data1.DataAsText); foreach (var e in array) { foreach (sensor n in garden.getSensors()) { if (n.getId() == (long)e["id"] && n.getType()) { n.setData((float)e["temperature"]); } } } foreach (sensor e in garden.getSensors()) { if (e.getType() && e.getData() != 0) { MapBG.drawOne(e.getId(), e.getName(), e.getX(), e.getY(), MapBG.SensorControllerType.Temperature, true, e.getData(), garden.getIdealTemperature() * (float)1.2, garden.getIdealTemperature() * (float)0.8); } else if (e.getType() && e.getData() == 0) { MapBG.drawOne(e.getId(), e.getName(), e.getX(), e.getY(), MapBG.SensorControllerType.Temperature, false, garden.getIdealTemperature(), garden.getIdealTemperature() * (float)1.2, garden.getIdealTemperature() * (float)0.8); } } }).Send(); HTTPRequest request_getSensorData2 = new HTTPRequest(new Uri(data.IP + "/getLatestWetnessByGardenId?gardenId=" + garden.getId()), HTTPMethods.Get, (req_data2, res_data2) => { Debug.Log(res_data2.DataAsText); JArray array = JArray.Parse(res_data2.DataAsText); foreach (var e in array) { foreach (sensor n in garden.getSensors()) { if (n.getId() == (long)e["id"] && !n.getType()) { n.setData((float)e["wetness"]); } } } foreach (sensor e in garden.getSensors()) { if (!e.getType() && e.getData() != 0) { MapBG.drawOne(e.getId(), e.getName(), e.getX(), e.getY(), MapBG.SensorControllerType.Humidity, true, e.getData(), garden.getIdealHumidity() * (float)1.2, garden.getIdealHumidity() * (float)0.8); } else if (!e.getType() && e.getData() == 0) { MapBG.drawOne(e.getId(), e.getName(), e.getX(), e.getY(), MapBG.SensorControllerType.Humidity, false, garden.getIdealHumidity(), garden.getIdealHumidity() * (float)1.2, garden.getIdealHumidity() * (float)0.8); } } }).Send(); return; }