/* This is chart for max 42 days(as a month can expand max upto 6 weeks)... the index which are present in current month, will have data in their, rest will have no data... * Mon Tues Wed Thurs Fri Satu Sun * 1 2 3 4 5 6 7 * 8 9 10 11 12 13 14 * 15 16 17 18 19 20 21 * 22 23 24 25 26 27 28 * 29 30 31 32 33 34 35 * 36 37 38 39 40 41 42 */ /// <summary> /// Returns the specific month data, provided as Input /// </summary> /// <returns>The specific month data.</returns> /// <param name="a_MonthStartDate">Start date of the mmonth</param> public static DayWiseShortDataInfo[] GetSpecificMonthData(DateTime a_MonthStartDate) { DayWiseShortDataInfo[] l_dayWiseShortData = new DayWiseShortDataInfo[m_MaxPossibleRowInAMonth]; int l_dayInMonth = DateTime.DaysInMonth(a_MonthStartDate.Year, a_MonthStartDate.Month); int l_startingDateInIndex = (int)a_MonthStartDate.DayOfWeek; int l_endingDateinIndex = l_startingDateInIndex + l_dayInMonth; Debug.Log(l_startingDateInIndex + " : " + a_MonthStartDate.DayOfWeek); int[] a_totalExpenseDayWise = ExpenseDataHandler.LoadTotalExpense_InAMonth(a_MonthStartDate.Month); for (int count = l_startingDateInIndex; count < l_endingDateinIndex; count++) { l_dayWiseShortData[count].m_hasEntry = true; int l_dayOfMonth = count - l_startingDateInIndex + 1; l_dayWiseShortData[count].m_dayOfMonth = l_dayOfMonth; l_dayWiseShortData[count].m_totalExpense = a_totalExpenseDayWise[l_dayWiseShortData[count].m_dayOfMonth - 1]; l_dayWiseShortData[count].m_date = a_MonthStartDate.AddDays(l_dayOfMonth - 1); } GlobalRuntimeValue.m_CurrentMonthStartDate = a_MonthStartDate; return(l_dayWiseShortData); }
public void OnClickHandler() { UIManager.m_instance.OpenExpensePanel(); UIManager.m_instance.m_uiZone.ExpensePanel.LoadData(ExpenseDataHandler.GetDailyExpenseData(m_myDate), delegate(Expenses a_expenses) { StartCoroutine(SaveData(a_expenses)); }); }
public IEnumerator SaveData(Expenses a_expenses) { ExpenseDataHandler.m_yearlyExpenseInfo.expenseInfo[m_myDate.Month - 1].Bazaar[m_myDate.Day - 1] = a_expenses.Bazaar; ExpenseDataHandler.m_yearlyExpenseInfo.expenseInfo[m_myDate.Month - 1].Shopping[m_myDate.Day - 1] = a_expenses.Shopping; ExpenseDataHandler.m_yearlyExpenseInfo.expenseInfo[m_myDate.Month - 1].Office[m_myDate.Day - 1] = a_expenses.Office; ExpenseDataHandler.m_yearlyExpenseInfo.expenseInfo[m_myDate.Month - 1].Others[m_myDate.Day - 1] = a_expenses.Other; yield return(new WaitForSeconds(0.5f)); ExpenseDataHandler.SaveData("2018", ExpenseDataHandler.m_yearlyExpenseInfo); MonthManager.m_instance.m_Start(); }
public void OnFixedPanelClicked() { m_uiZone.ExpensePanel.gameObject.SetActive(false); m_uiZone.MonthPanel.SetActive(false); m_uiZone.BackButton.SetActive(true); m_uiZone.BackButton.GetComponent <Button>().onClick.AddListener(delegate { m_uiZone.BackButton.GetComponent <Button>().onClick.RemoveAllListeners(); OpenMonthPanel(); m_uiZone.FixedPanel.gameObject.SetActive(false); }); m_uiZone.FixedPanel.gameObject.SetActive(true); UIManager.m_instance.m_uiZone.FixedPanel.LoadData_ExpensePanel(ExpenseDataHandler.GetMonthlyFixedData(GlobalRuntimeValue.m_CurrentMonthStartDate)); }
// Use this for initialization // IEnumerator Start () { // //Calendar a = new GregorianCalendar(); // Hashtable hash; // m_text.text = m_text.text + Application.persistentDataPath+ "/utt.txt"; // try // { // hash = FileHandler.GetData("utt", ref m_text); // // } // catch(Exception ex) // { // m_text.text = m_text.text + ex.Message; // } // try // { // FileHandler.SetData("utt", " Oye Who the hell is there = Main hoon be"); // } // catch(Exception ex) // { // m_text.text = m_text.text + ex.Message; // } // // yield return new WaitForSeconds(2); // hash = FileHandler.GetData("utt", ref m_text); // // //} //void Start() //{ // DayWiseShortDataInfo[] shortData = CalendarHandler.GetSpecificMonthData(DateTime.Today); // Debug.Log("Short data: "); //} private void Awake() { //TextAsset l_Text = Resources.Load("uttas") as TextAsset; //YearlyExpenseInfo exp = new YearlyExpenseInfo(); //JsonUtility.FromJsonOverwrite(l_Text.text,exp); //Debug.Log("boom: "+exp.expenseInfo[0].Bazaar[2]); ExpenseDataHandler.LoadData("2018"); ExpenseDataHandler.SaveData("2018", ExpenseDataHandler.m_yearlyExpenseInfo); // m_text.text = AndroidUtility.GetAndroidExternalStoragePath(); Debug.Log("Data loading complete"); }
public void SaveData() { if (m_expensePanelZone.m_bazar != null) { Expenses l_expenses = new Expenses(); l_expenses.Bazaar = int.Parse(m_expensePanelZone.m_bazar.m_expenseCellZone.m_inputField.text); l_expenses.Shopping = int.Parse(m_expensePanelZone.m_shopping.m_expenseCellZone.m_inputField.text); l_expenses.Office = int.Parse(m_expensePanelZone.m_office.m_expenseCellZone.m_inputField.text); l_expenses.Other = GenerateOtherString(m_expensePanelZone.m_other.m_expenseOtherCellZone); UIManager.m_instance.OpenMonthPanel(); m_action.Invoke(l_expenses); } else { ExpenseDataHandler.m_yearlyExpenseInfo.expenseInfo[GlobalRuntimeValue.m_CurrentMonthStartDate.Month].Fixed = GenerateOtherString(m_expensePanelZone.m_fixed.m_expenseOtherCellZone); ExpenseDataHandler.SaveData("2018", ExpenseDataHandler.m_yearlyExpenseInfo); //UIManager.m_instance.OpenMonthPanel(); // UIManager.m_instance.m_uiZone.FixedPanel.gameObject.SetActive(false); } }