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")); }