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