Beispiel #1
0
        /// <summary>
        /// 根据签卡表主键索引,获取考勤异常记录
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void clientAtt_GetEmployeeSignInDetailBySigninIDCompleted(object sender, GetEmployeeSignInDetailBySigninIDCompletedEventArgs e)
        {
            try
            {
                if (e.Error == null)
                {
                    SignInDetailList = e.Result;
                    dgSignInDetailList.ItemsSource = SignInDetailList;

                    string strLoginUserId = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID;
                    if (SignInRecord.CHECKSTATE != Convert.ToInt32(CheckStates.UnSubmit).ToString())//SignInRecord.EMPLOYEEID != strLoginUserId ||
                    {
                        dgSignInDetailList.IsEnabled = false;
                        txtRemark.IsEnabled          = false;
                    }
                }
                else
                {
                    Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message));
                }

                RefreshUI(RefreshedTypes.AuditInfo);
                SetToolBar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
            finally
            {
                RefreshUI(RefreshedTypes.HideProgressBar);
            }
        }
Beispiel #2
0
        /// <summary>
        /// 根据签卡表主键索引,获取考勤异常记录
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void clientAtt_GetEmployeeSignInDetailBySigninIDCompleted(object sender, GetEmployeeSignInDetailBySigninIDCompletedEventArgs e)
        {
            try
            {
                if (e.Error == null)
                {
                    SignInDetailList = e.Result;
                    dgSignInDetailList.ItemsSource = SignInDetailList;

                    string strLoginUserId = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID;
                    if (SignInRecord.CHECKSTATE != Convert.ToInt32(CheckStates.UnSubmit).ToString())//SignInRecord.EMPLOYEEID != strLoginUserId || 
                    {
                        dgSignInDetailList.IsEnabled = false;
                        txtRemark.IsEnabled = false;
                    }
                }
                else
                {
                    Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message));
                }

                RefreshUI(RefreshedTypes.AuditInfo);
                SetToolBar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
            finally
            {
                RefreshUI(RefreshedTypes.HideProgressBar);
            }
        }
Beispiel #3
0
        /// <summary>
        /// 根据签卡表主键索引,获取考勤异常记录
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void clientAtt_GetEmployeeSignInDetailBySigninIDCompleted(object sender, GetEmployeeSignInDetailBySigninIDCompletedEventArgs e)
        {
            try
            {
                if (e.Error == null)
                {
                    SignInDetailList = e.Result;
                    List <T_HR_EMPLOYEESIGNINDETAIL> listSigns = new List <T_HR_EMPLOYEESIGNINDETAIL>();
                    if (FormType == FormTypes.Browse || FormType == FormTypes.Audit)
                    {
                        foreach (var ent in SignInDetailList)
                        {
                            //1:漏打卡 2:未发卡 3 因公外出 4机械故障
                            switch (ent.REASONCATEGORY)
                            {
                            case "1":
                                ent.REASONCATEGORY = "漏打";
                                break;

                            case "2":
                                ent.REASONCATEGORY = "未发卡";
                                break;

                            case "3":
                                ent.REASONCATEGORY = "因公外出";
                                break;

                            case "4":
                                ent.REASONCATEGORY = "机械故障";
                                break;
                            }
                            listSigns.Add(ent);
                        }
                    }
                    else
                    {
                        listSigns = SignInDetailList.ToList();
                    }
                    dgSignInDetailList.ItemsSource = listSigns;

                    string strLoginUserId = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID;
                    if (SignInRecord.CHECKSTATE != Convert.ToInt32(CheckStates.UnSubmit).ToString())//SignInRecord.EMPLOYEEID != strLoginUserId ||
                    {
                        dgSignInDetailList.IsEnabled = false;
                        txtRemark.IsEnabled          = false;
                    }
                }
                else
                {
                    Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message));
                }

                RefreshUI(RefreshedTypes.AuditInfo);
                SetToolBar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
            finally
            {
                RefreshUI(RefreshedTypes.HideProgressBar);
            }
        }
Beispiel #4
0
        /// <summary>
        /// 根据签卡表主键索引,获取考勤异常记录
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void clientAtt_GetEmployeeSignInDetailBySigninIDCompleted(object sender, GetEmployeeSignInDetailBySigninIDCompletedEventArgs e)
        {
            try
            {
                if (e.Error == null)
                {
                    SignInDetailList = e.Result;
                    List<T_HR_EMPLOYEESIGNINDETAIL> listSigns = new List<T_HR_EMPLOYEESIGNINDETAIL>();
                    if (FormType == FormTypes.Browse || FormType == FormTypes.Audit)
                    {
                        foreach (var ent in SignInDetailList)
                        {
                            //1:漏打卡 2:未发卡 3 因公外出 4机械故障
                            switch (ent.REASONCATEGORY)
                            {
                                case "1":
                                    ent.REASONCATEGORY = "漏打";
                                    break;
                                case "2":
                                    ent.REASONCATEGORY = "未发卡";
                                    break;
                                case "3":
                                    ent.REASONCATEGORY = "因公外出";
                                    break;
                                case "4":
                                    ent.REASONCATEGORY = "机械故障";
                                    break;
                            }
                            listSigns.Add(ent);
                        }

                    }
                    else
                    {
                        listSigns = SignInDetailList.ToList();
                    }
                    dgSignInDetailList.ItemsSource = listSigns;

                    string strLoginUserId = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID;
                    if (SignInRecord.CHECKSTATE != Convert.ToInt32(CheckStates.UnSubmit).ToString())//SignInRecord.EMPLOYEEID != strLoginUserId || 
                    {
                        dgSignInDetailList.IsEnabled = false;
                        txtRemark.IsEnabled = false;
                    }
                }
                else
                {
                    Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message));
                }

                RefreshUI(RefreshedTypes.AuditInfo);
                SetToolBar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
            finally
            {
                RefreshUI(RefreshedTypes.HideProgressBar);
            }
        }