protected override void OnClearCommand() { try { UpdateViewState(Edit.Mode.Adding); Model = new CompanyDepartmentJobRole(); if (Companies != null) { Companies.MoveCurrentToFirst(); } if (CompanyDepartments != null) { CompanyDepartments.MoveCurrentToFirst(); } if (JobRoles != null) { JobRoles.MoveCurrentToFirst(); } } catch (Exception ex) { Utility.DisplayMessage(ex.Message); } }
private void OnClearCommand() { try { if (MetricsPerspectives != null) { MetricsPerspectives.MoveCurrentToFirst(); } if (JobRoles != null) { JobRoles.MoveCurrentToFirst(); } if (Departments != null) { Departments.MoveCurrentToFirst(); } Kpi = ""; Measure = ""; DataSource = ""; Target = 0; Score = 0; //Metrics = new Metrics(); CanSaveMetrics = false; CanClearMetrics = false; } catch (Exception ex) { Utility.DisplayMessage(ex.Message); } }
//protected override void LoadAllCommandCompletedHelper() //{ // try // { // dispatcher.BeginInvoke // (() => // { // if (Utility.FaultExist(companyDepartmentJobRoleService.Fault)) // { // return; // } // Models = new PagedCollectionView(companyDepartmentJobRoleService.Models); // if (companyDepartmentJobRoleService.Models != null && companyDepartmentJobRoleService.Models.Count > 0) // { // RecordCount = RecordCountLabel + companyDepartmentJobRoleService.Models.Count; // Models.MoveCurrentTo(null); // Models.CurrentChanged += (s, e) => // { // SetSelectedModel(); // }; // } // else // { // RecordCount = RecordCountLabel + 0; // } // }); // } // catch (Exception ex) // { // Utility.DisplayMessage(ex.Message); // } //} protected override void SetSelectedModel() { try { if (Models != null) { Model = Models.CurrentItem as CompanyDepartmentJobRole; if (Model != null) { //if (Companies != null) //{ // ObservableCollection<Company> companies = (ObservableCollection<Company>)Companies.SourceCollection; // Company company = companies.Where(c => c.Id == Model.Company.Id).SingleOrDefault(); // if (company != null) // { // Companies.MoveCurrentTo(company); // } //} if (CompanyDepartments != null) { ObservableCollection <CompanyDepartment> departments = (ObservableCollection <CompanyDepartment>)CompanyDepartments.SourceCollection; CompanyDepartment department = departments.Where(d => d.Department.Id == Model.Department.Id && d.Company.Id == Model.Company.Id).SingleOrDefault(); if (department != null) { CompanyDepartments.MoveCurrentTo(department); } } if (JobRoles != null) { ObservableCollection <JobRole> jobRoles = (ObservableCollection <JobRole>)JobRoles.SourceCollection; JobRole jobRole = jobRoles.Where(d => d.Id == Model.JobRole.Id).SingleOrDefault(); if (jobRole != null) { JobRoles.MoveCurrentTo(jobRole); } } } UpdateViewState(Edit.Mode.Editing); } } catch (Exception ex) { Utility.DisplayMessage(ex.Message); } }
// // GET: /Home/Create public ActionResult Create() { List <JobRoles> r = new List <JobRoles>(); JobRoles role = new JobRoles(); role.JobRole = "All"; r.Add(role); JobRoles role2 = new JobRoles(); role2.JobRole = "Analysts"; r.Add(role2); JobRoles role3 = new JobRoles(); role3.JobRole = "Developers"; r.Add(role3); ViewBag.Roles = r; return(View()); }
private Job(JobIds id, JobRoles role) { this.JobId = (int)id; this.JobName = System.Enum.GetName(typeof(JobIds), id); this.Role = role; }
public Employee(String name, int age, String address, String telephone, float salary, JobRoles role, String iban, Restaurant restaurant) { this.Name = name; this.Age = age; this.Address = address; this.TelephoneNumber = telephone; this.Salary = salary; this.JobRole = role; this.IBAN = iban; this.Restaurant = restaurant; }
public JobSearchBuilder(JobRoles role = JobRoles.Informal) { this.Role = role; }
private static Job EditJob(JobModel jobModel, string defaultSCode, EmeEntities edb) { var result = new ESBResult { Code = "000000", Message = "成功" }; var editUserId = -111; using (var tran = new TransactionScope()) { try { // 查询岗位所在的部门 var remark = jobModel.DeptId.ToString(); int branchId = edb.Branch.Where(b => b.Remark == remark).Select(b => b.Id).FirstOrDefault(); if (branchId == 0) { result.Code = "EME0101"; result.Message = "请先同步此岗位所在的部门!"; return null; } // 是否新增(EHR部门Id和岗位Id确认唯一岗位) bool isAdd = false; var sCode = ESBConvert.ToSCode(jobModel.CName, jobModel.NodeCode); var job = edb.Job.FirstOrDefault(b => b.BranchId == branchId && b.HrId == jobModel.JobId); if (null == job) { isAdd = true; job = new Job(); } job.BranchId = branchId; job.CName = jobModel.CName; job.EName = jobModel.EName; job.SCode = sCode; job.IsSystem = false; job.Status = jobModel.Status; // 不存在新增,存在修改 if (isAdd) { job.HrId = jobModel.JobId; job.Remark = "EHR同步"; job.CreateBy = editUserId; job.CreateTime = DateTime.Now; edb.Job.Add(job); } else { job.UpdateBy = editUserId; job.UpdateTime = DateTime.Now; } edb.SaveChanges(); // 根据岗位简称查询角色,找不到用默认的 var roleId = edb.Role.Where(r => r.SCode == sCode).Select(r => r.Id).FirstOrDefault(); if (roleId == 0) { roleId = edb.Role.Where(r => r.SCode == defaultSCode).Select(r => r.Id).FirstOrDefault(); } // 查询岗位角色关系,不存在新增,存在修改 var jobRole = edb.JobRoles.FirstOrDefault(jr => jr.JobId == job.Id); if (null == jobRole) { jobRole = new JobRoles { JobId = job.Id, RoleId = roleId, Status = ConvertEnum.StatusTypeForActive, CreateBy = editUserId, CreateTime = DateTime.Now, Remark = "EHR同步" }; edb.JobRoles.Add(jobRole); } else { jobRole.RoleId = roleId; jobRole.UpdateBy = editUserId; jobRole.UpdateTime = DateTime.Now; } edb.SaveChanges(); tran.Complete(); return job; } catch (Exception ex) { tran.Dispose(); // 异常日志消息队列 QueueManager.AddExceptionLog(new ExceptionLogs() { ExceptionType = CommonHelper.To<int>(ExceptionType.Function), Message = string.Format("UserBLL-EditJob:{0};{1};{2}", ex.Message, ex.InnerException.Message, ex.HelpLink), IsTreat = false, CreateBy = -1, CreateTime = DateTime.Now }); result.Code = "EME0102"; result.Message = "数据库操作异常,请联系管理员!"; return null; } } }
// Employee public static IO <ICreateEmployeeResult> CreateEmployee(String name, int age, String address, String telephone, float salary, JobRoles role, String iban, Restaurant restaurant) => NewIO <CreateEmployeeCmd, ICreateEmployeeResult>(new CreateEmployeeCmd(name, age, address, telephone, salary, role, iban, restaurant));
protected void LoadMetricsByCompanyDepartmentJobRoleAndPeriodCompletedHelper() { try { dispatcher.BeginInvoke (() => { if (Utility.FaultExist(metricsSetupService.Fault)) { return; } if (metricsSetupService.Models != null && metricsSetupService.Models.Count > 0) { RecordCount = "Record Count: " + metricsSetupService.Models.Count; Metrices = new PagedCollectionView(metricsSetupService.Models); Metrices.MoveCurrentTo(null); Metrices.CurrentChanged += (s, e) => { Metrics = Metrices.CurrentItem as Metrics; if (Metrics != null) { if (MetricsPerspectives != null) { List <MetricsPerspective> perspectives = (List <MetricsPerspective>)MetricsPerspectives.SourceCollection; MetricsPerspective perspective = perspectives.Where(mp => mp.Id == Metrics.Perspective.Id).SingleOrDefault(); MetricsPerspectives.MoveCurrentTo(perspective); } if (Departments != null) { List <Department> departments = (List <Department>)Departments.SourceCollection; Department department = departments.Where(d => d.Id == Metrics.ResponsibleDepartment.Id).SingleOrDefault(); Departments.MoveCurrentTo(department); } if (JobRoles != null) { List <CompanyDepartmentJobRole> jobRoles = (List <CompanyDepartmentJobRole>)JobRoles.SourceCollection; CompanyDepartmentJobRole jobRole = jobRoles.Where(d => d.Id == Metrics.CompanyDepartmentJobRole.Id).SingleOrDefault(); JobRoles.MoveCurrentTo(jobRole); } Kpi = Metrics.Kpi; Measure = Metrics.Measure; DataSource = Metrics.DataSource; Target = Metrics.Target.GetValueOrDefault(); Score = Metrics.Score.GetValueOrDefault(); CanSaveMetrics = true; CanClearMetrics = true; } }; } }); } catch (Exception ex) { Utility.DisplayMessage(ex.Message); } }