示例#1
0
        private decimal CalcularTotal(ItemTrabalho tarefa)
        {
            var total = tarefa.GetPreco();

            if (tarefa.GetItemTrabalho() != null)
            {
                total = total += CalcularTotal(tarefa.GetItemTrabalho());
            }
            return(total);
        }
示例#2
0
        private void ShowEap(ItemTrabalho itemTrabalho)
        {
            _node.Append("+");

            Console.WriteLine(_node.ToString() + " " + itemTrabalho.Nome);

            if (itemTrabalho.GetItemTrabalho() != null)
            {
                ShowEap(itemTrabalho.GetItemTrabalho());
            }

            _node.Clear();
        }
示例#3
0
        public void SetItemTrabalho(ItemTrabalho itemTrabalho)
        {
            try
            {
                if (!(itemTrabalho is Tarefa))
                {
                    throw new Exception("Somente tarefas serão aceitas");
                }

                base.SetItemTrabalho(itemTrabalho);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
示例#4
0
 public void SetItemTrabalho(ItemTrabalho itemTrabalho)
 {
     _itemTrabalho = itemTrabalho;
 }