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 AdvanceCopy(object o, EventArgs args) { TreeIter iter; treeviewAdvance.Selection.GetSelected(out iter); int itemid = Convert.ToInt32(CashAdvanceSort.GetValue(iter, (int)CashAdvanceCol.id)); AdvanceStatement winAdvance = new AdvanceStatement(); winAdvance.StatementFill(itemid, true); winAdvance.Show(); winAdvance.Run(); winAdvance.Destroy(); UpdateCashAdvance(); }