/// <summary>
 /// On datagridview cell double click
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void dgvExchangeRate_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         ExchangeRateBll BllExchangeRate = new ExchangeRateBll();
         if (e.RowIndex != -1)
         {
           decId = Convert.ToDecimal(dgvExchangeRate.Rows[e.RowIndex].Cells["dgvtxtExchangeRateId"].Value.ToString());
           bool Status = BllExchangeRate.ExchangeRateCheckExistanceForUpdationAndDelete(Convert.ToDateTime(txtDate.Text.ToString()), decId);
           if (Status)
           {
               FillControls();
               btnSave.Text = "Update";
               btnDelete.Enabled = true;
               cmbCurrency.Focus();
           }
           else
           {
               Messages.ReferenceExistsMessageForUpdate();
           }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("ER25:" + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }