Пример #1
0
        private void initExpenseItem()
        {
            CTable o = GetDbObject();

            if (o == null)
            {
                return;
            }

            ArrayList arr = o.GetChildArray("OT_EXPENSE_LIST");

            if (arr == null)
            {
                expenseItems.Clear();
                return;
            }

            expenseItems.Clear();
            foreach (CTable t in arr)
            {
                MVPayrollExpenseItem v = new MVPayrollExpenseItem(t);

                expenseItems.Add(v);
                v.ExtFlag = "I";
            }
        }
Пример #2
0
 private void LsvExpense_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e)
 {
     if (lsvExpense.SelectedItems.Count == 1)
     {
         currentExpenseViewObj = (MVPayrollExpenseItem)lsvExpense.SelectedItems[0];
         showEditExpenseWindow();
     }
 }
        protected override MBaseModel createObject()
        {
            mv             = new MVPayrollExpenseItem(new CTable(""));
            mv.ExpenseDate = DateTime.Now;
            mv.CreateDefaultValue();
            mv.ExpenseQuantity = "1.00";

            return(mv);
        }
Пример #4
0
        public void AddExpenseItem(MVPayrollExpenseItem m)
        {
            CTable    o   = GetDbObject();
            ArrayList arr = o.GetChildArray("OT_EXPENSE_LIST");

            if (arr == null)
            {
                arr = new ArrayList();
                o.AddChildArray("OT_EXPENSE_LIST", arr);
            }

            m.ExtFlag = "A";
            arr.Add(m.GetDbObject());
            expenseItems.Add(m);
        }