/// <summary> /// Author: Dalton Cleveland /// Created : 2/21/2019 /// This constructor is used for Creating a MaintenanceWorkOrder /// Initializes connections to our MaintenanceWorkOrderManager /// </summary> public CreateMaintenanceWorkOrder(IMaintenanceWorkOrderManager maintenanceWorkOrderManager) { InitializeComponent(); _maintenanceTypeManager = new MaintenanceTypeManagerMSSQL(); _maintenanceStatusTypeManager = new MaintenanceStatusTypeManagerMSSQL(); _maintenanceWorkOrderManager = maintenanceWorkOrderManager; try { _maintenanceTypes = _maintenanceTypeManager.RetrieveAllMaintenanceTypes(); } catch (Exception ex) { SetError(ex.Message); } List <string> list1 = new List <string>(); if (_maintenanceTypes != null) { foreach (var item in _maintenanceTypes) { list1.Add(item.MaintenanceTypeID); } } cboMaintenanceTypeID.ItemsSource = list1; try { _maintenanceStatusTypes = _maintenanceStatusTypeManager.RetrieveAllMaintenanceStatusTypes(); } catch (Exception ex) { SetError(ex.Message); } List <string> list2 = new List <string>(); if (_maintenanceStatusTypes != null) { foreach (var item in _maintenanceStatusTypes) { list2.Add(item.MaintenanceStatusID); } } cboStatus.ItemsSource = list2; chkComplete.IsEnabled = false; chkComplete.IsChecked = true; dpDateCompleted.IsEnabled = false; dpDateCompleted.Equals(null); dpDateRequested.IsEnabled = false; dpDateRequested.Equals(DateTime.Now); cboStatus.SelectedItem = "Open"; cboStatus.IsEnabled = false; txtComments.IsEnabled = false; txtComments.Equals(null); _existingMaintenanceWorkOrder = null; }
/// <summary> /// Author: Dalton Cleveland /// Created : 2/21/2019 /// This constructor is used for Reading and Updating a MaintenanceWorkOrder /// </summary> public CreateMaintenanceWorkOrder(MaintenanceWorkOrder existingMaintenanceWorkOrder, IMaintenanceWorkOrderManager maintenanceWorkOrderManager) { InitializeComponent(); _maintenanceWorkOrderManager = maintenanceWorkOrderManager; _maintenanceTypeManager = new MaintenanceTypeManagerMSSQL(); _maintenanceStatusTypeManager = new MaintenanceStatusTypeManagerMSSQL(); try { _maintenanceTypes = _maintenanceTypeManager.RetrieveAllMaintenanceTypes(); } catch (Exception ex) { SetError(ex.Message); } List <string> list1 = new List <string>(); foreach (var item in _maintenanceTypes) { list1.Add(item.MaintenanceTypeID); } cboMaintenanceTypeID.ItemsSource = list1; try { _maintenanceStatusTypes = _maintenanceStatusTypeManager.RetrieveAllMaintenanceStatusTypes(); } catch (Exception ex) { SetError(ex.Message); } List <string> list2 = new List <string>(); foreach (var item in _maintenanceStatusTypes) { list2.Add(item.MaintenanceStatusID); } cboStatus.ItemsSource = list2; dpDateCompleted.IsEnabled = false; dpDateCompleted.Equals(null); dpDateRequested.IsEnabled = false; dpDateRequested.Equals(DateTime.Now); _existingMaintenanceWorkOrder = existingMaintenanceWorkOrder; populateFormReadOnly(); }