Ejemplo n.º 1
0
        private void SeeDebitList(bool?value)
        {
            if (value == false)
            {
                InternalCommands.UpdateInvoiceList.Execute(null);
                return;
            }

            if (Invoices != null)
            {
                Invoices.Clear();
            }
            else
            {
                Invoices = new ObservableCollection <InvoiceListItemViewModel>();
            }
            _dataService.GetDebitList().Subscribe(i =>
            {
                if (i == null)
                {
                    return;
                }
                foreach (var invoiceListItemView in i)
                {
                    Invoices.Add(new InvoiceListItemViewModel(invoiceListItemView, _dataService));
                }
            });
        }
Ejemplo n.º 2
0
 private void CmdAppendExcute()//(目前的逻辑用来测试自动查询报销人姓名和操作员姓名的功能的)
 {
     //InputInvoice invoice=new InputInvoice() { InvoiceNumber = "9999999", OperId = 3, PersonId = 8 };
     using (var db = new DataModel())
     {
         List <Invoice> InputInvoice = new List <Invoice>();
         foreach (var item in invoices)
         {
             Invoice tempInvoice = new Invoice();
             tempInvoice.Amount           = item.Amount;
             tempInvoice.Date             = item.Date;
             tempInvoice.InvoiceCode      = item.InvoiceCode;
             tempInvoice.InvoiceNumber    = item.InvoiceNumber;
             tempInvoice.AccountantId     = item.AcctId;
             tempInvoice.PersonId         = item.PersonId;
             tempInvoice.RecDate          = item.RecDate;
             tempInvoice.Verification     = item.Verification;
             tempInvoice.VerificationCode = item.VerificationCode;
             tempInvoice.VerifyState      = item.VerifyState;
             InputInvoice.Add(tempInvoice);
         }
         db.Invoices.AddRange(InputInvoice);
         db.SaveChanges();
         InputCount = Invoices.Count;
         MessageBox.Show($"有条{InputCount}发票入库成功", "信息", MessageBoxButton.OK, MessageBoxImage.Information);
         InputCount = 0;
         BtnEnableJudgement();
         Message     = "";
         ScanMessage = "";
         Invoices.Clear();
         //invoice.OperName = db.Operators.Where(o => o.OperatorId == invoice.OperId).FirstOrDefault().Person.PersonName;
         //invoice.PersonName = db.People.Where(p => p.PersonId == invoice.PersonId).FirstOrDefault().PersonName;
     }
     // Invoices.Add(invoice);
 }
Ejemplo n.º 3
0
 protected virtual void ClearNavigationProperties()
 {
     Customers.Clear();
     Invoices.Clear();
     Projects.Clear();
     Tasks.Clear();
     TimeEntries.Clear();
     TimeEntries1.Clear();
     UsersCustomers.Clear();
     Projects1.Clear();
     Customers_1.Clear();
     InvoiceComments.Clear();
 }
Ejemplo n.º 4
0
        /// <summary>
        /// Gets a list of invoices and then adds them to the invoices list
        /// </summary>
        public async void GetInvoices()
        {
            Repository repository = new Repository();

            App.Current.Dispatcher.Invoke(() =>
            {
                Invoices.Clear();
            });
            await foreach (Invoice invoice in repository.GetInvoicesForOrderAsync(SelectedOrder.OrderId))
            {
                App.Current.Dispatcher.Invoke(() =>
                {
                    Invoices.Add(invoice);
                });
            }
        }
Ejemplo n.º 5
0
        private async void LoadAllData()
        {
            using (UserDialogs.Instance.Loading("Đang tải"))
            {
                var invoiceRes = await invoiceService.GetInvoices(UserInfoSetting.UserInfos.PhongId);

                if (invoiceRes == null)
                {
                    UserDialogs.Instance.Alert("Có lỗi khi tải thông tin phiếu thu");
                    return;
                }
                Invoices.Clear();
                foreach (var item in invoiceRes)
                {
                    Invoices.Add(item);
                }
                CalculateHeight();
            }
        }
Ejemplo n.º 6
0
        /// <summary>
        /// 終了処理
        /// </summary>
        public void Dispose()
        {
            if (Quotations != null)
            {
                Quotations.Clear();
                Quotations = null;
            }

            if (Deliveries != null)
            {
                Deliveries.Clear();
                Deliveries = null;
            }

            if (Invoices != null)
            {
                Invoices.Clear();
                Invoices = null;
            }
        }
Ejemplo n.º 7
0
 protected virtual void ClearNavigationProperties()
 {
     Devices.Clear();
     Invoices.Clear();
     OrderLines.Clear();
 }
Ejemplo n.º 8
0
 protected virtual void ClearNavigationProperties()
 {
     Customer = null;
     Projects.Clear();
     Invoices.Clear();
 }
Ejemplo n.º 9
0
 private void RepopulateInvoices()
 {
     Invoices.Clear();
     PopulateInvoices();
 }