private void ShowEmployeeInfo(GameObject go) { EmployeeInfo employeeInfo = go.GetComponent <EmployeeInfo>(); EmployeeMediator employeeMediator = AppFacade.getInstance.RetrieveMediator(EmployeeMediator.NAME) as EmployeeMediator; _employeeview = employeeMediator.employeeView; _employeeview.employeesussce = false; _employeeview.currentClickCatInfo = employeeInfo; _employeeview.employPanel.SetActive(true); GameObject employee = CatPool.GetInstance().GetCatPool(employeeInfo.Id).CreateObject(_employeeview.catPosition.transform.position); employee.AddComponent <EmployeeRandomAnimation>(); employee.layer = 9; employee.transform.SetChildLayer(9); employee.transform.rotation = _employeeview.catPosition.transform.rotation; employee.transform.parent = _employeeview.catPosition.transform; _employeeview.eName.text = employeeInfo.Name + " 来应聘了!"; _employeeview.eLevel.text = "等级:" + employeeInfo.Level.ToString(); _employeeview.eIq.text = "智力:" + employeeInfo.Iq.ToString(); _employeeview.eAtk.text = "攻击力:" + employeeInfo.Atk.ToString(); _employeeview.eReact.text = "反应力:" + employeeInfo.React.ToString(); _employeeview.eSkill.text = "拥有技能:" + employeeInfo.Skill.ToString(); _employeeview.eHireprice.text = "佣金:" + employeeInfo.Hireprice.ToString(); }
private void submitBtn_Click(object sender, RoutedEventArgs e) { string name = nameTxt.Text; string password = passwordTxt.Password; string salaryStr = salaryTxt.Text; string department = (string)((ComboBoxItem)deptComboBox.SelectedValue).Content; DateTime?dob = dobDate.SelectedDate; int salary; bool flag = int.TryParse(salaryStr, out salary); if (!flag) { errorLbl.Text = "Salary must be a number!"; } else if (name == "" || password == "" || !dob.HasValue || deptComboBox.SelectedItem == null) { errorLbl.Text = "Please fill all field!"; } else { EmployeeMediator mediator = new EmployeeMediator(); EmployeeFactory factory = new EmployeeFactory(); Employee employee = mediator.addEmployee(factory.createNewEmployee(name, password, salary, dob, department)); if (employee != null) { MessageBox.Show("Employee " + employee.name + " has been Added!"); } else { MessageBox.Show("Add employee failed!"); } this.Close(); } }
public Employee createNewMaintenanceDepartment(string name, string password, int salary, DateTime?dateOfBirth) { EmployeeMediator mediator = new EmployeeMediator(); Employee newEmployee = new Employee();; newEmployee.employeeID = mediator.getLastID() + 1; newEmployee.departmentID = 2; newEmployee.name = name; newEmployee.password = password; newEmployee.salary = salary; newEmployee.dateOfBirth = dateOfBirth; newEmployee.status = "Active"; return(newEmployee); }
public override void Execute(INotification notification) { //base.Execute(notification); //暂时用Find,没想到好办法 GameObject employeeViewObj = GameObject.FindGameObjectWithTag(TagName.EMPLOYEE_VIEW); EmployeeMediator employeeMediator = new EmployeeMediator(); EmployeeView employeeView = employeeViewObj.GetComponent <EmployeeView>(); employeeMediator.ViewComponent = employeeView; Facade.RegisterProxy(new EmployeeProxy()); Facade.RegisterMediator(employeeMediator); employeeView.enabled = true; }
private void loginBtn_Click(object sender, RoutedEventArgs e) { string name = nameTxt.Text.Trim(); string password = passwordTxt.Password.Trim(); if (name == "") { errorLbl.Text = "Please fill name!"; } else if (password == "") { errorLbl.Text = "Please fill password!"; } else { EmployeeMediator mediator = new EmployeeMediator(); Employee employee = mediator.getEmployee(name, password); if (name == "customer" && password == "customer123") { this.Visibility = Visibility.Hidden; CustomerView cview = new CustomerView(); Session.getSession().window = cview; cview.Show(); } else if (employee == null) { errorLbl.Text = "Name/Password is incorrect"; } else { Session.getSession().employee = employee; Window[] views = new Window[] { new AttractionDView(), new MaintenanceDView(), new RaACreativeDView(), new ConstructionDView(), new DiningRDView(), new KitchenDView(), new PurchasingDView(), new AccountingFDView(), new FrontOfficeDView(), new HouseKeepingDView(), new SalesMDView(), new HRDView(), new ManagerView() }; this.Visibility = Visibility.Hidden; int departmentID = (int)employee.departmentID - 1; Session.getSession().window = views[departmentID]; views[departmentID].Show(); } } }
private void submitBtn_Click(object sender, RoutedEventArgs e) { string requestIDStr = HRrequestIDTxt.Text.Trim(); int requestID; bool success = int.TryParse(requestIDStr, out requestID); if (!success) { errorLbl.Text = "Request ID must be a number!"; } else { HRRequestMediator mediator = new HRRequestMediator(); HRRequest request = mediator.getHRRequest(requestID); if (request.status == "Pending") { errorLbl.Text = "Please wait for manager's response!"; } else if (request.status == "Declined") { errorLbl.Text = "Request is declined!"; } else { if (request.type == "Raise") { int salary; success = int.TryParse(newSalaryTxt.Text.Trim(), out salary); if (newSalaryTxt.Text == "") { errorLbl.Text = "Please input new salary!"; } else if (!success) { errorLbl.Text = "New salary must be a number!"; } else { EmployeeMediator emediator = new EmployeeMediator(); Employee employee = emediator.getEmployee((int)request.employeeID); employee.salary = salary; employee = emediator.updateEmployee(employee.employeeID, employee); if (employee == null) { MessageBox.Show("Raise salary failed!"); } else { MessageBox.Show("Raise salary success!"); } } } else { EmployeeMediator emediator = new EmployeeMediator(); Employee employee = emediator.getEmployee((int)request.employeeID); employee.status = "Inactive"; employee = emediator.updateEmployee(employee.employeeID, employee); if (employee == null) { MessageBox.Show("Fire employee failed!"); } else { MessageBox.Show("Fire employee success!"); } } } } }
private void Window_Loaded(object sender, RoutedEventArgs e) { EmployeeMediator mediator = new EmployeeMediator(); employeeView.ItemsSource = mediator.getAllEmployee(); }