void SalarySolutionForm_Loaded(object sender, RoutedEventArgs e)
        {
            InitParas();
            if (FormType == FormTypes.Audit || FormType == FormTypes.Browse)
            {
                EnableControl();
            }
            if (FormType == FormTypes.New)
            {
                SolutionItemWinForm.IsEnabled = false;
            }
            if (string.IsNullOrEmpty(SalarySolutionID))
            {
                SalarySolution = new T_HR_SALARYSOLUTION();
                SalarySolution.SALARYSOLUTIONID = Guid.NewGuid().ToString();
                SalarySolution.CREATEUSERID     = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID;
                SalarySolution.CREATEDATE       = System.DateTime.Now;

                SalarySolution.UPDATEDATE   = System.DateTime.Now;
                SalarySolution.UPDATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID;

                SalarySolution.OWNERCOMPANYID    = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
                SalarySolution.OWNERDEPARTMENTID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
                SalarySolution.OWNERID           = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID;
                SalarySolution.OWNERPOSTID       = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].PostID;

                SalarySolution.CHECKSTATE    = Convert.ToInt16(CheckStates.UnSubmit).ToString();
                this.DataContext             = SalarySolution;
                SolutionItemWinForm.SAVEID   = SalarySolution.SALARYSOLUTIONID;
                SolutionItemWinForm.FormType = FormType;
                SolutionItemWinForm.LoadData(SalarySolution.SALARYSOLUTIONID);
                SetToolBar();
            }
            else
            {
                client.GetSalarySolutionByIDAsync(SalarySolutionID);
                SolutionItemWinForm.FormType = FormType;
                SolutionItemWinForm.LoadData(SalarySolutionID);
            }
        }
        //void client_SalarySolutionStandardAddCompleted(object sender, SalarySolutionStandardAddCompletedEventArgs e)
        //{
        //    if (e.Error != null)
        //    {
        //        ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"),Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
        //    }
        //    else
        //    {
        //        if (e.Result == "SUCCESSED")
        //        {
        //            ;// Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("SUCCESSED"), Utility.GetResourceStr("ADDSUCCESSED", "SALARYSOLUTIONSTANDARD"));
        //        }
        //        else
        //        {
        //            Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Result));
        //        }
        //    }
        //    LoadData();
        //    RefreshUI(RefreshedTypes.All);
        //}

        //void client_GetSalarySolutionStandardWithPagingCompleted(object sender, GetSalarySolutionStandardWithPagingCompletedEventArgs e)
        //{
        //    List<T_HR_SALARYSOLUTIONSTANDARD> list = new List<T_HR_SALARYSOLUTIONSTANDARD>();
        //    if (e.Error != null)
        //    {
        //        ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"),Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
        //        return;
        //    }
        //    else
        //    {
        //        if (e.Result != null)
        //        {
        //            list = e.Result.ToList();
        //        }
        //       // DtGrid.ItemsSource = list;

        //      //  dataPager.PageCount = e.pageCount;
        //    }
        //}

        //void client_SalarySolutionStandardDeleteCompleted(object sender, SalarySolutionStandardDeleteCompletedEventArgs e)
        //{
        //    if (e.Error != null)
        //    {
        //        ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"),Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
        //    }
        //    else
        //    {
        //        Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("SUCCESSED"), Utility.GetResourceStr("DELETESUCCESSED", "SALARYSOLUTIONSTANDARD"));
        //    }
        //    LoadData();
        //    RefreshUI(RefreshedTypes.All);
        //}
        #endregion

        void client_SalarySolutionAddCompleted(object sender, System.ComponentModel.AsyncCompletedEventArgs e)
        {
            if (e.Error != null)
            {
                ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
            }
            else
            {
                // Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("SUCCESSED"), Utility.GetResourceStr("ADDSUCCESSED", "SALARYSOLUTION"));
                SolutionItemWinForm.Save();
                FormType = FormTypes.Edit;
                SolutionItemWinForm.IsEnabled = true;
                EntityBrowser entBrowser = this.FindParentByType <EntityBrowser>();
                entBrowser.FormType = FormTypes.Edit;
                //添加删除按钮
                ToolbarItems = Utility.CreateFormEditButton();
                ToolbarItems.Add(ToolBarItems.Delete);
                RefreshUI(RefreshedTypes.AuditInfo);
            }
            RefreshUI(RefreshedTypes.All);
            RefreshUI(RefreshedTypes.HideProgressBar);
        }