public void DisplayDetail(int _stationid)
    {
        stationsDao = new Stations_DAO();
        reviewsDao  = new Reviews_DAO();
        photosDao   = new Photos_DAO();
        pPhotos     = new Photos();
        stationId   = _stationid;

        EventDelegate.Add(buttonWriteReview.GetComponent <UIButton>().onClick,
                          () =>
        {
            Addreview.SetActive(true);
            Addreview.GetComponent <AddReview_UI>().Init(_stationid);
            gameObject.SetActive(false);
        });

        EventDelegate.Add(ButtonCountPhotos.GetComponent <UIButton>().onClick,
                          () =>
        {
            PhotosDetail.SetActive(true);
//                                  PhotosDetail.GetComponent<PhotoDetail_UI>().DesTroyResuiltItem();
            PhotosDetail.GetComponent <PhotoDetail_UI>().Setphotos(_stationid);
            gameObject.SetActive(false);
        });

        EventDelegate.Add(ButtonBack.GetComponent <UIButton>().onClick, Clickback);
        EventDelegate.Add(buttonAddPhotos.GetComponent <UIButton>().onClick, ClickAddPhotos);
        EventDelegate.Add(ButtonCountReview.GetComponent <UIButton>().onClick, () => {
            ReviewDetail.SetActive(true);
            ReviewDetail.GetComponent <ReviewDetail_UI>().ShowReview(_stationid);
            EventDelegate.Add(
                buttonBackDetail.GetComponent <UIButton>().onClick,
                () =>
            {
                ReviewDetail.SetActive(false);
            });
        });


        resuilt = stationsDao.GetStationById(_stationid);
        StationName.GetComponent <UILabel>().text    = resuilt[0]["Name"].ToString();
        StationCity.GetComponent <UILabel>().text    = resuilt[0]["LocationName"].ToString();
        Wifi.GetComponent <UILabel>().text           = ConvertPoint(resuilt[0]["Wifi"].ToString());
        Toilet.GetComponent <UILabel>().text         = ConvertPoint(resuilt[0]["Toilet"].ToString());
        Trolleys.GetComponent <UILabel>().text       = ConvertPoint(resuilt[0]["Trolley"].ToString());
        Refeshment.GetComponent <UILabel>().text     = ConvertPoint(resuilt[0]["Refreshment"].ToString());
        Atm.GetComponent <UILabel>().text            = ConvertPoint(resuilt[0]["ATM"].ToString());
        DisabledAccess.GetComponent <UILabel>().text = ConvertPoint(resuilt[0]["DisabledAccess"].ToString());

        //

        ButtonCountReview.GetComponentInChildren <UILabel>().text = reviewsDao.CoutNumReview(_stationid) + " Review";
        ButtonCountPhotos.GetComponentInChildren <UILabel>().text = photosDao.CoutNumPhotos(_stationid) + " Photos";
    }
    // Use this for initialization

    public void Innit()
    {
        Debug.Log("Start Innit");
        crrStation     = new Stations();
        TxtStation     = GameObject.Find("txtStationID/Label");
        TxtStationName = GameObject.Find("txtStationName/Label");

        CbUnderground = GameObject.Find("Underground");
        CbRail        = GameObject.Find("Rail");
        CbDlr         = GameObject.Find("DLR");
        LbLocation    = GameObject.Find("lbLocation");

        CbWifi        = GameObject.Find("Wifi");
        CbToilets     = GameObject.Find("Toilets");
        CbTrolleys    = GameObject.Find("Trolleys");
        CbRefesh      = GameObject.Find("Refesh");
        CbAtm         = GameObject.Find("ATM");
        CbPhone       = GameObject.Find("Phone");
        BtnAddStation = GameObject.Find("btnAddStation");


        Debug.Log("DAO Innit");
        stationDAO  = new Stations_DAO();
        locationDAO = new Location_DAO();

        Debug.Log("Data Innit");
        TxtStation.GetComponent <UILabel>().text = (stationDAO.getMaxStaID() + 1).ToString();


        Debug.Log("Fill Data Innit");
        resuilt = locationDAO.getAllLocations();
        for (int i = 0; i < resuilt.Rows.Count; i++)
        {
            LbLocation.GetComponent <UIPopupList>().items.Add(resuilt[i]["Name"].ToString());
        }

        Debug.Log("Event Innit");
        EventDelegate.Add(LbLocation.GetComponent <UIPopupList>().onChange,
                          () =>
        {
            Debug.Log(LbLocation.GetComponent <UIPopupList>().value);
            Location = LbLocation.GetComponent <UIPopupList>().value;
        });

        EventDelegate.Add(BtnAddStation.GetComponent <UIButton>().onClick, BtnClickAddNewStation);

        Debug.Log("End Innit");
    }
    public void ShowResult(string _location)
    {
        Debug.Log(_location);
        stations = new Stations_DAO();
        resuilt  = stations.GetStationByLocation(_location);
        countRow = resuilt.Rows.Count;

        if (resuilt.Rows.Count > 0)
        {
            for (int i = 0; i < resuilt.Rows.Count; i++)
            {
                var go = GameObject.Instantiate(ItemResuilt) as GameObject;
                go.transform.parent        = UIgrid.transform;
                go.transform.localScale    = new Vector3(1, 1, 1);
                go.transform.localPosition = new Vector3(0, -250 * i, 0);
                go.name = "Result" + i;
                go.GetComponent <ItemResult_UI>()
                .SetResult(resuilt[i]["Name"].ToString(), resuilt[i]["PhotoFile"].ToString(), int.Parse(resuilt[i]["Wifi"].ToString()),
                           int.Parse(resuilt[i]["Toilet"].ToString()), int.Parse(resuilt[i]["Trolley"].ToString()), int.Parse(resuilt[i]["Refreshment"].ToString()), int.Parse(resuilt[i]["ATM"].ToString()), int.Parse(resuilt[i]["DisabledAccess"].ToString()));
//                Debug.Log("item "+i);
            }
        }
    }
    private void insertStation()
    {
        try
        {
            locationDAO     = new Location_DAO();
            stationDAO      = new Stations_DAO();
            crrStation      = new Stations();
            crrStation.Id   = int.Parse(TxtStation.GetComponent <UILabel>().text);
            crrStation.Name = TxtStationName.GetComponent <UILabel>().text;

            if (CbUnderground.GetComponent <UIToggle>().value)
            {
                crrStation.Type = 1;
            }
            if (CbRail.GetComponent <UIToggle>().value)
            {
                crrStation.Type = 2;
            }
            if (CbDlr.GetComponent <UIToggle>().value)
            {
                crrStation.Type = 3;
            }

            crrStation.LocationId = locationDAO.getLocationIDbyName(Location);

            if (CbWifi.GetComponent <UIToggle>().value)
            {
                crrStation.Wifi = 1;
            }
            if (CbToilets.GetComponent <UIToggle>().value)
            {
                crrStation.Toilet = 1;
            }
            if (CbTrolleys.GetComponent <UIToggle>().value)
            {
                crrStation.Trolleys = 1;
            }
            if (CbRefesh.GetComponent <UIToggle>().value)
            {
                crrStation.Refreshment = 1;
            }
            if (CbAtm.GetComponent <UIToggle>().value)
            {
                crrStation.Atm = 1;
            }
            if (CbPhone.GetComponent <UIToggle>().value)
            {
                crrStation.Phone = 1;
            }
            //Assumps that has disabled access
            crrStation.DisabledAccess = 1;

            //Open to confirmation

            //Check PK
            if (crrStation.Id > stationDAO.getMaxStaID())
            {
                //Insert to DB
                if (stationDAO.InsertStation(crrStation))
                {
                    //Log Success
                    Debug.ClearDeveloperConsole();
                    Debug.Log(crrStation.Id);
                    Debug.Log(crrStation.Name);
                    Debug.Log(crrStation.Type);
                    Debug.Log(crrStation.LocationId);
                    Debug.Log(crrStation.Wifi);
                    Debug.Log(crrStation.Toilet);
                    Debug.Log(crrStation.Trolleys);
                    Debug.Log(crrStation.Refreshment);
                    Debug.Log(crrStation.Atm);
                    Debug.Log(crrStation.Phone);
                    Debug.Log("Insert Success");
                    //Redirect To Home
                }
                else
                {
                    Debug.ClearDeveloperConsole();
                    Debug.Log(crrStation.Id);
                    Debug.Log(crrStation.Name);
                    Debug.Log(crrStation.Type);
                    Debug.Log(crrStation.LocationId);
                    Debug.Log(crrStation.Wifi);
                    Debug.Log(crrStation.Toilet);
                    Debug.Log(crrStation.Trolleys);
                    Debug.Log(crrStation.Refreshment);
                    Debug.Log(crrStation.Atm);
                    Debug.Log(crrStation.Phone);
                    Debug.Log("Insert Failed");
                }
            }
            else
            {
                Debug.Log("PK Issue");
            }
        }
        catch (Exception ex)
        {
            Debug.ClearDeveloperConsole();
            Debug.Log("Exception");
        }
    }