/// <summary> /// Adds the assigned Centros to the user. /// </summary> private void AddCentros() { var list = cbCentroCostos.SelectedValues; var user = DAOFactory.UsuarioDAO.FindById(Usuario.Id); var centros = user.CentrosCostos.Cast <CentroDeCostos>().ToList(); EditObject.ClearCentros(); /*si elige el todos se le asigna los maximos centros que podia ver el usuario con el que se esta haceidno la asignacion*/ if (!list.Any() || list.Contains(-1) || list.Contains(0)) { foreach (var c in centros) { EditObject.AddCentro(c); } return; } foreach (var id in list) { EditObject.AddCentro(DAOFactory.CentroDeCostosDAO.FindById(id)); } }