void btnEdit_Click(object sender, RoutedEventArgs e)
 {
     if (DtGrid.SelectedItems.Count > 0)
     {
         V_SALARYSOLUTIONITEM tmp = DtGrid.SelectedItems[0] as V_SALARYSOLUTIONITEM;
         SMT.HRM.UI.Form.Salary.SolutionItemForm form = new SolutionItemForm(FormTypes.Edit, tmp.SOLUTIONITEMID);
         EntityBrowser browser = new EntityBrowser(form);
         form.MinWidth            = 400;
         form.MinHeight           = 180;
         browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
         browser.Show <string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { });
     }
     else
     {
         ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("SELECTERROR", "EDIT"),
                                        Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
         //Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("SELECTERROR", "EDIT"));
         return;
     }
 }
 void client_GetSalaryItemSetPagingCompleted(object sender, GetSalaryItemSetPagingCompletedEventArgs e)
 {
     List<V_SALARYSOLUTIONITEM> VsolutionItems = new List<V_SALARYSOLUTIONITEM>();
     V_SALARYSOLUTIONITEM vsolutionItem;
     salarySolutionItemsList = new ObservableCollection<T_HR_SALARYSOLUTIONITEM>();
     T_HR_SALARYSOLUTIONITEM salaryItem;
     if (e.Error == null)
     {
         if (e.Result != null)
         {
             foreach (var item in e.Result.OrderBy(c=>c.SALARYITEMCODE))
             {
                 vsolutionItem = new V_SALARYSOLUTIONITEM();
                 vsolutionItem.SOLUTIONITEMID = Guid.NewGuid().ToString();
                 vsolutionItem.SALARYITEMNAME = item.SALARYITEMNAME;
                 vsolutionItem.SALARYSOLUTIONID = savesid;
                 vsolutionItem.ORDERNUMBER = string.IsNullOrEmpty(item.SALARYITEMCODE)?0:decimal.Parse(item.SALARYITEMCODE);
                 VsolutionItems.Add(vsolutionItem);
                 salaryItem = new T_HR_SALARYSOLUTIONITEM();
                 salaryItem.SOLUTIONITEMID = vsolutionItem.SOLUTIONITEMID;
                 salaryItem.T_HR_SALARYITEM = new T_HR_SALARYITEM();
                 salaryItem.T_HR_SALARYITEM.SALARYITEMID = item.SALARYITEMID;
                 salaryItem.T_HR_SALARYSOLUTION = new T_HR_SALARYSOLUTION();
                 salaryItem.T_HR_SALARYSOLUTION.SALARYSOLUTIONID = savesid;
                 salarySolutionItemsList.Add(salaryItem);
             }
             DtGrid.ItemsSource = VsolutionItems;
             dataPager.PageCount = e.pageCount;
         }
         else
         {
             DtGrid.ItemsSource = null;
         }
     }
     else
     {
         DtGrid.ItemsSource = null;
     }
     RefreshUI(RefreshedTypes.ProgressBar);
 }