Example #1
0
 /// <summary>
 /// 获取外出申请申请人员的员工信息
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void perClient_GetEmpOrgInfoByIDCompleted(object sender, Saas.Tools.PersonnelWS.GetEmpOrgInfoByIDCompletedEventArgs e)
 {
     try
     {
         if (e.Error != null || e.Result == null)
         {
             Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message));
         }
         else
         {
             SMT.Saas.Tools.PersonnelWS.V_EMPLOYEEVIEW employeeView = e.Result;
             tbEmpName.Text = employeeView.EMPLOYEECNAME;
             tbOrgName.Text = employeeView.POSTNAME + " - " + employeeView.DEPARTMENTNAME + " - " + employeeView.COMPANYNAME;
             if (!string.IsNullOrWhiteSpace(tbOrgName.Text))
             {
                 tbEmpName.Text = tbEmpName.Text + " - " + tbOrgName.Text;
             }
             tbEmpLevel.Text = employeeView.POSTLEVEL.ToString();
             this.IsEnabled  = true;
             RefreshUI(RefreshedTypes.AuditInfo);
             SetToolBar();
         }
     }
     catch (Exception ex)
     {
         Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message + ex.Message));
     }
 }
Example #2
0
        /// <summary>
        ///  获取员工个人信息
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void perClient_GetEmpOrgInfoByIDCompleted(object sender, Saas.Tools.PersonnelWS.GetEmpOrgInfoByIDCompletedEventArgs e)
        {
            try
            {
                if (e.Error == null)
                {
                    SMT.Saas.Tools.PersonnelWS.V_EMPLOYEEVIEW ent = e.Result;
                    if (ent == null)
                    {
                        return;
                    }

                    tbOrgName.Text = ent.POSTNAME + " - " + ent.DEPARTMENTNAME + " - " + ent.COMPANYNAME;
                    SMT.Saas.Tools.PersonnelWS.V_EMPLOYEEVIEW employeeView = e.Result;
                    string strOrgName = employeeView.POSTNAME + " - " + employeeView.DEPARTMENTNAME + " - " + employeeView.COMPANYNAME;
                    if (!string.IsNullOrWhiteSpace(strOrgName))
                    {
                        strOrgName = ent.EMPLOYEECNAME + " - " + strOrgName;
                    }
                    lkEmployeeName.TxtLookUp.Text = strOrgName;
                    tbPostLevel.Text = ent.POSTLEVEL.ToString();
                    string strSignInId = string.Empty;
                    if (SignInRecord != null)
                    {
                        strSignInId = SignInRecord.SIGNINID;
                    }
                    RefreshUI(RefreshedTypes.ShowProgressBar);
                    clientAtt.GetEmployeeSignInDetailBySigninIDAsync(strSignInId);
                }
                else
                {
                    Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message));
                }
            }
            catch (Exception ex)
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message + ex.Message));
            }
            finally
            {
                RefreshUI(RefreshedTypes.HideProgressBar);
            }
        }
Example #3
0
        /// <summary>
        /// 获取加班申请人员的员工信息
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void perClient_GetEmpOrgInfoByIDCompleted(object sender, Saas.Tools.PersonnelWS.GetEmpOrgInfoByIDCompletedEventArgs e)
        {
            try
            {
                if (e.Error != null)
                {
                    Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message));
                }
                else
                {
                    SMT.Saas.Tools.PersonnelWS.V_EMPLOYEEVIEW employeeView = e.Result;

                    //赋值
                    tbOrgName.Text = employeeView.POSTNAME + " - " + employeeView.DEPARTMENTNAME + " - " + employeeView.COMPANYNAME;
                    tbEmpName.Text = employeeView.EMPLOYEECNAME;
                    if (!string.IsNullOrWhiteSpace(tbOrgName.Text))
                    {
                        tbEmpName.Text = tbEmpName.Text + " - " + tbOrgName.Text;
                    }

                    //tbEmpWorkAge.Text = employeeView.T_HR_EMPLOYEE.WORKINGAGE.ToString();
                    tbEmpLevel.Text = employeeView.POSTLEVEL.ToString();

                    if (cancelLeave.CHECKSTATE == Convert.ToInt32(CheckStates.UnSubmit).ToString() && cancelLeave.EMPLOYEEID != SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID)
                    {
                        SetOnlyBrowse();
                        return;
                    }

                    RefreshUI(RefreshedTypes.AuditInfo);
                    SetToolBar();
                }
            }
            catch (Exception ex)
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message + ex.Message));
            }
        }