Ejemplo n.º 1
0
 void client_GetEmployeeSalaryRecordItemByIDCompleted(object sender, GetEmployeeSalaryRecordItemByIDCompletedEventArgs e)
 {
     if (e.Error == null)
     {
         if (e.Result != null)
         {
             try
             {
                 StandardItemWinForm.DtGrid.ItemsSource = null;
                 ObservableCollection<V_EMPLOYEESALARYRECORDITEM> its = new ObservableCollection<V_EMPLOYEESALARYRECORDITEM>();
                 its = e.Result;
                 for (int i = 0; i < its.Count; i++)
                 {
                     if (!string.IsNullOrEmpty(its[i].SUM)) its[i].SUM = SMT.SaaS.FrameworkUI.Common.Utility.AESDecrypt(its[i].SUM);
                 }
                 StandardItemWinForm.DtGrid.VerticalScrollBarVisibility = ScrollBarVisibility.Visible;
                 StandardItemWinForm.DtGrid.Height = 300;
                 StandardItemWinForm.DtGrid.ItemsSource = its;
             }
             catch (Exception ex)
             {
                 ex.Message.ToString();
             }
         }
     }
 }
Ejemplo n.º 2
0
 void client_GetEmployeeSalaryRecordItemByIDCompleted(object sender, GetEmployeeSalaryRecordItemByIDCompletedEventArgs e)
 {
     if (e.Error == null)
     {
         if (e.Result != null)
         {
             try
             {
                 StandardItemWinForm.DtGrid.ItemsSource = null;
                 ObservableCollection <V_EMPLOYEESALARYRECORDITEM> its = new ObservableCollection <V_EMPLOYEESALARYRECORDITEM>();
                 its = e.Result;
                 for (int i = 0; i < its.Count; i++)
                 {
                     if (!string.IsNullOrEmpty(its[i].SUM))
                     {
                         its[i].SUM = SMT.SaaS.FrameworkUI.Common.Utility.AESDecrypt(its[i].SUM);
                     }
                 }
                 StandardItemWinForm.DtGrid.VerticalScrollBarVisibility = ScrollBarVisibility.Visible;
                 StandardItemWinForm.DtGrid.Height      = 300;
                 StandardItemWinForm.DtGrid.ItemsSource = its;
             }
             catch (Exception ex)
             {
                 ex.Message.ToString();
             }
         }
     }
 }
Ejemplo n.º 3
0
        void client_GetEmployeeSalaryRecordItemByIDCompleted(object sender, GetEmployeeSalaryRecordItemByIDCompletedEventArgs e)
        {
            List<V_EMPLOYEESALARYRECORDITEM> items = new List<V_EMPLOYEESALARYRECORDITEM>();
            List<V_EMPLOYEESALARYRECORDITEM> its = new List<V_EMPLOYEESALARYRECORDITEM>();

            if (e.Error == null)
            {
                if (e.Result != null)
                {
                    //items = e.Result.ToList();
                    items = e.Result.OrderBy(m => m.ORDERNUMBER).ToList();
                    for (int i = 0; i < items.Count; i++)
                    {
                        items[i].SUM = SMT.SaaS.FrameworkUI.Common.Utility.AESDecrypt(items[i].SUM);
                    }
                    if (sign)
                    {
                        foreach (var it in items)
                        {
                            DataGridTextColumn txtCol = new DataGridTextColumn();
                            txtCol.Header = it.SALARYITEMNAME;
                            txtCol.Binding = new Binding("SUM");
                            txtCol.Width = DataGridLength.SizeToCells;
                            txtCol.MinWidth = 100;
                            txtCol.MaxWidth = 100;
                            DtGriddy.Columns.Add(txtCol);
                            getItemID.Add(it.SALARYITEMID);
                        }
                        sign = false;
                        its = items;
                    }
                    else
                    {
                        for (int i = 0; i < items.Count; i++)
                        {
                            if (i > getItemID.Count - 1) break;
                            foreach (var it in items)
                            {
                                if (it.SALARYITEMID == getItemID[i])
                                {
                                    its.Add(it);
                                    break;
                                }
                            }
                        }
                    }

                }
            }
            itemsAll.Add(its);
            ++recordnum;
            if (recordnum < list.Count)
            {
                for (int i = recordnum; i < list.Count; i++)
                {
                    try
                    {
                        client.GetEmployeeSalaryRecordItemByIDAsync(list[recordnum].EMPLOYEESALARYRECORDID);
                        break;
                    }
                    catch
                    {
                        loadbar.Stop();
                    }
                }
            }
            else
            {
                int i = 0;
                foreach (List<V_EMPLOYEESALARYRECORDITEM> a in itemsAll)
                {
                    i += a.Count;
                }
                if (i == 0) SpSalaryRecord.Children.Add(DtGriddy);
                else
                {
                    SpSalaryRecord.Children.Add(DtGriddy);
                    SpSalaryRecord.Loaded += new RoutedEventHandler(SpSalaryRecord_Loaded);
                }
            }

            if (recordnum >= list.Count) loadbar.Stop();

        }
Ejemplo n.º 4
0
        void client_GetEmployeeSalaryRecordItemByIDCompleted(object sender, GetEmployeeSalaryRecordItemByIDCompletedEventArgs e)
        {
            List <V_EMPLOYEESALARYRECORDITEM> its   = new List <V_EMPLOYEESALARYRECORDITEM>();
            List <V_EMPLOYEESALARYRECORDITEM> items = new List <V_EMPLOYEESALARYRECORDITEM>();

            try
            {
                if (e.Error == null)
                {
                    if (e.Result != null)
                    {
                        //its = e.Result.ToList();
                        its = e.Result.OrderBy(m => m.ORDERNUMBER).ToList();
                        for (int i = 0; i < its.Count; i++)
                        {
                            its[i].SUM = SMT.SaaS.FrameworkUI.Common.Utility.AESDecrypt(its[i].SUM);
                        }
                        if (sign)
                        {
                            foreach (var it in its)
                            {
                                DataGridTextColumn txtCol = new DataGridTextColumn();

                                txtCol.Header   = it.SALARYITEMNAME;
                                txtCol.Binding  = new Binding("SUM");
                                txtCol.Width    = DataGridLength.SizeToCells;
                                txtCol.MinWidth = 100;
                                txtCol.MaxWidth = 550;
                                DtGriddy.Columns.Add(txtCol);
                                getItemID.Add(it.SALARYITEMID);
                            }
                            sign  = false;
                            items = its;
                        }
                        else
                        {
                            for (int i = 0; i < its.Count; i++)
                            {
                                if (i > getItemID.Count - 1)
                                {
                                    break;
                                }
                                foreach (var it in its)
                                {
                                    try
                                    {
                                        if (it.SALARYITEMID == getItemID[i])
                                        {
                                            items.Add(it);
                                            break;
                                        }
                                    }
                                    catch { }
                                }
                            }
                        }
                    }
                }
                itemsAll.Add(items);
                ++recordnum;
                if (recordnum < list.Count)
                {
                    for (int i = recordnum; i < list.Count; i++)
                    {
                        try
                        {
                            client.GetEmployeeSalaryRecordItemByIDAsync(list[recordnum].EMPLOYEESALARYRECORDID);
                            break;
                        }
                        catch (Exception ex)
                        {
                            ex.Message.ToString();
                        }
                    }
                }
                else
                {
                    int i = 0;
                    foreach (List <V_EMPLOYEESALARYRECORDITEM> a in itemsAll)
                    {
                        i += a.Count;
                    }
                    if (i == 0)
                    {
                        SpSalaryRecord.Children.Add(DtGriddy);
                    }
                    else
                    {
                        SpSalaryRecord.Children.Add(DtGriddy);
                        SpSalaryRecord.Loaded += new RoutedEventHandler(SpSalaryRecord_Loaded);
                    }
                }
            }
            catch (Exception exx)
            {
                exx.Message.ToString();
                loadbar.Stop();
            }
            if (recordnum >= list.Count)
            {
                loadbar.Stop();
            }
        }