Ejemplo n.º 1
0
        public void GetPossibleSkillsFromSkill_GetGivenSkills_ExpectCorrectSkills()
        {
            List <WorkplaceSkill> skills = EmployeeControl.GetPossibleSkillsFromSkill(WorkplaceSkill.Control);

            Assert.Equal(2, skills.Count);
            Assert.Contains(WorkplaceSkill.Control, skills);
            Assert.Contains(WorkplaceSkill.Host, skills);

            skills = EmployeeControl.GetPossibleSkillsFromSkill(WorkplaceSkill.Cook);

            Assert.Single(skills);
            Assert.Contains(WorkplaceSkill.Cook, skills);

            skills = EmployeeControl.GetPossibleSkillsFromSkill(WorkplaceSkill.Engineer);

            Assert.Single(skills);
            Assert.Contains(WorkplaceSkill.Engineer, skills);

            skills = EmployeeControl.GetPossibleSkillsFromSkill(WorkplaceSkill.Host);

            Assert.Equal(2, skills.Count);
            Assert.Contains(WorkplaceSkill.Sell, skills);
            Assert.Contains(WorkplaceSkill.Host, skills);

            skills = EmployeeControl.GetPossibleSkillsFromSkill(WorkplaceSkill.Sell);

            Assert.Equal(2, skills.Count);
            Assert.Contains(WorkplaceSkill.Sell, skills);
            Assert.Contains(WorkplaceSkill.Host, skills);
        }
Ejemplo n.º 2
0
        public void AddDataAuthorisedByComboBox()
        {
            DataTable dt = EmployeeControl.EmployeeDataControl();

            AuthorisedByComboBox.ValueMember = dt.Columns[0].ColumnName;

            AuthorisedByComboBox.DisplayMember = dt.Columns[1].ColumnName;
            AuthorisedByComboBox.DataSource    = dt;
        }
Ejemplo n.º 3
0
        public void FindEmployee_nonExistingEmployee_expectsNull()
        {
            ILogger <EmployeeControl> logger = Mock.Of <ILogger <EmployeeControl> >();
            INameService    nameService      = new NameService();
            IEventProducer  eventProducer    = Mock.Of <IEventProducer>();
            EmployeeControl employeeControl  = new EmployeeControl(nameService, logger, eventProducer);

            Assert.True(employeeControl.FindEmployeeByName("First", "Last") == null);
        }
Ejemplo n.º 4
0
        public void HireEmployee_providesData_expectsNewEmployee()
        {
            ILogger <EmployeeControl> logger = Mock.Of <ILogger <EmployeeControl> >();
            INameService    nameService      = new NameService();
            IEventProducer  eventProducer    = Mock.Of <IEventProducer>();
            EmployeeControl employeeControl  = new EmployeeControl(nameService, logger, eventProducer);

            Employee employee = employeeControl.HireEmployee("First", "Last", WorkplaceSkill.Control);

            Assert.NotNull(employee);
            Assert.Equal(employeeControl.FindEmployeeByName("First", "Last"), employee);
        }
Ejemplo n.º 5
0
 protected void ButtonLogin_Click(object sender, EventArgs e)
 {
     if (!String.IsNullOrEmpty(TextBoxUserID.Text) && !(String.IsNullOrEmpty(TextBoxPassword.Text)))
     {
         Employee newemp = new Employee(TextBoxUserID.Text, TextBoxPassword.Text);
         if (EmployeeControl.getEmployee(newemp) != null)
         {
             Session["Login"] = newemp;
             Response.Redirect("~");
         }
     }
 }
Ejemplo n.º 6
0
        public AbsenceRegisterView()
        {
            InitializeComponent();

            absenceControl       = new AbsenceControl();
            employeeControl      = new EmployeeControl();
            justificationControl = new JustificationControl();
            absenceViewControl   = new AbsenceViewControl();

            DataContext = absenceViewControl;

            fillCBEmployee();
            fillCBJustification();
        }
Ejemplo n.º 7
0
        public EmployeeReportView()
        {
            InitializeComponent();

            employeeControl   = new EmployeeControl();
            companyControl    = new CompanyControl();
            departmentControl = new DepartmentControl();
            officeControl     = new OfficeControl();

            fillGriddEmployee();
            fillCBCompany();
            fillCBDepartment();
            fillCBOffice();
        }
Ejemplo n.º 8
0
        public NewAbsenceModal(Employee employee)
        {
            InitializeComponent();

            DataContext = new AbsenceViewControl();

            absenceControl       = new AbsenceControl();
            employeeControl      = new EmployeeControl();
            justificationControl = new JustificationControl();

            this.employee = employee;

            fillCBEmployee();
            fillCBJustification();
        }
Ejemplo n.º 9
0
        public void GetEmployee_givenRide_ExpectEmployee()
        {
            ILogger <EmployeeControl> logger = Mock.Of <ILogger <EmployeeControl> >();
            INameService    nameService      = new NameService();
            IEventProducer  eventProducer    = Mock.Of <IEventProducer>();
            EmployeeControl employeeControl  = new EmployeeControl(nameService, logger, eventProducer);

            Employee     employee = employeeControl.HireEmployee("First", "Last", WorkplaceSkill.Control);
            WorkplaceDto ride     = new WorkplaceDto(Guid.NewGuid(), LocationType.RIDE);

            employee.GoToWork(ride, WorkplaceSkill.Engineer);

            List <Employee> result = employeeControl.GetEmployees(ride);

            Assert.Contains(employee, result);
        }
Ejemplo n.º 10
0
        public void AssignEmployee_givenRideAndSkill_ExpectEmployeeAssigned()
        {
            ILogger <EmployeeControl> logger = Mock.Of <ILogger <EmployeeControl> >();
            INameService    nameService      = new NameService();
            IEventProducer  eventProducer    = Mock.Of <IEventProducer>();
            EmployeeControl employeeControl  = new EmployeeControl(nameService, logger, eventProducer);

            WorkplaceDto ride = new WorkplaceDto(Guid.NewGuid(), LocationType.RIDE);

            employeeControl.AssignEmployee(ride, WorkplaceSkill.Control);

            List <Employee> result = employeeControl.GetEmployees(ride);

            Assert.NotEmpty(result);
            Assert.Equal(ride, result[0].ActiveWorkplace);
            Assert.Equal(WorkplaceSkill.Control, result[0].ActiveSkill);
        }
Ejemplo n.º 11
0
    public void Restart()//재시작 기능
    {
        PlayerControl.gameStop();
        EmployeeControl.gameStop();
        Canvas nextCanvas = GameObject.Find("Logo").GetComponent <Canvas>();

        //inGamelightControl light = GameObject.Find("Directional Light").GetComponent<inGamelightControl>();
        nextCanvas.enabled = false;
        penalty            = 0;
        Fail.SetActive(false);
        Time.timeScale = 1.0f;
        limitTime      = 60;
        data           = 0;
        stage          = 0;
        tryCount++;
        //StopCoroutine(countPlayTime());
        //StartCoroutine(light.closeScene());
        SceneManager.LoadScene(0);
    }
Ejemplo n.º 12
0
 private void 인사관리ToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (employee == null || employee.IsDisposed)
     {
         employee = new EmployeeControl();
         MainPanel.Controls.Add(employee);
         employee.BringToFront();
         //CheckOpenClose(employee);
     }
     else if (employee.IsDisposed)
     {
         employee = new EmployeeControl();
         employee.Show();
         //CheckOpenClose(employee);
     }
     else
     {
         employee.BringToFront();
     }
 }
        public EmployeeRegisterView()
        {
            InitializeComponent();

            employeeControl          = new EmployeeControl();
            companyControl           = new CompanyControl();
            scheduleControl          = new ScheduleControl();
            departmentControl        = new DepartmentControl();
            officeControl            = new OfficeControl();
            resignationReasonControl = new ResignationReasonControl();
            employeeViewControl      = new EmployeeViewControl();

            DataContext = employeeViewControl;

            fillCBCompany();
            fillCBSchedule();
            fillCBDepartment();
            fillCBOffice();
            fillCBRReasons();
            fillImageControl();
        }
Ejemplo n.º 14
0
 // Update is called once per frame
 void Update()
 {
     if (touchcount >= 10)
     {
         if (pinlight.enabled == false)
         {
             SceneManager.LoadScene(2);
             Canvas nextCanvas = GameObject.Find("Logo").GetComponent <Canvas>();
             EmployeeControl.gameStart();
             PlayerControl.gameStart();
             nextCanvas.enabled = true;
         }
         else if (pinlight.spotAngle >= 170)
         {
             StartCoroutine(closeScene());
         }
     }
     else if (Input.GetMouseButtonUp(0) && pinlight.spotAngle >= 170)
     {
         plane.material = tutorial[touchcount++];
     }
 }
Ejemplo n.º 15
0
        public MarkingCardView()
        {
            InitializeComponent();

            DateTime firstDayOfMonth = new DateTime(DateTime.Now.Date.Year, DateTime.Now.Date.Month, 1);
            DateTime lastDayOfMonth = firstDayOfMonth.AddMonths(1).AddDays(-1);

            DPStartDate.SelectedDate = firstDayOfMonth;
            DPEndDate.SelectedDate = lastDayOfMonth;

            markingControl = new MarkingControl();
            companyControl = new CompanyControl();
            departmentControl = new DepartmentControl();
            officeControl = new OfficeControl();
            employeeControl = new EmployeeControl();
            markingCardViewControl = new MarkingCardViewControl();

            fillCBCompany();
            fillCBDepartment();
            fillCBOffice();

            DataContext = markingCardViewControl;
        }
Ejemplo n.º 16
0
    public void collectData()
    {
        if (Input.GetMouseButtonDown(0))
        {
            Ray        ray = Camera.main.ScreenPointToRay(Input.mousePosition);
            RaycastHit hit;

            Physics.Raycast(ray, out hit, 100);
            if (data == StagePurpose[stage])
            {
                data      = 0;
                limitTime = 60;
                stage++;
                showProjectName();
            }
            else if (hit.transform.tag == "Coworker")
            {
                data += 1;
                hit.rigidbody.velocity = new Vector3(UnityEngine.Random.Range(-4, 4), 3, UnityEngine.Random.Range(-4, 4));
                EmployeeControl victim = hit.transform.GetComponent <EmployeeControl>();
                victim.playWhipSound();
                Debug.Log("click coworker");
            }
            else if (hit.transform.tag == "Player")
            {
                cameraMove camera = GameObject.Find("Main Camera").GetComponent <cameraMove>();
                camera.CallfocusPlayer();
                PlayerControl player = GameObject.Find("Player").GetComponent <PlayerControl>();
                player.showuiInfo();
            }
            else
            {
                Debug.Log("click nothing");
            }
        }
    }
Ejemplo n.º 17
0
        private void profileTreeView_AfterSelect(object sender, TreeViewEventArgs e)
        {
            flowLayoutPanel.Controls.Clear();

            switch (e.Node.Tag.ToString())
            {
            case "Department":

                var q = from n in dBContext.Employees
                        where n.Department == e.Node.Text
                        select n;

                foreach (var n in q)
                {
                    EmployeeControl employeeControl = new EmployeeControl();

                    employeeControl.Picture = n.Picture;

                    employeeControl.EmployeeName = $"{n.FirstName} {n.LastName}";

                    employeeControl.label2.Text = n.EmployeeId.ToString();

                    flowLayoutPanel.Controls.Add(employeeControl);

                    employeeControl.detailButton.Click += delegate(object sender1, EventArgs e1)
                    {
                        EmployeeDetailForm employeeDetailForm = new EmployeeDetailForm();

                        EmpID = int.Parse(employeeControl.label2.Text);

                        employeeDetailForm.ShowDialog();
                    };
                }

                break;

            case "Occupation":

                var q1 = from n in dBContext.Employees
                         where n.Department == e.Node.Parent.Text && n.Occupation == e.Node.Text
                         select n;

                foreach (var n in q1)
                {
                    EmployeeControl employeeControl = new EmployeeControl();

                    employeeControl.Picture = n.Picture;

                    employeeControl.EmployeeName = $"{n.FirstName} {n.LastName}";

                    employeeControl.label2.Text = n.EmployeeId.ToString();

                    flowLayoutPanel.Controls.Add(employeeControl);

                    employeeControl.detailButton.Click += delegate(object sender1, EventArgs e1)
                    {
                        EmployeeDetailForm employeeDetailForm = new EmployeeDetailForm();

                        EmpID = int.Parse(employeeControl.label2.Text);

                        employeeDetailForm.ShowDialog();
                    };
                }

                break;
            }
        }