public virtual void AddPendencia(Pendencia pendencia) { if (pendencia.Id > 0) { for (int i = 0; i < Pendencias.Count; i++) { if (Pendencias[i].Id == pendencia.Id) { Pendencias[i] = pendencia; } } } else { pendencia.Tarefa = this; Pendencias.Add(pendencia); } }
public void OnAdicionarCommand(int Cadastro, int _TipoPendenciaID, int EntidadeID) { try { if (Pendencias == null) { Pendencias = new ObservableCollection <ClassePendencias.Pendencia>(); } foreach (var x in Pendencias) { _PendenciasTemp.Add(x); } _selectedIndexTemp = SelectedIndex; Pendencias.Clear(); _PendenciaTemp = new ClassePendencias.Pendencia(); if (_TipoPendenciaID != 0) { _PendenciaTemp.TipoPendenciaID = _TipoPendenciaID; } if (Cadastro == 1) { _PendenciaTemp.EmpresaID = EntidadeID; } else if (Cadastro == 2) { _PendenciaTemp.ColaboradorID = EntidadeID; } else if (Cadastro == 3) { _PendenciaTemp.VeiculoID = EntidadeID; } Pendencias.Add(_PendenciaTemp); SelectedIndex = 0; HabilitaEdicao = true; } catch (Exception ex) { } }