/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void lkClockInRdUnit_FindClick(object sender, EventArgs e) { if (cbxkClockInRdUnitType.SelectedItem == null) { return; } T_SYS_DICTIONARY entDic = cbxkClockInRdUnitType.SelectedItem as T_SYS_DICTIONARY; if (string.IsNullOrEmpty(entDic.DICTIONARYID) || string.IsNullOrEmpty(entDic.DICTIONCATEGORY) || string.IsNullOrEmpty(entDic.DICTIONARYVALUE.ToString())) { return; } OrganizationLookupForm lookup = new OrganizationLookupForm(); if (entDic.DICTIONARYVALUE.ToString() == (Convert.ToInt32(AssignedObjectType.Company) + 1).ToString()) { lookup.SelectedObjType = OrgTreeItemTypes.Company; } else if (entDic.DICTIONARYVALUE.ToString() == (Convert.ToInt32(AssignedObjectType.Department) + 1).ToString()) { lookup.SelectedObjType = OrgTreeItemTypes.Department; } else if (entDic.DICTIONARYVALUE.ToString() == (Convert.ToInt32(AssignedObjectType.Post) + 1).ToString()) { lookup.SelectedObjType = OrgTreeItemTypes.Post; } lookup.SelectedClick += (obj, ev) => { lkClockInRdUnit.DataContext = lookup.SelectedObj; if (lookup.SelectedObj is T_HR_COMPANY) { lkClockInRdUnit.DisplayMemberPath = "CNAME"; } else if (lookup.SelectedObj is T_HR_DEPARTMENT) { lkClockInRdUnit.DisplayMemberPath = "T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME"; } else if (lookup.SelectedObj is T_HR_POST) { lkClockInRdUnit.DisplayMemberPath = "T_HR_POSTDICTIONARY.POSTNAME"; } }; lookup.Show <string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); }
private void lkSelectObj_FindClick(object sender, EventArgs e) { OrganizationLookupForm lookup = new OrganizationLookupForm(); lookup.SelectedObjType = OrgTreeItemTypes.Company; lookup.TitleContent = Utility.GetResourceStr("ORGANNAME"); lookup.SelectedClick += (obj, ev) => { lkSelectObj.DataContext = lookup.SelectedObj; if (lookup.SelectedObj is SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY) { lkSelectObj.DisplayMemberPath = "CNAME"; sType = "Company"; sValue = (lookup.SelectedObj as SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY).COMPANYID; } }; lookup.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void lkClockInRdUnit_FindClick(object sender, EventArgs e) { if (cbxkClockInRdUnitType.SelectedItem == null) { return; } T_SYS_DICTIONARY entDic = cbxkClockInRdUnitType.SelectedItem as T_SYS_DICTIONARY; if (string.IsNullOrEmpty(entDic.DICTIONARYID) || string.IsNullOrEmpty(entDic.DICTIONCATEGORY) || string.IsNullOrEmpty(entDic.DICTIONARYVALUE.ToString())) { return; } OrganizationLookupForm lookup = new OrganizationLookupForm(); if (entDic.DICTIONARYVALUE.ToString() == (Convert.ToInt32(AssignedObjectType.Company) + 1).ToString()) { lookup.SelectedObjType = OrgTreeItemTypes.Company; } else if (entDic.DICTIONARYVALUE.ToString() == (Convert.ToInt32(AssignedObjectType.Department) + 1).ToString()) { lookup.SelectedObjType = OrgTreeItemTypes.Department; } else if (entDic.DICTIONARYVALUE.ToString() == (Convert.ToInt32(AssignedObjectType.Post) + 1).ToString()) { lookup.SelectedObjType = OrgTreeItemTypes.Post; } lookup.SelectedClick += (obj, ev) => { lkClockInRdUnit.DataContext = lookup.SelectedObj; if (lookup.SelectedObj is T_HR_COMPANY) { lkClockInRdUnit.DisplayMemberPath = "CNAME"; } else if (lookup.SelectedObj is T_HR_DEPARTMENT) { lkClockInRdUnit.DisplayMemberPath = "T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME"; } else if (lookup.SelectedObj is T_HR_POST) { lkClockInRdUnit.DisplayMemberPath = "T_HR_POSTDICTIONARY.POSTNAME"; } }; lookup.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); }