/// <summary> /// 获取正常可用的部门 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void client_GetAllDepartmentViewCompleted(object sender, GetAllDepartmentViewCompletedEventArgs e) { if (e.Error == null) { if (e.Result == null) { return; } ObservableCollection <V_DEPARTMENT> entTemps = e.Result; allDepartments = new List <T_HR_DEPARTMENT>(); allDepartments.Clear(); var ents = entTemps.OrderBy(c => c.FATHERID); foreach (var ent in ents) { T_HR_DEPARTMENT dep = new T_HR_DEPARTMENT(); dep.DEPARTMENTID = ent.DEPARTMENTID; dep.FATHERID = ent.FATHERID; dep.FATHERTYPE = ent.FATHERTYPE; dep.T_HR_DEPARTMENTDICTIONARY = new T_HR_DEPARTMENTDICTIONARY(); dep.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTDICTIONARYID = ent.DEPARTMENTDICTIONARYID; dep.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME = ent.DEPARTMENTNAME; //dep.T_HR_COMPANY = new T_HR_COMPANY(); //dep.T_HR_COMPANY.COMPANYID = ent.COMPANYID; //dep.T_HR_COMPANY.CNAME = ent.CNAME; dep.T_HR_COMPANY = new T_HR_COMPANY(); dep.T_HR_COMPANY = allCompanys.Where(s => s.COMPANYID == ent.COMPANYID).FirstOrDefault(); dep.DEPARTMENTBOSSHEAD = ent.DEPARTMENTBOSSHEAD; dep.SORTINDEX = ent.SORTINDEX; dep.CHECKSTATE = ent.CHECKSTATE; dep.EDITSTATE = ent.EDITSTATE; allDepartments.Add(dep); } UICache.CreateCache("ORGTREESYSDepartmentInfo", allDepartments); BindCompany(); client.GetAllPostViewAsync(SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID); } else { loadbar.Stop(); ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERRORINFO"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); } }
void organClient_GetAllDepartmentViewCompleted(object sender, GetAllDepartmentViewCompletedEventArgs e) { if (e.Error == null) { if (e.Result != null) { List <V_DEPARTMENT> entTemps = e.Result.ToList(); allDepartments = new List <T_HR_DEPARTMENT>(); var ents = entTemps.OrderBy(c => c.FATHERID); foreach (var ent in ents) { T_HR_DEPARTMENT dep = new T_HR_DEPARTMENT(); dep.DEPARTMENTID = ent.DEPARTMENTID; dep.FATHERID = ent.FATHERID; dep.FATHERTYPE = ent.FATHERTYPE; dep.T_HR_DEPARTMENTDICTIONARY = new T_HR_DEPARTMENTDICTIONARY(); dep.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTDICTIONARYID = ent.DEPARTMENTDICTIONARYID; dep.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME = ent.DEPARTMENTNAME; dep.T_HR_COMPANY = new SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY(); dep.T_HR_COMPANY = allCompanys.Where(s => s.COMPANYID == ent.COMPANYID).FirstOrDefault(); dep.DEPARTMENTBOSSHEAD = ent.DEPARTMENTBOSSHEAD; dep.SORTINDEX = ent.SORTINDEX; dep.CHECKSTATE = ent.CHECKSTATE; dep.EDITSTATE = ent.EDITSTATE; allDepartments.Add(dep); } if (App.Current.Resources["SYS_DepartmentInfo"] != null) { App.Current.Resources.Remove("SYS_DepartmentInfo"); App.Current.Resources.Add("SYS_DepartmentInfo", allDepartments); } else { App.Current.Resources.Add("SYS_DepartmentInfo", allDepartments); } organClient.GetAllPostViewAsync(""); } } }
/// <summary> /// 获取正常可用的部门 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void client_GetAllDepartmentViewCompleted(object sender, GetAllDepartmentViewCompletedEventArgs e) { if (e.Error == null) { if (e.Result == null) { return; } ObservableCollection<V_DEPARTMENT> entTemps = e.Result; allDepartments = new List<T_HR_DEPARTMENT>(); allDepartments.Clear(); var ents = entTemps.OrderBy(c => c.FATHERID); foreach (var ent in ents) { T_HR_DEPARTMENT dep = new T_HR_DEPARTMENT(); dep.DEPARTMENTID = ent.DEPARTMENTID; dep.FATHERID = ent.FATHERID; dep.FATHERTYPE = ent.FATHERTYPE; dep.T_HR_DEPARTMENTDICTIONARY = new T_HR_DEPARTMENTDICTIONARY(); dep.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTDICTIONARYID = ent.DEPARTMENTDICTIONARYID; dep.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME = ent.DEPARTMENTNAME; //dep.T_HR_COMPANY = new T_HR_COMPANY(); //dep.T_HR_COMPANY.COMPANYID = ent.COMPANYID; //dep.T_HR_COMPANY.CNAME = ent.CNAME; dep.T_HR_COMPANY = new T_HR_COMPANY(); dep.T_HR_COMPANY = allCompanys.Where(s => s.COMPANYID == ent.COMPANYID).FirstOrDefault(); dep.DEPARTMENTBOSSHEAD = ent.DEPARTMENTBOSSHEAD; dep.SORTINDEX = ent.SORTINDEX; dep.CHECKSTATE = ent.CHECKSTATE; dep.EDITSTATE = ent.EDITSTATE; allDepartments.Add(dep); } UICache.CreateCache("ORGTREESYSDepartmentInfo", allDepartments); BindCompany(); client.GetAllPostViewAsync(SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID); } else { loadbar.Stop(); ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERRORINFO"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); } }
void organClient_GetAllDepartmentViewCompleted(object sender, GetAllDepartmentViewCompletedEventArgs e) { if (e.Error == null) { if (e.Result != null) { List<V_DEPARTMENT> entTemps = e.Result.ToList(); allDepartments = new List<T_HR_DEPARTMENT>(); var ents = entTemps.OrderBy(c => c.FATHERID); foreach (var ent in ents) { T_HR_DEPARTMENT dep = new T_HR_DEPARTMENT(); dep.DEPARTMENTID = ent.DEPARTMENTID; dep.FATHERID = ent.FATHERID; dep.FATHERTYPE = ent.FATHERTYPE; dep.T_HR_DEPARTMENTDICTIONARY = new T_HR_DEPARTMENTDICTIONARY(); dep.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTDICTIONARYID = ent.DEPARTMENTDICTIONARYID; dep.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME = ent.DEPARTMENTNAME; dep.T_HR_COMPANY = new SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY(); dep.T_HR_COMPANY = allCompanys.Where(s => s.COMPANYID == ent.COMPANYID).FirstOrDefault(); dep.DEPARTMENTBOSSHEAD = ent.DEPARTMENTBOSSHEAD; dep.SORTINDEX = ent.SORTINDEX; dep.CHECKSTATE = ent.CHECKSTATE; dep.EDITSTATE = ent.EDITSTATE; allDepartments.Add(dep); } if (App.Current.Resources["SYS_DepartmentInfo"] != null) { App.Current.Resources.Remove("SYS_DepartmentInfo"); App.Current.Resources.Add("SYS_DepartmentInfo", allDepartments); } else { App.Current.Resources.Add("SYS_DepartmentInfo", allDepartments); } organClient.GetAllPostViewAsync(""); } } }
void client_GetAllDepartmentViewCompleted(object sender, GetAllDepartmentViewCompletedEventArgs e) { if (e.Error == null) { if (e.Result == null) { return; } ObservableCollection<V_DEPARTMENT> entTemps = e.Result; allDepartments = new List<T_HR_DEPARTMENT>(); allDepartments.Clear(); var ents = entTemps.OrderBy(c => c.FATHERID); foreach (var ent in ents) { T_HR_DEPARTMENT dep = new T_HR_DEPARTMENT(); dep.DEPARTMENTID = ent.DEPARTMENTID; dep.FATHERID = ent.FATHERID; dep.FATHERTYPE = ent.FATHERTYPE; dep.T_HR_DEPARTMENTDICTIONARY = new T_HR_DEPARTMENTDICTIONARY(); dep.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTDICTIONARYID = ent.DEPARTMENTDICTIONARYID; dep.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME = ent.DEPARTMENTNAME; //dep.T_HR_COMPANY = new T_HR_COMPANY(); //dep.T_HR_COMPANY.COMPANYID = ent.COMPANYID; //dep.T_HR_COMPANY.CNAME = ent.CNAME; dep.T_HR_COMPANY = new T_HR_COMPANY(); dep.T_HR_COMPANY = allCompanys.Where(s => s.COMPANYID == ent.COMPANYID).FirstOrDefault(); dep.DEPARTMENTBOSSHEAD = ent.DEPARTMENTBOSSHEAD; dep.SORTINDEX = ent.SORTINDEX; dep.CHECKSTATE = ent.CHECKSTATE; dep.EDITSTATE = ent.EDITSTATE; allDepartments.Add(dep); } UICache.CreateCache("SYS_DepartmentInfo", allDepartments); BindCompany(); client.GetAllPostViewAsync(""); } else { loadbar.Stop(); } }