public void RemoveExpenseOffPlan(ExpenseOffPlan expense) { expense.Status = ExpenseState.Removed; this.setModifiedStatus(); }
private void LoadExpenseOffPlan(ExpenseOffPlan expense) { if (expense == null) return; this.ignoreEvents = true; // See ignoreEvents declaration this.expenseOPDate.Value = expense.Date; this.expenseOPLabelText.Text = expense.Label; this.expenseOPCostNum.Value = expense.Cost; this.ignoreEvents = false; // See ignoreEvents declaration }
public ExpenseOffPlan AddExpenseOffPlan() { this.setModifiedStatus(); ExpenseOffPlan expense = new ExpenseOffPlan(this.month); this.expensesOffPlan.Add(expense); return expense; }
private void LoadExpenseNote(ExpenseNote expense) { this.ignoreEvents = true; // See ignoreEvents declaration this.stateLabel.Text = String.Format("Etat : {0}", expense.State); this.approvedAmountLabel.Text = String.Format("Montant approuvé : {0:C}", expense.ApprovedAmount); this.vouchersLabel.Text = String.Format("Nombre de justificatifs reçus : {0}", expense.VouchersNb); this.etpNum.Value = expense.ExpensesInPlan["ETP"]; this.kmNum.Value = expense.ExpensesInPlan["KM"]; this.nuiNum.Value = expense.ExpensesInPlan["NUI"]; this.repNum.Value = expense.ExpensesInPlan["REP"]; ExpenseOffPlan[] expensesOffPlan = new ExpenseOffPlan[expense.ExpensesOffPlan.Count]; expense.ExpensesOffPlan.CopyTo(expensesOffPlan, 0); Array.Sort(expensesOffPlan); this.ClearExpensesOffPlan(); this.expensesOPList.Items.AddRange(expensesOffPlan); if (this.expensesOPList.Items.Count > 0) this.expensesOPList.SelectedIndex = 0; this.ignoreEvents = false; // See ignoreEvents declaration }