Beispiel #1
0
    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));
    }
Beispiel #2
0
    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));
        }
    }