//Method for capturing the contract and maintenace details private void btnDone_Click(object sender, EventArgs e) { try { string contractID = txtContractID.Text; DateTime maintenaceDate = DateTime.Parse(dtpMaintenanceDate.Text); string maintenanceID = txtMaintenanceID.Text; string maintenanceType = txtMaintenanceType.Text; string contractType = cmbContractType.Text; string serviceLevel = cmbServiceLevel.Text; string upgradeoption = cmbUpgrade.Text; string clientID = txtClientID.Text; DateTime issueDate = DateTime.Parse(dtpIssueDate.Text); DateTime expDate = DateTime.Parse(dtpExpingDate.Text); string contractStatus = txtContactStatus.Text; string maintenanceStatus = txtMaintenanceStatus.Text; double amount = Double.Parse(txtAmount.Text); if (maintenanceType != "" && maintenanceType != "" && maintenanceType != "" && maintenanceType != "" && maintenanceType != "" && maintenanceType != "" && maintenanceType != "") { contracts.InsertContracts(contractID, clientID, maintenanceID, contractType, issueDate, expDate, contractStatus, upgradeoption, amount); maintenances.InsertMaintenance(maintenanceID, maintenanceType, maintenaceDate, serviceLevel, maintenanceStatus); ContractPanel.Visible = false; } else { MessageBox.Show("All information is required", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception) { throw; } }