예제 #1
0
 /// <summary>
 /// Método de População do Filtro de Superior Imediato
 /// </summary>
 private void PopulateFiltersSuperiorImediato()
 {
     foreach (Colaborador superior_imediato in Colaborador.GetAllSuperioresImediatos(Session))
     {
         repositoryItemCheckedComboBoxEditSuperiorImediato.Items.Add(new CheckedListBoxItem(superior_imediato.Oid, superior_imediato.Usuario.FullName));
     }
     if (CurrentColaborador.ColaboradorUltimoFiltro.LastSuperiorImediatoFilterPlanejamentoFerias != null)
     {
         if (Colaborador.GetAllSuperioresImediatos(Session).Contains(CurrentColaborador) && CurrentColaborador.ColaboradorUltimoFiltro.LastSuperiorImediatoFilterPlanejamentoFerias.Equals(""))
         {
             barEditItemSuperiorImediato.EditValue = CurrentColaborador.Oid.ToString();
         }
         else
         {
             barEditItemSuperiorImediato.EditValue = CurrentColaborador.ColaboradorUltimoFiltro.LastSuperiorImediatoFilterPlanejamentoFerias;
         }
     }
     else
     {
         if (CurrentColaborador.IsSuperiorImediato(Session, UsuarioDAO.GetUsuarioLogado(Session)))
         {
             barEditItemSuperiorImediato.EditValue = CurrentColaborador.Oid.ToString();
         }
         else
         {
             barEditItemSuperiorImediato.EditValue = string.Empty;
         }
         if (Colaborador.GetAllSuperioresImediatos(Session).Contains(CurrentColaborador))
         {
             barEditItemSuperiorImediato.EditValue = CurrentColaborador.Oid.ToString();
         }
     }
 }