protected virtual void OnButtonViewClicked(object sender, System.EventArgs e) { TreeIter iter; int type, itemid; string place; ResponseType result; switch (notebookMain.CurrentPage) { case 0: treeviewPlaces.Selection.GetSelected (out iter); place = PlaceSort.GetValue (iter, (int)PlaceCol.place_no).ToString (); type = Convert.ToInt32 (PlaceSort.GetValue (iter, (int)PlaceCol.type_place_id)); Place winPlace = new Place (false); winPlace.PlaceFill (type, place); winPlace.Show (); result = (ResponseType)winPlace.Run (); winPlace.Destroy (); if (result == ResponseType.Ok) UpdatePlaces (); break; case 1: treeviewLessees.Selection.GetSelected (out iter); itemid = Convert.ToInt32 (LesseesSort.GetValue (iter, (int)LesseesCol.id)); lessee winLessee = new lessee (); winLessee.LesseeFill (itemid); winLessee.Show (); result = (ResponseType)winLessee.Run (); winLessee.Destroy (); if (result == ResponseType.Ok) UpdateLessees (); break; case 2: treeviewContract.Selection.GetSelected (out iter); itemid = (int)ContractSort.GetValue (iter, (int)ContractCol.id); Contract winContract = new Contract (); winContract.ContractFill (itemid); winContract.Show (); result = (ResponseType)winContract.Run (); winContract.Destroy (); if (result == ResponseType.Ok) UpdateContract (); break; case 3: itemid = Convert.ToInt32 (treeviewAccrual.GetSelectedObject<AccrualListEntryDTO>().Id); Accrual winAccrual = new Accrual (); winAccrual.AccrualFill (itemid); winAccrual.Show (); result = (ResponseType)winAccrual.Run (); winAccrual.Destroy (); if (result == ResponseType.Ok) UpdateAccrual (); break; case 4: switch (notebookCash.CurrentPage) { case 0: treeviewIncome.Selection.GetSelected (out iter); itemid = Convert.ToInt32 (CashIncomeSort.GetValue (iter, (int)CashIncomeCol.id)); IncomeSlip winIncome = new IncomeSlip (); winIncome.SlipFill (itemid, false); winIncome.Show (); result = (ResponseType)winIncome.Run (); winIncome.Destroy (); if (result == ResponseType.Ok) { UpdateCashIncome (); CalculateTotalCash (); } break; case 1: treeviewExpense.Selection.GetSelected (out iter); itemid = Convert.ToInt32 (CashExpenseSort.GetValue (iter, (int)CashExpenseCol.id)); ExpenseSlip winExpense = new ExpenseSlip (); winExpense.SlipFill (itemid, false); winExpense.Show (); result = (ResponseType)winExpense.Run (); winExpense.Destroy (); if (result == ResponseType.Ok) { UpdateCashExpense (); CalculateTotalCash (); } break; case 2: treeviewAdvance.Selection.GetSelected (out iter); itemid = Convert.ToInt32 (CashAdvanceSort.GetValue (iter, (int)CashAdvanceCol.id)); AdvanceStatement winAdvance = new AdvanceStatement (); winAdvance.StatementFill (itemid, false); winAdvance.Show (); result = (ResponseType)winAdvance.Run (); winAdvance.Destroy (); if (result == ResponseType.Ok) UpdateCashAdvance (); break; } break; case 5: treeviewEvents.Selection.GetSelected (out iter); itemid = Convert.ToInt32 (EventsListStore.GetValue (iter, 0)); Event winEvent = new Event (); winEvent.EventFill (itemid); winEvent.Show (); result = (ResponseType)winEvent.Run (); winEvent.Destroy (); if (result == ResponseType.Ok) UpdateEvents (); break; default: break; } }
protected virtual void OnButtonAddClicked(object sender, System.EventArgs e) { switch (notebookMain.CurrentPage) { case 0: Place winPlace = new Place (true); winPlace.Show (); winPlace.Run (); winPlace.Destroy (); UpdatePlaces (); break; case 1: lessee winLessee = new lessee (); winLessee.NewLessee = true; winLessee.Show (); winLessee.Run (); winLessee.Destroy (); UpdateLessees (); break; case 2: Contract winContract = new Contract (); winContract.NewContract = true; winContract.Show (); winContract.Run (); winContract.Destroy (); UpdateContract (); break; case 3: Accrual winAccrual = new Accrual (); winAccrual.NewAccrual = true; winAccrual.Show (); winAccrual.Run (); winAccrual.Destroy (); UpdateAccrual (); break; case 4: switch (notebookCash.CurrentPage) { case 0: IncomeSlip winIncomeSlip = new IncomeSlip (); winIncomeSlip.NewSlip = true; winIncomeSlip.Show (); winIncomeSlip.Run (); winIncomeSlip.Destroy (); UpdateCashIncome (); CalculateTotalCash (); break; case 1: ExpenseSlip winExpenseSlip = new ExpenseSlip (); winExpenseSlip.NewSlip = true; winExpenseSlip.Show (); winExpenseSlip.Run (); winExpenseSlip.Destroy (); UpdateCashExpense (); CalculateTotalCash (); break; case 2: AdvanceStatement winAdvance = new AdvanceStatement (); winAdvance.NewStatement = true; winAdvance.Show (); winAdvance.Run (); winAdvance.Destroy (); UpdateCashAdvance (); break; } break; case 5: Event winEvent = new Event (); winEvent.NewEvent = true; winEvent.Show (); winEvent.Run (); winEvent.Destroy (); UpdateEvents (); break; default: break; } }