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; } }
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); } }