Exemplo n.º 1
0
        void _VM_Get_ApporvalTempletCompleted(object sender, Get_ApporvalTempletCompletedEventArgs e)
        {
            if (e.Result != null)
            {
                approvalInfo = e.Result;
                if (approvalInfo.CHECKSTATE != "0")
                {
                    if (!(approvalInfo.CHECKSTATE == "3" && operationType == FormTypes.Resubmit))
                    {
                        SetControlsEnable();
                    }
                }
                if (approvalInfo.CHECKSTATE == Convert.ToInt32(CheckStates.Approved).ToString()
                    || approvalInfo.CHECKSTATE == Convert.ToInt32(CheckStates.UnApproved).ToString())
                {
                    RefreshUI(RefreshedTypes.All);
                }
                txtTitle.Text = approvalInfo.APPROVALTITLE;
                //txtCode.Text = approvalInfo.ApprovalCode;

                //txtTel.Text = string.IsNullOrEmpty(approvalInfo.Tel) ? "" : approvalInfo.Tel;
                //ckbHasFee.IsChecked = approvalInfo.ISCHARGE == "1" ? true : false;

                OaPersonOfficeClient.GetApprovalTypeByCompanyandDepartmentidAsync(approvalInfo.OWNERCOMPANYID, approvalInfo.OWNERDEPARTMENTID);

                if (operationType == FormTypes.Edit || operationType == FormTypes.Resubmit)
                {
                    OWNERCOMPANYID = approvalInfo.OWNERCOMPANYID;
                    OWNERDEPARTMENTID = approvalInfo.OWNERDEPARTMENTID;
                    OWNERPOSTID = approvalInfo.OWNERPOSTID;
                }
                //txtFee.Text = approvalInfo.CHARGEMONEY.ToString();
                //if (ckbHasFee.IsChecked == true)
                //{
                //    //fbCtr.Visibility = Visibility.Visible;
                //}
                if (Application.Current.Resources["SYS_DICTIONARY"] != null)
                {
                    var ents = from a in Application.Current.Resources["SYS_DICTIONARY"] as List<T_SYS_DICTIONARY>
                               where a.DICTIONCATEGORY == "TYPEAPPROVAL" && a.DICTIONARYVALUE == System.Convert.ToInt32(approvalInfo.TYPEAPPROVAL)
                               select a;
                    if (ents.Count() > 0)
                    {
                        StrApprovalTypeName = ents.FirstOrDefault().DICTIONARYNAME;//事项审批名称
                        txtSelectPost.TxtSelectedApprovalType.Text = StrApprovalTypeName;
                        StrApprovaltype = approvalInfo.TYPEAPPROVAL;
                    }

                }
                StrApprovalOne = string.IsNullOrEmpty(approvalInfo.TYPEAPPROVALONE) ? "" : approvalInfo.TYPEAPPROVALONE;
                StrApprovalTwo = string.IsNullOrEmpty(approvalInfo.TYPEAPPROVALTWO) ? "" : approvalInfo.TYPEAPPROVALTWO;
                StrApprovalThird = string.IsNullOrEmpty(approvalInfo.TYPEAPPROVALTHREE) ? "" : approvalInfo.TYPEAPPROVALTHREE;

                if (operationType == FormTypes.Resubmit)//重新提交
                {
                    approvalInfo.CHECKSTATE = (Convert.ToInt32(CheckStates.UnSubmit)).ToString();
                }


                if (operationType == FormTypes.Browse || operationType == FormTypes.Audit)
                {
                    if (approvalInfo.ISCHARGE == "0")
                    {

                        if (approvalInfo.CHARGEMONEY == 0)
                        {
                            SMT.SaaS.FrameworkUI.Common.Utility.HiddenGridRow(this.LayGrid, 5);

                        }
                        SMT.SaaS.FrameworkUI.Common.Utility.HiddenGridRow(this.LayGrid, 6);
                    }
                    else
                    {
                        //fbCtr.Visibility = Visibility.Visible;
                    }
                }
                depName = Utility.GetDepartmentName(approvalInfo.OWNERDEPARTMENTID);//所属部门ID
                personclient.GetEmployeePostBriefByEmployeeIDAsync(approvalInfo.OWNERID);
            }
            else
            {
                //Utility.ShowCustomMessage(MessageTypes.Message, "提示","该单据不存在或已被删除,请联系管理员");
                ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), "该单据不存在或已被删除,请联系管理员",
                Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
                return;
            }
        }
Exemplo n.º 2
0
        void _VM_Get_ApporvalTempletCompleted(object sender, Get_ApporvalTempletCompletedEventArgs e)
        {
            if (e.Result != null)
            {
                approvalInfo = e.Result;
                if (approvalInfo.CHECKSTATE != "0")
                {
                    if (!(approvalInfo.CHECKSTATE == "3" && operationType == FormTypes.Resubmit))
                    {
                        SetControlsEnable();
                    }
                }
                if (approvalInfo.CHECKSTATE == Convert.ToInt32(CheckStates.Approved).ToString() ||
                    approvalInfo.CHECKSTATE == Convert.ToInt32(CheckStates.UnApproved).ToString())
                {
                    RefreshUI(RefreshedTypes.All);
                }
                txtTitle.Text = approvalInfo.APPROVALTITLE;
                //txtCode.Text = approvalInfo.ApprovalCode;

                //txtTel.Text = string.IsNullOrEmpty(approvalInfo.Tel) ? "" : approvalInfo.Tel;
                //ckbHasFee.IsChecked = approvalInfo.ISCHARGE == "1" ? true : false;

                OaPersonOfficeClient.GetApprovalTypeByCompanyandDepartmentidAsync(approvalInfo.OWNERCOMPANYID, approvalInfo.OWNERDEPARTMENTID);

                if (operationType == FormTypes.Edit || operationType == FormTypes.Resubmit)
                {
                    OWNERCOMPANYID    = approvalInfo.OWNERCOMPANYID;
                    OWNERDEPARTMENTID = approvalInfo.OWNERDEPARTMENTID;
                    OWNERPOSTID       = approvalInfo.OWNERPOSTID;
                }
                //txtFee.Text = approvalInfo.CHARGEMONEY.ToString();
                //if (ckbHasFee.IsChecked == true)
                //{
                //    //fbCtr.Visibility = Visibility.Visible;
                //}
                if (Application.Current.Resources["SYS_DICTIONARY"] != null)
                {
                    var ents = from a in Application.Current.Resources["SYS_DICTIONARY"] as List <T_SYS_DICTIONARY>
                               where a.DICTIONCATEGORY == "TYPEAPPROVAL" && a.DICTIONARYVALUE == System.Convert.ToInt32(approvalInfo.TYPEAPPROVAL)
                               select a;
                    if (ents.Count() > 0)
                    {
                        StrApprovalTypeName = ents.FirstOrDefault().DICTIONARYNAME;//事项审批名称
                        txtSelectPost.TxtSelectedApprovalType.Text = StrApprovalTypeName;
                        StrApprovaltype = approvalInfo.TYPEAPPROVAL;
                    }
                }
                StrApprovalOne   = string.IsNullOrEmpty(approvalInfo.TYPEAPPROVALONE) ? "" : approvalInfo.TYPEAPPROVALONE;
                StrApprovalTwo   = string.IsNullOrEmpty(approvalInfo.TYPEAPPROVALTWO) ? "" : approvalInfo.TYPEAPPROVALTWO;
                StrApprovalThird = string.IsNullOrEmpty(approvalInfo.TYPEAPPROVALTHREE) ? "" : approvalInfo.TYPEAPPROVALTHREE;

                if (operationType == FormTypes.Resubmit)//重新提交
                {
                    approvalInfo.CHECKSTATE = (Convert.ToInt32(CheckStates.UnSubmit)).ToString();
                }


                if (operationType == FormTypes.Browse || operationType == FormTypes.Audit)
                {
                    if (approvalInfo.ISCHARGE == "0")
                    {
                        if (approvalInfo.CHARGEMONEY == 0)
                        {
                            SMT.SaaS.FrameworkUI.Common.Utility.HiddenGridRow(this.LayGrid, 5);
                        }
                        SMT.SaaS.FrameworkUI.Common.Utility.HiddenGridRow(this.LayGrid, 6);
                    }
                    else
                    {
                        //fbCtr.Visibility = Visibility.Visible;
                    }
                }
                depName = Utility.GetDepartmentName(approvalInfo.OWNERDEPARTMENTID);//所属部门ID
                personclient.GetEmployeePostBriefByEmployeeIDAsync(approvalInfo.OWNERID);
            }
            else
            {
                //Utility.ShowCustomMessage(MessageTypes.Message, "提示","该单据不存在或已被删除,请联系管理员");
                ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), "该单据不存在或已被删除,请联系管理员",
                                               Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
                return;
            }
        }