public void InputPekerjaan()
    {
        if (RABPekerjaanInput.text == "")
        {
            RABPekerjaan = 0;
        }
        else
        {
            RABPekerjaan = float.Parse(RABPekerjaanInput.text);
        }


        if (RABPekerjaan < 100000000 && RABPekerjaan != 0)
        {
            FloatingRABPekerjaan.SetActive(true);
            FloatingRABPekerjaan.GetComponent <Image>().color = Color.red;
            TextFloatingRABPekerjaan.color = Color.white;
            TextFloatingRABPekerjaan.text  = "RAB : Rp. " + RABPekerjaan.ToString("N0", new CultureInfo("id-ID")) + " \nMinimal: Rp. 100.000.000";
            LanjutPekerjaan.interactable   = false;
        }
        else if (RABPekerjaanInput.interactable == true && RABPekerjaan >= 100000000 && RABPekerjaan < PlayerPrefs.GetFloat("DanaTotalProyek") * 0.2)
        {
            FloatingRABPekerjaan.SetActive(true);

            FloatingRABPekerjaan.GetComponent <Image>().color = Color.white;
            TextFloatingRABPekerjaan.color = Color.black;
            TextFloatingRABPekerjaan.text  = "RAB: Rp. " + RABPekerjaan.ToString("N0", new CultureInfo("id-ID"));
        }

        if (RABPekerjaan >= PlayerPrefs.GetFloat("DanaTotalProyek") * 0.2 && RABPekerjaan < RABProyek)
        {
            //nilai maks
            FloatingRABPekerjaan.SetActive(true);
            FloatingRABPekerjaan.GetComponent <Image>().color = Color.yellow;
            TextFloatingRABPekerjaan.color = Color.black;
            TextFloatingRABPekerjaan.text  = "RAB : Rp. " + RABPekerjaan.ToString("N0", new CultureInfo("id-ID")) + " \nTerlalu besar";
        }
        if (RABPekerjaan >= sisaDanaProyek)
        {
            //nilai maks
            RABPekerjaan = sisaDanaProyek;
            FloatingRABPekerjaan.SetActive(true);
            RABPekerjaanInput.text = string.Format("{0:F0}", RABPekerjaan);

            FloatingRABPekerjaan.GetComponent <Image>().color = Color.black;
            TextFloatingRABPekerjaan.color = Color.yellow;
            TextFloatingRABPekerjaan.text  = "RAB : Rp. " + RABPekerjaan.ToString("N0", new CultureInfo("id-ID")) + " \nMaksimal: Rp. " + sisaDanaProyek.ToString("N0", new CultureInfo("id-ID"));
        }


        RAPPekerjaan                 = 0.9f * RABPekerjaan;
        KeuntunganPekerjaan          = 0.1f * RABPekerjaan;
        RAPPekerjaanText.text        = RAPPekerjaan.ToString("N0", new CultureInfo("id-ID"));
        KeuntunganPekerjaanText.text = KeuntunganPekerjaan.ToString("N0", new CultureInfo("id-ID"));
    }
    public void EndInputPekerjaan()
    {
        if (RABPekerjaanInput.text == "")
        {
            RABPekerjaan           = 0;
            RABPekerjaanInput.text = "0";
        }
        else
        {
            RABPekerjaan = float.Parse(RABPekerjaanInput.text);
        }
        if (RABPekerjaan > sisaDanaProyek)
        {
            //Jika Input Lebih besar dari sisaDanaProyek
            Debug.Log("RAB > sisa dana proyek");
            Debug.Log(sisaDanaProyek);
            RABPekerjaan                 = sisaDanaProyek;
            RABPekerjaanInput.text       = RABPekerjaan.ToString("N0", new CultureInfo("id-ID"));
            RAPPekerjaan                 = 0.9f * RABPekerjaan;
            KeuntunganPekerjaan          = 0.1f * RABPekerjaan;
            RAPPekerjaanText.text        = RAPPekerjaan.ToString("N0", new CultureInfo("id-ID"));
            KeuntunganPekerjaanText.text = KeuntunganPekerjaan.ToString("N0", new CultureInfo("id-ID"));
        }
        else
        {
            Debug.Log("RAB < sisa dana proyek");
        }
        if (RABPekerjaan < 100000000)
        {
            LanjutPekerjaan.interactable = false;
        }
        else
        {
            LanjutPekerjaan.interactable = true;
        }
        if (RABPekerjaan >= sisaDanaProyek)
        {
            //nilai maks
            RABPekerjaan = sisaDanaProyek;
            FloatingRABPekerjaan.SetActive(true);
            RABPekerjaanInput.enabled = false;


            RABPekerjaanInput.text    = string.Format("{0:F0}", RABPekerjaan);
            RABPekerjaanInput.enabled = true;

            FloatingRABPekerjaan.GetComponent <Image>().color = Color.black;
            TextFloatingRABPekerjaan.color = Color.yellow;
            TextFloatingRABPekerjaan.text  = "RAB : Rp. " + RABPekerjaan.ToString("N0", new CultureInfo("id-ID")) + " \nMaksimal: Rp. " + sisaDanaProyek.ToString("N0", new CultureInfo("id-ID"));
        }
        else
        {
            FloatingRABPekerjaan.SetActive(false);
        }

        //Kesimpulan
        RAPKesimpulan.text = RAPPekerjaanText.text;
        RABKesimpulan.text = RABPekerjaan.ToString("N0", new CultureInfo("id-ID"));
        CashFlow.text      = sisaDanaProyek.ToString("N0", new CultureInfo("id-ID"));
        //Overview
        CashFlowOverview.text = sisaDanaProyek.ToString("N0", new CultureInfo("id-ID"));
        RAPOverview.text      = RAPPekerjaanText.text;
        RABOverview.text      = RABPekerjaan.ToString("N0", new CultureInfo("id-ID"));
    }