예제 #1
0
파일: SignInRd.xaml.cs 프로젝트: JuRogn/OA
        /// <summary>
        /// 弹出表单子窗口,以便编辑签卡记录
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void btnEdit_Click(object sender, RoutedEventArgs e)
        {
            string strSignInID = string.Empty;
            if (dgSignInList.SelectedItems == null)
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("SELECTERROR", "EDIT"));
                return;
            }

            if (dgSignInList.SelectedItems.Count == 0)
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("SELECTERROR", "EDIT"));
                return;
            }

            T_HR_EMPLOYEESIGNINRECORD entSignInRd = dgSignInList.SelectedItems[0] as T_HR_EMPLOYEESIGNINRECORD;

            //if (entSignInRd.OWNERID != SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID)
            //{
            //    Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), "只能修改自己的单据.");
            //    return;
            //}
            if (entSignInRd.CHECKSTATE != "0")
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), "只能修改未提交的单据.");
                return;
            }


            strSignInID = entSignInRd.SIGNINID;
            SignInRdForm formSignInRd = new SignInRdForm(FormTypes.Edit, strSignInID);

            EntityBrowser entBrowser = new EntityBrowser(formSignInRd);
            entBrowser.FormType = FormTypes.Edit;

            entBrowser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
            entBrowser.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { });
        }
예제 #2
0
파일: SignInRd.xaml.cs 프로젝트: JuRogn/OA
        /// <summary>
        /// 审核通过
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void btnAudit_Click(object sender, RoutedEventArgs e)
        {
            string strSignInID = string.Empty;
            if (dgSignInList.SelectedItems == null)
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("SELECTERROR", "APPOVALBUTTON"));
                return;
            }

            if (dgSignInList.SelectedItems.Count == 0)
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("SELECTERROR", "APPOVALBUTTON"));
                return;
            }

            T_HR_EMPLOYEESIGNINRECORD entSignInRd = dgSignInList.SelectedItems[0] as T_HR_EMPLOYEESIGNINRECORD;
            strSignInID = entSignInRd.SIGNINID;
            SignInRdForm formSignInRd = new SignInRdForm(FormTypes.Audit, strSignInID);
            EntityBrowser browser = new EntityBrowser(formSignInRd);

            browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
            browser.FormType = FormTypes.Audit;
            browser.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { });
        }
예제 #3
0
파일: SignInRd.xaml.cs 프로젝트: JuRogn/OA
        /// <summary>
        /// 弹出表单子窗口,以便新增签卡记录
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void btnNew_Click(object sender, RoutedEventArgs e)
        {
            string strSignInID = string.Empty;
            SignInRdForm formSignInRd = new SignInRdForm(FormTypes.New, strSignInID);
            EntityBrowser entBrowser = new EntityBrowser(formSignInRd);
            entBrowser.FormType = FormTypes.New;

            entBrowser.Show<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { });
        }