public void Control_SetConnectAutoAction() { string UConnectId = GetParams("UConnectId"); string UStatus = GetParams("UStatus"); string UStaticOnHour = GetParams("UStaticOnHour"); DataTable dt = Dal.ExeSp("Control_SetConnectAutoAction", UConnectId, UStatus, UStaticOnHour); string IP = dt.Rows[0]["UCommIP"].ToString(); OfekWebManager ow = new OfekWebManager(IP); ow.SendConnectToFatek(dt); // ow.sendEliorTest(Convert.ToInt32(EndRegister), Convert.ToInt32(StartRegister), (type == "1") ? true : false); // SetActionTOUControl(dt, UStatus, UStaticOnHour, ""); //if (dt.Rows[0]["UConnType"].ToString() == "2")// אם מדובר במזגן פולסים תתן עוד אחד לעורר //{ // //Task.Delay(3000); // System.Threading.Thread.Sleep(3000); // // SyncMethod(); // SetActionTOUControl(dt, UStatus, UStaticOnHour, ""); //} HttpContext.Current.Response.Write(ConvertDataTabletoString(dt)); }
public void Control_GetUserConnectData() { string UserId = GetParams("UserId"); string UCommandId = GetParams("UCommandId");// to do update by command DataTable dtRegisters = Dal.ExeSp("Control_GetUserConnectData", UserId, UCommandId); DataTable dt = new DataTable(); try { if (dtRegisters.Rows.Count > 0) { string IP = dtRegisters.Rows[0]["UCommIP"].ToString(); OfekWebManager ow = new OfekWebManager(IP); bool[] statusArray = ow.GetAllStatuses(dtRegisters.Rows.Count); for (int i = 0; i < dtRegisters.Rows.Count; i++) { dtRegisters.Rows[i]["Value"] = (statusArray[i]) ? "1" : "0"; } } } catch { for (int i = 0; i < dtRegisters.Rows.Count; i++) { dtRegisters.Rows[i]["Value"] = "-1"; } } finally { DataView dv = dtRegisters.DefaultView; dv.Sort = "Seq, UConnSeq"; dt = dv.ToTable(); HttpContext.Current.Response.Write(ConvertDataTabletoString(dt)); } }