Exemple #1
0
        private void Update()
        {
            invoices = invoiceRepository.DisplayInvoices();
            List <Object> tempList = new List <Object>();

            for (int i = 0; i < invoices.Count; i++)
            {
                string tempCreditNota = string.Empty;
                string tempSend       = string.Empty;
                if (invoices[i].CreditNota == true)
                {
                    tempCreditNota = "Ja";
                }
                else
                {
                    tempCreditNota = "Nej";
                }
                if (invoices[i].Send == true)
                {
                    tempSend = "Ja";
                }
                else
                {
                    tempSend = "Nej";
                }
                tempList.Add(new { InvoiceID = invoices[i].InvoiceID, Customer = invoices[i].Order.Customer.CompanyName, DateOfDelivery = invoices[i].DateOfDelivery, FormOfDelivery = invoices[i].FormOfDelivery, FormOfPayment = invoices[i].FormOfPayment, SendStatus = tempSend, CreditNotaStatus = tempCreditNota });
            }

            Invoices.ItemsSource = tempList;
        }
        public WindowAddInvoice()
        {
            InitializeComponent();

            activeOrders.AddRange(orderRepository.DisplayNonActiveOrders(true));
            invoices = invoiceRepository.DisplayInvoices();
            ComboBoxOrders.Items.Add("");

            for (int i = 0; i < activeOrders.Count; i++)
            {
                int index = invoices.FindIndex(item => item.Order.OrderID == activeOrders[i].OrderID);
                if (index < 0)
                {
                    ComboBoxOrders.Items.Add($"{activeOrders[i].OrderID}: {activeOrders[i].Customer.CompanyName} - {activeOrders[i].TotalPrice} kr");
                }
            }

            ComboBoxFormOfDelivery.Items.Add("Afhentning");
            ComboBoxFormOfDelivery.Items.Add("GLS");

            ComboBoxFormOfPayment.Items.Add("Dankort");
            ComboBoxFormOfPayment.Items.Add("Kontant");
            ComboBoxFormOfPayment.Items.Add("MobilePay");

            UpdateTotalPrice();
        }