private void initData()
        {
            scientistController = new ScientistController(dataFormDTO.db);

            crud = new ScientistCrud(dataFormDTO.db);

            formDTO        = new CUScientistFormDTO();
            formDTO.contex = dataFormDTO.db;

            filter = new ScientistFilter();

            CheckBoxDataInit dataInit = new CheckBoxDataInit(dataFormDTO.db);

            dataInit.addCompanies(cbCompany);
            dataInit.addCountries(cbCountry);
            dataInit.addDegrees(cbDegree);

            if (!(dataFormDTO.userData.userRole == UserRole.ADMIN ||
                  dataFormDTO.userData.userRole == UserRole.SCIENTIST_MANGER))
            {
                AddButton.Visible       = false;
                updateScientist.Visible = false;
                deleteScientist.Visible = false;
            }
            else
            {
                AddButton.Visible       = true;
                updateScientist.Visible = true;
                deleteScientist.Visible = true;
            }

            //dataGridView1.DataSource = db.ViewScientists.ToList();
        }
Example #2
0
        public Scientist(Map map, Vector2 displayPosition, RectangleF spawnArea) : base(map)
        {
            DisplayPosition = displayPosition;
            SpawnArea       = spawnArea;

            controller = new ScientistController(this);
        }
Example #3
0
    //--------------------------------------------------
    #endregion PUBLIC METHODS: Playback and time manipulation
    #endregion PUBLIC METHODS


    #region PRIVATE METHODS
    //--------------------------------------------------
    private void TeleportToRoverAfterFade()
    //--------------------------------------------------
    {
        ScientistController scientistController = m_scientistPlayer.GetComponent <ScientistController>();

        if (scientistController.ScientistInControlRoom)
        {
            SwitchToTunnelState();
        }

        const float PLAYER_TUNNEL_SCALE = 0.25f;
        Transform   teleportTransform   = m_roverManagers[m_indexOfSelectedRover].TeleportTransform();

        m_scientistPlayer.transform.SetParent(m_mapInHierarchy.transform);
        m_scientistPlayer.transform.rotation   = teleportTransform.rotation;
        m_scientistPlayer.transform.position   = teleportTransform.position;
        m_scientistPlayer.transform.localScale = Vector3.one * PLAYER_TUNNEL_SCALE;
    }
Example #4
0
 public ScientistControllerTests()
 {
     scientistRepo = Substitute.For <IRepository <Scientist> >();
     underTest     = new ScientistController(scientistRepo);
 }