void btnEdit_Click(object sender, RoutedEventArgs e) { if (DtGrid.SelectedItems.Count > 0) { T_HR_EMPLOYEECHECK temp = DtGrid.SelectedItems[0] as T_HR_EMPLOYEECHECK; if (temp.CHECKSTATE != Convert.ToInt32(CheckStates.UnSubmit).ToString()) { ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("CAUTION"), Utility.GetResourceStr("NOTONLYCANMODIFYTHEDATASUBMITTED"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); return; } EmployeeCheckForm form = new EmployeeCheckForm(FormTypes.Edit, temp.BEREGULARID); EntityBrowser browser = new EntityBrowser(form); browser.FormType = FormTypes.Edit; form.MinWidth = 500; form.MinHeight = 310; browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent); browser.Show <string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); } else { //ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTDATAALERT"), Utility.GetResourceStr("CONFIRMBUTTON")); ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "EDIT"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); } }
private string GetXmlString(string StrSource, T_HR_EMPLOYEECHECK Info) { SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY ownerCompany = (Application.Current.Resources["SYS_CompanyInfo"] as List <SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY>).Where(s => s.COMPANYID == Info.OWNERCOMPANYID).FirstOrDefault(); SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT ownerDepartment = (Application.Current.Resources["SYS_DepartmentInfo"] as List <SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT>).Where(s => s.DEPARTMENTID == Info.OWNERDEPARTMENTID).FirstOrDefault(); SMT.Saas.Tools.OrganizationWS.T_HR_POST ownerPost = (Application.Current.Resources["SYS_PostInfo"] as List <SMT.Saas.Tools.OrganizationWS.T_HR_POST>).Where(s => s.POSTID == Info.OWNERPOSTID).FirstOrDefault(); string ownerCompanyName = string.Empty; string ownerDepartmentName = string.Empty; string ownerPostName = string.Empty; if (ownerCompany != null) { ownerCompanyName = ownerCompany.CNAME; } if (ownerDepartment != null) { ownerDepartmentName = ownerDepartment.T_HR_DEPARTMENTDICTIONARY == null ? "" : ownerDepartment.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME; } if (ownerPost != null) { ownerPostName = ownerPost.T_HR_POSTDICTIONARY == null ? "" : ownerPost.T_HR_POSTDICTIONARY.POSTNAME; } decimal?stateValue = Convert.ToDecimal("1"); string checkState = string.Empty; SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY checkStateDict = (Application.Current.Resources["SYS_DICTIONARY"] as List <SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY>).Where(s => s.DICTIONCATEGORY == "CHECKSTATE" && s.DICTIONARYVALUE == stateValue).FirstOrDefault(); checkState = checkStateDict == null ? "" : checkStateDict.DICTIONARYNAME; string postLevelName = string.Empty; SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY postLevelDict = (Application.Current.Resources["SYS_DICTIONARY"] as List <SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY>).Where(s => s.DICTIONCATEGORY == "POSTLEVEL" && s.DICTIONARYVALUE == employeepost.POSTLEVEL).FirstOrDefault(); postLevelName = postLevelDict == null ? "" : postLevelDict.DICTIONARYNAME; SMT.SaaS.MobileXml.MobileXml mx = new SMT.SaaS.MobileXml.MobileXml(); List <SMT.SaaS.MobileXml.AutoDictionary> AutoList = new List <SMT.SaaS.MobileXml.AutoDictionary>(); AutoList.Add(basedata("T_HR_EMPLOYEECHECK", "CHECKSTATE", "1", checkState)); AutoList.Add(basedata("T_HR_EMPLOYEECHECK", "EMPLOYEEID", Info.T_HR_EMPLOYEE.EMPLOYEEID, Info.T_HR_EMPLOYEE.EMPLOYEECNAME)); AutoList.Add(basedata("T_HR_EMPLOYEECHECK", "POSTLEVEL", employeepost.POSTLEVEL.ToString(), postLevelName)); AutoList.Add(basedata("T_HR_EMPLOYEECHECK", "EMPLOYEECNAME", lkEmployeeName.TxtLookUp.Text, lkEmployeeName.TxtLookUp.Text)); AutoList.Add(basedata("T_HR_EMPLOYEECHECK", "OWNER", Info.T_HR_EMPLOYEE.EMPLOYEECNAME, Info.T_HR_EMPLOYEE.EMPLOYEECNAME)); AutoList.Add(basedata("T_HR_EMPLOYEECHECK", "CREATEUSERNAME", createUserName, createUserName)); AutoList.Add(basedata("T_HR_EMPLOYEECHECK", "AttachMent", Info.BEREGULARID, Info.BEREGULARID)); AutoList.Add(basedata("T_HR_EMPLOYEECHECK", "OWNERCOMPANYID", Info.OWNERCOMPANYID, ownerCompanyName)); AutoList.Add(basedata("T_HR_EMPLOYEECHECK", "OWNERDEPARTMENTID", Info.OWNERDEPARTMENTID, ownerDepartmentName)); AutoList.Add(basedata("T_HR_EMPLOYEECHECK", "OWNERPOSTID", Info.OWNERPOSTID, ownerPostName)); //AutoList.Add(basedata("T_OA_APPROVALINFO", "TYPEAPPROVAL", approvalInfo.TYPEAPPROVAL, StrApprovalTypeName)); //AutoList.Add(basedata("T_OA_APPROVALINFO", "CONTENT", approvalInfo.APPROVALID, approvalInfo.APPROVALID)); //AutoList.Add(basedata("T_OA_APPROVALINFO", "AttachMent", approvalInfo.APPROVALID, approvalInfo.APPROVALID)); string a = mx.TableToXml(Info, null, StrSource, AutoList); return(a); }
private void Button_Click(object sender, RoutedEventArgs e) { if (DtGrid.SelectedItem != null) { T_HR_EMPLOYEECHECK ent = DtGrid.SelectedItem as T_HR_EMPLOYEECHECK; CheckGrade form = new CheckGrade(ent.BEREGULARID, ent.T_HR_EMPLOYEE.EMPLOYEEID, "0"); EntityBrowser browser = new EntityBrowser(form); browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent); browser.Show <string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); } }
/// <summary> /// 员工转正提醒 /// </summary> /// <param name="eGFunc"></param> private void EmployeeCheckRemindTrigger(IEnumerable <XElement> eGFunc) { try { if (eGFunc.Count() == 0) { return; } string strId = string.Empty; foreach (var item in eGFunc) { if (item.Attribute("Name").Value == "BEREGULARID") { strId = item.Attribute("Value").Value; break; } } PersonnelService svcPersonnel = new PersonnelService(); T_HR_EMPLOYEEENTRY entry = svcPersonnel.GetEmployeeEntryByEmployeeID(strId); if (entry != null) { //员工已经离职了,不需要再发员工转正提醒待办 if (entry.T_HR_EMPLOYEE.EMPLOYEESTATE == "2") { return; } string strMsg = ""; T_HR_EMPLOYEECHECK employeeCheck = new T_HR_EMPLOYEECHECK(); employeeCheck.BEREGULARID = Guid.NewGuid().ToString(); employeeCheck.T_HR_EMPLOYEE = new T_HR_EMPLOYEE(); employeeCheck.T_HR_EMPLOYEE.EMPLOYEEID = entry.T_HR_EMPLOYEE.EMPLOYEEID; employeeCheck.EMPLOYEECODE = entry.T_HR_EMPLOYEE.EMPLOYEECODE; employeeCheck.EMPLOYEENAME = entry.T_HR_EMPLOYEE.EMPLOYEECNAME; employeeCheck.PROBATIONPERIOD = entry.PROBATIONPERIOD; employeeCheck.REPORTDATE = entry.ENTRYDATE; employeeCheck.ONDUTYDATE = entry.ONPOSTDATE; employeeCheck.OWNERID = entry.OWNERID; employeeCheck.OWNERCOMPANYID = entry.OWNERCOMPANYID; employeeCheck.CREATEUSERID = entry.CREATEUSERID; employeeCheck.CHECKSTATE = "0"; svcPersonnel.EmployeeCheckAdd(employeeCheck, ref strMsg); svcPersonnel.EmployeeCheckAlarm(employeeCheck); } } catch (Exception e) { Tracer.Debug("员工转正提醒出现错误" + e.ToString()); throw e; } }
private void InitPara(string strID, string strType) { client.GetCheckProjectSetByTypeCompleted += new EventHandler <GetCheckProjectSetByTypeCompletedEventArgs>(client_GetCheckProjectSetByTypeCompleted); client.AssessmentFormMasterAddCompleted += new EventHandler <System.ComponentModel.AsyncCompletedEventArgs>(client_AssessmentFormMasterAddCompleted); client.AssessmentFormMasterUpdateCompleted += new EventHandler <System.ComponentModel.AsyncCompletedEventArgs>(client_AssessmentFormMasterUpdateCompleted); client.GetAssessmentFormDetailByMasterIDCompleted += new EventHandler <GetAssessmentFormDetailByMasterIDCompletedEventArgs>(client_GetAssessmentFormDetailByMasterIDCompleted); client.GetAssessMentFormMasterByIDCompleted += new EventHandler <GetAssessMentFormMasterByIDCompletedEventArgs>(client_GetAssessMentFormMasterByIDCompleted); client.GetEmployeeDetailByIDCompleted += new EventHandler <GetEmployeeDetailByIDCompletedEventArgs>(client_GetEmployeeDetailByIDCompleted); client.GetEmployeeByIDCompleted += new EventHandler <GetEmployeeByIDCompletedEventArgs>(client_GetEmployeeByIDCompleted); if (FormType == FormTypes.New) { FormMaster = new T_HR_ASSESSMENTFORMMASTER(); FormMaster.ASSESSMENTFORMMASTERID = Guid.NewGuid().ToString(); FormMaster.CHECKREASON = CheckType; FormMaster.CHECKTYPE = CheckType; FormMaster.EMPLOYEELEVEL = strType; //赋对象值 if (CheckType == "0") { T_HR_EMPLOYEECHECK ent = new T_HR_EMPLOYEECHECK(); ent.BEREGULARID = ObjectID; FormMaster.T_HR_EMPLOYEECHECK = ent; } else { T_HR_EMPLOYEEPOSTCHANGE ent = new T_HR_EMPLOYEEPOSTCHANGE(); ent.POSTCHANGEID = ObjectID; FormMaster.T_HR_EMPLOYEEPOSTCHANGE = ent; } //client.GetCheckProjectSetByTypeAsync(strType); SetToolBar(); } else if (FormType == FormTypes.Browse) { client.GetCheckProjectSetByTypeAsync(strType); } else { //client.GetCheckProjectSetByTypeAsync(strType); client.GetAssessmentFormDetailByMasterIDAsync(strID); client.GetAssessMentFormMasterByIDAsync(strID); } }
void EmployeeCheckForm_Loaded(object sender, RoutedEventArgs e) { //重载提交按钮-提交先保存 EntityBrowser entBrowser = this.FindParentByType <EntityBrowser>(); entBrowser.BtnSaveSubmit.Click -= new RoutedEventHandler(entBrowser.btnSubmit_Click); entBrowser.BtnSaveSubmit.Click += new RoutedEventHandler(BtnSaveSubmit_Click); if (FormType == FormTypes.New) { EmployeeCheck = new T_HR_EMPLOYEECHECK(); EmployeeCheck.BEREGULARID = Guid.NewGuid().ToString(); EmployeeCheck.CREATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; EmployeeCheck.CREATEDATE = DateTime.Now; EmployeeCheck.CHECKSTATE = Convert.ToInt32(CheckStates.UnSubmit).ToString(); EmployeeCheck.BEREGULARDATE = DateTime.Now; createUserName = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeName; SetToolBar(); Utility.InitFileLoad("T_HR_EMPLOYEECHECK", EmployeeCheck.BEREGULARID, FormType, uploadFile); } else { RefreshUI(RefreshedTypes.ShowProgressBar); lkEmployeeName.IsEnabled = false; client.GetEmployeeCheckByIDAsync(checkid); //if (FormType == FormTypes.Edit) //{ // Utility.InitFileLoad("T_HR_EMPLOYEECHECK", checkid, FormType, uploadFile); //} //else //{ // Utility.InitFileLoad(FormTypes.Browse,uploadFile, checkid, false);//"EmployeeCheck", checkid, FormType, uploadFile,false); //} } #region 新增 if (FormType == FormTypes.Browse || FormType == FormTypes.Audit) { //this.IsEnabled = false; SetEnabled(); Utility.InitFileLoad(FormTypes.Browse, uploadFile, checkid, false);//"EmployeeCheck", checkid, FormType, uploadFile,false); } #endregion }
void btnAudit_Click(object sender, RoutedEventArgs e) { if (DtGrid.SelectedItems.Count > 0) { T_HR_EMPLOYEECHECK temp = DtGrid.SelectedItems[0] as T_HR_EMPLOYEECHECK; EmployeeCheckForm form = new EmployeeCheckForm(FormTypes.Audit, temp.BEREGULARID); EntityBrowser browser = new EntityBrowser(form); browser.FormType = FormTypes.Audit; form.MinWidth = 500; form.MinHeight = 310; browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent); browser.Show <string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); } else { //ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTDATAALERT"), Utility.GetResourceStr("CONFIRMBUTTON")); ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "AUDIT"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); } }
public void EmployeeCheckAlarm(T_HR_EMPLOYEECHECK entity) { using (EmployeeCheckBLL bll = new EmployeeCheckBLL()) { bll.EmployeeCheckAlarm(entity); } }
public void EmployeeCheckAdd(T_HR_EMPLOYEECHECK entity, ref string strMsg) { using (EmployeeCheckBLL bll = new EmployeeCheckBLL()) { bll.EmployeeCheckAdd(entity, ref strMsg); } }
private void InitPara(string strID, string strType) { client.GetCheckProjectSetByTypeCompleted += new EventHandler<GetCheckProjectSetByTypeCompletedEventArgs>(client_GetCheckProjectSetByTypeCompleted); client.AssessmentFormMasterAddCompleted += new EventHandler<System.ComponentModel.AsyncCompletedEventArgs>(client_AssessmentFormMasterAddCompleted); client.AssessmentFormMasterUpdateCompleted += new EventHandler<System.ComponentModel.AsyncCompletedEventArgs>(client_AssessmentFormMasterUpdateCompleted); client.GetAssessmentFormDetailByMasterIDCompleted += new EventHandler<GetAssessmentFormDetailByMasterIDCompletedEventArgs>(client_GetAssessmentFormDetailByMasterIDCompleted); client.GetAssessMentFormMasterByIDCompleted += new EventHandler<GetAssessMentFormMasterByIDCompletedEventArgs>(client_GetAssessMentFormMasterByIDCompleted); client.GetEmployeeDetailByIDCompleted += new EventHandler<GetEmployeeDetailByIDCompletedEventArgs>(client_GetEmployeeDetailByIDCompleted); client.GetEmployeeByIDCompleted += new EventHandler<GetEmployeeByIDCompletedEventArgs>(client_GetEmployeeByIDCompleted); if (FormType == FormTypes.New) { FormMaster = new T_HR_ASSESSMENTFORMMASTER(); FormMaster.ASSESSMENTFORMMASTERID = Guid.NewGuid().ToString(); FormMaster.CHECKREASON = CheckType; FormMaster.CHECKTYPE = CheckType; FormMaster.EMPLOYEELEVEL = strType; //赋对象值 if (CheckType == "0") { T_HR_EMPLOYEECHECK ent = new T_HR_EMPLOYEECHECK(); ent.BEREGULARID = ObjectID; FormMaster.T_HR_EMPLOYEECHECK = ent; } else { T_HR_EMPLOYEEPOSTCHANGE ent = new T_HR_EMPLOYEEPOSTCHANGE(); ent.POSTCHANGEID = ObjectID; FormMaster.T_HR_EMPLOYEEPOSTCHANGE = ent; } //client.GetCheckProjectSetByTypeAsync(strType); SetToolBar(); } else if (FormType == FormTypes.Browse) { client.GetCheckProjectSetByTypeAsync(strType); } else { //client.GetCheckProjectSetByTypeAsync(strType); client.GetAssessmentFormDetailByMasterIDAsync(strID); client.GetAssessMentFormMasterByIDAsync(strID); } }
private string GetXmlString(string StrSource, T_HR_EMPLOYEECHECK Info) { SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY ownerCompany = (Application.Current.Resources["SYS_CompanyInfo"] as List<SMT.Saas.Tools.OrganizationWS.T_HR_COMPANY>).Where(s => s.COMPANYID == Info.OWNERCOMPANYID).FirstOrDefault(); SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT ownerDepartment = (Application.Current.Resources["SYS_DepartmentInfo"] as List<SMT.Saas.Tools.OrganizationWS.T_HR_DEPARTMENT>).Where(s => s.DEPARTMENTID == Info.OWNERDEPARTMENTID).FirstOrDefault(); SMT.Saas.Tools.OrganizationWS.T_HR_POST ownerPost = (Application.Current.Resources["SYS_PostInfo"] as List<SMT.Saas.Tools.OrganizationWS.T_HR_POST>).Where(s => s.POSTID == Info.OWNERPOSTID).FirstOrDefault(); string ownerCompanyName = string.Empty; string ownerDepartmentName = string.Empty; string ownerPostName = string.Empty; if (ownerCompany != null) { ownerCompanyName = ownerCompany.CNAME; } if (ownerDepartment != null) { ownerDepartmentName = ownerDepartment.T_HR_DEPARTMENTDICTIONARY == null ? "" : ownerDepartment.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME; } if (ownerPost != null) { ownerPostName = ownerPost.T_HR_POSTDICTIONARY == null ? "" : ownerPost.T_HR_POSTDICTIONARY.POSTNAME; } decimal? stateValue = Convert.ToDecimal("1"); string checkState = string.Empty; SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY checkStateDict = (Application.Current.Resources["SYS_DICTIONARY"] as List<SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY>).Where(s => s.DICTIONCATEGORY == "CHECKSTATE" && s.DICTIONARYVALUE == stateValue).FirstOrDefault(); checkState = checkStateDict == null ? "" : checkStateDict.DICTIONARYNAME; string postLevelName = string.Empty; SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY postLevelDict = (Application.Current.Resources["SYS_DICTIONARY"] as List<SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY>).Where(s => s.DICTIONCATEGORY == "POSTLEVEL" && s.DICTIONARYVALUE == employeepost.POSTLEVEL).FirstOrDefault(); postLevelName = postLevelDict == null ? "" : postLevelDict.DICTIONARYNAME; SMT.SaaS.MobileXml.MobileXml mx = new SMT.SaaS.MobileXml.MobileXml(); List<SMT.SaaS.MobileXml.AutoDictionary> AutoList = new List<SMT.SaaS.MobileXml.AutoDictionary>(); AutoList.Add(basedata("T_HR_EMPLOYEECHECK", "CHECKSTATE", "1", checkState)); AutoList.Add(basedata("T_HR_EMPLOYEECHECK", "EMPLOYEEID", Info.T_HR_EMPLOYEE.EMPLOYEEID, Info.T_HR_EMPLOYEE.EMPLOYEECNAME)); AutoList.Add(basedata("T_HR_EMPLOYEECHECK", "POSTLEVEL", employeepost.POSTLEVEL.ToString(), postLevelName)); AutoList.Add(basedata("T_HR_EMPLOYEECHECK", "EMPLOYEECNAME", lkEmployeeName.TxtLookUp.Text, lkEmployeeName.TxtLookUp.Text)); AutoList.Add(basedata("T_HR_EMPLOYEECHECK", "OWNER", Info.T_HR_EMPLOYEE.EMPLOYEECNAME, Info.T_HR_EMPLOYEE.EMPLOYEECNAME)); AutoList.Add(basedata("T_HR_EMPLOYEECHECK", "CREATEUSERNAME", createUserName, createUserName)); AutoList.Add(basedata("T_HR_EMPLOYEECHECK", "AttachMent", Info.BEREGULARID, Info.BEREGULARID)); AutoList.Add(basedata("T_HR_EMPLOYEECHECK", "OWNERCOMPANYID", Info.OWNERCOMPANYID, ownerCompanyName)); AutoList.Add(basedata("T_HR_EMPLOYEECHECK", "OWNERDEPARTMENTID", Info.OWNERDEPARTMENTID, ownerDepartmentName)); AutoList.Add(basedata("T_HR_EMPLOYEECHECK", "OWNERPOSTID", Info.OWNERPOSTID, ownerPostName)); //AutoList.Add(basedata("T_OA_APPROVALINFO", "TYPEAPPROVAL", approvalInfo.TYPEAPPROVAL, StrApprovalTypeName)); //AutoList.Add(basedata("T_OA_APPROVALINFO", "CONTENT", approvalInfo.APPROVALID, approvalInfo.APPROVALID)); //AutoList.Add(basedata("T_OA_APPROVALINFO", "AttachMent", approvalInfo.APPROVALID, approvalInfo.APPROVALID)); string a = mx.TableToXml(Info, null, StrSource, AutoList); return a; }
void EmployeeCheckForm_Loaded(object sender, RoutedEventArgs e) { //重载提交按钮-提交先保存 EntityBrowser entBrowser = this.FindParentByType<EntityBrowser>(); entBrowser.BtnSaveSubmit.Click -= new RoutedEventHandler(entBrowser.btnSubmit_Click); entBrowser.BtnSaveSubmit.Click += new RoutedEventHandler(BtnSaveSubmit_Click); if (FormType == FormTypes.New) { EmployeeCheck = new T_HR_EMPLOYEECHECK(); EmployeeCheck.BEREGULARID = Guid.NewGuid().ToString(); EmployeeCheck.CREATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; EmployeeCheck.CREATEDATE = DateTime.Now; EmployeeCheck.CHECKSTATE = Convert.ToInt32(CheckStates.UnSubmit).ToString(); EmployeeCheck.BEREGULARDATE = DateTime.Now; createUserName = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeName; SetToolBar(); Utility.InitFileLoad("T_HR_EMPLOYEECHECK", EmployeeCheck.BEREGULARID, FormType, uploadFile); } else { RefreshUI(RefreshedTypes.ShowProgressBar); lkEmployeeName.IsEnabled = false; client.GetEmployeeCheckByIDAsync(checkid); //if (FormType == FormTypes.Edit) //{ // Utility.InitFileLoad("T_HR_EMPLOYEECHECK", checkid, FormType, uploadFile); //} //else //{ // Utility.InitFileLoad(FormTypes.Browse,uploadFile, checkid, false);//"EmployeeCheck", checkid, FormType, uploadFile,false); //} } #region 新增 if (FormType == FormTypes.Browse || FormType == FormTypes.Audit) { //this.IsEnabled = false; SetEnabled(); Utility.InitFileLoad(FormTypes.Browse, uploadFile, checkid, false);//"EmployeeCheck", checkid, FormType, uploadFile,false); } #endregion }
/// <summary> /// 员工转正提醒 /// </summary> /// <param name="eGFunc"></param> private void EmployeeCheckRemindTrigger(IEnumerable<XElement> eGFunc) { try { if (eGFunc.Count() == 0) { return; } string strId = string.Empty; foreach (var item in eGFunc) { if (item.Attribute("Name").Value == "BEREGULARID") { strId = item.Attribute("Value").Value; break; } } PersonnelService svcPersonnel = new PersonnelService(); T_HR_EMPLOYEEENTRY entry = svcPersonnel.GetEmployeeEntryByEmployeeID(strId); if (entry != null) { //员工已经离职了,不需要再发员工转正提醒待办 if (entry.T_HR_EMPLOYEE.EMPLOYEESTATE == "2") { return; } string strMsg = ""; T_HR_EMPLOYEECHECK employeeCheck = new T_HR_EMPLOYEECHECK(); employeeCheck.BEREGULARID = Guid.NewGuid().ToString(); employeeCheck.T_HR_EMPLOYEE = new T_HR_EMPLOYEE(); employeeCheck.T_HR_EMPLOYEE.EMPLOYEEID = entry.T_HR_EMPLOYEE.EMPLOYEEID; employeeCheck.EMPLOYEECODE = entry.T_HR_EMPLOYEE.EMPLOYEECODE; employeeCheck.EMPLOYEENAME = entry.T_HR_EMPLOYEE.EMPLOYEECNAME; employeeCheck.PROBATIONPERIOD = entry.PROBATIONPERIOD; employeeCheck.REPORTDATE = entry.ENTRYDATE; employeeCheck.ONDUTYDATE = entry.ONPOSTDATE; employeeCheck.OWNERID = entry.OWNERID; employeeCheck.OWNERCOMPANYID = entry.OWNERCOMPANYID; employeeCheck.CREATEUSERID = entry.CREATEUSERID; employeeCheck.CHECKSTATE = "0"; svcPersonnel.EmployeeCheckAdd(employeeCheck,ref strMsg); svcPersonnel.EmployeeCheckAlarm(employeeCheck); } } catch (Exception e) { Tracer.Debug("员工转正提醒出现错误" + e.ToString()); throw e; } }