/// <summary> /// 将存储于OrganizationWS服务下T_HR_ATTENDANCEDEDUCTMASTER实体的数据,复制后改存到AttendanceWS服务下T_HR_ATTENDANCEDEDUCTMASTER实体 /// </summary> /// <param name="ent"></param> /// <returns></returns> private T_HR_ATTENDANCEDEDUCTMASTER ReplicateDataToNewStructure(SMT.Saas.Tools.OrganizationWS.T_HR_ATTENDANCEDEDUCTMASTER ent) { T_HR_ATTENDANCEDEDUCTMASTER entTemp = new T_HR_ATTENDANCEDEDUCTMASTER(); if (ent == null) { return(null); } entTemp.DEDUCTMASTERID = ent.DEDUCTMASTERID; entTemp.ATTENDABNORMALTYPE = ent.ATTENDABNORMALTYPE; entTemp.FINETYPE = ent.FINETYPE; entTemp.PARAMETERVALUE = ent.PARAMETERVALUE; entTemp.FINERATIO = ent.FINERATIO; entTemp.ISACCUMULATING = ent.ISACCUMULATING; entTemp.FINESUM = ent.FINESUM; entTemp.ISPERFECTATTENDANCEFACTOR = ent.ISPERFECTATTENDANCEFACTOR; entTemp.REMARK = ent.REMARK; entTemp.CREATEUSERID = ent.CREATEUSERID; entTemp.CREATEDATE = ent.CREATEDATE; entTemp.UPDATEUSERID = ent.UPDATEUSERID; entTemp.UPDATEDATE = ent.UPDATEDATE; return(entTemp); }
/// <summary> /// 显示考勤异常扣款的设置记录列表 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void addNewDeduct() { Dictionary <string, string> cols = new Dictionary <string, string>(); cols.Add("ATTENDABNORMALNAME", "ATTENDABNORMALNAME"); cols.Add("ISACCUMULATING", "ISACCUMULATING,ISCHECKED,DICTIONARYCONVERTER"); cols.Add("ISPERFECTATTENDANCEFACTOR", "ISPERFECTATTENDANCEFACTOR,ISCHECKED,DICTIONARYCONVERTER"); LookupForm lookup = new LookupForm(SMT.Saas.Tools.OrganizationWS.EntityNames.AttendanceDeductMaster, typeof(SMT.Saas.Tools.OrganizationWS.T_HR_ATTENDANCEDEDUCTMASTER[]), cols); lookup.SelectedClick += (o, ev) => { SMT.Saas.Tools.OrganizationWS.T_HR_ATTENDANCEDEDUCTMASTER ent = lookup.SelectedObj as SMT.Saas.Tools.OrganizationWS.T_HR_ATTENDANCEDEDUCTMASTER; if (ent != null) { T_HR_ATTENDANCEDEDUCTMASTER entView = ReplicateDataToNewStructure(ent); ObservableCollection <T_HR_ATTENDANCEDEDUCTMASTER> entList = new ObservableCollection <T_HR_ATTENDANCEDEDUCTMASTER>(); if (entView == null) { return; } if (dgAttendanceDeductlist.ItemsSource != null) { entList = dgAttendanceDeductlist.ItemsSource as ObservableCollection <T_HR_ATTENDANCEDEDUCTMASTER>; bool flag = false; flag = IsContainsEntity(entList, entView); if (flag) { return; } } entList.Add(entView); dgAttendanceDeductlist.ItemsSource = entList; } }; lookup.Show <string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); }