Пример #1
0
        private void FindLeasesByDebtorID(string debtorID)
        {
            DataTable dataTable = controller.ReadLeasesByDebtorID(debtorID);

            if (dataTable.Rows.Count == 0)
            {
                MessageBox.Show("Der blev ikke fundet nogle ordrer, prøv at indtaste kundenummeret igen.");
                return;
            }

            FormSelectFromTable formSelectFromTable = new FormSelectFromTable();

            formSelectFromTable.ShowResources(dataTable);
            formSelectFromTable.SetTitle("Vælg ordre");
            var result = formSelectFromTable.ShowDialog();

            if (result == DialogResult.OK)
            {
                int leaseID = formSelectFromTable.returnValue;

                GetLeaseByLeaseID(leaseID);
                createLease.Enabled  = false;
                updateLease.Enabled  = true;
                deleteLease.Enabled  = true;
                updateStatus.Enabled = true;
                writeInvoice.Enabled = true;
            }
        }
Пример #2
0
        private void AddResourceToLease(int modelID)
        {
            DateTime startDate = DeliveryDate.Value;
            DateTime endDate   = ReturnDate.Value;

            DataTable dataTable = controller.GetAvailableResourcesForPeriod(modelID, Utility.BranchID, startDate.ToString("yyyy-MM-dd"), endDate.ToString("yyyy-MM-dd"));

            Dictionary <string, string> dictionary = GetLeaseOrdersThatClashWithDates();

            dataTable = SetBookedItems(dataTable, dictionary);

            FormSelectFromTable formSelectFromTable = new FormSelectFromTable();

            formSelectFromTable.ShowResources(dataTable);
            formSelectFromTable.SetTitle("Vælg resurse");
            var result = formSelectFromTable.ShowDialog();

            if (result == DialogResult.OK)
            {
                int resourceID = formSelectFromTable.returnValue;

                SelectResource(resourceID, formSelectFromTable);
            }
        }