示例#1
0
 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)
     {
     }
 }