/// <summary>
 /// Calls corresponding voucher on cell double click in Datagridview
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void dgvPurchaseReturnRegister_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         if (dgvPurchaseReturnRegister.CurrentRow != null)
         {
             if (e.RowIndex > -1 && e.ColumnIndex > -1)
             {
                 isFromRegister = true;
                 frmPurchaseReturn frmPurchaseReturnObj = new frmPurchaseReturn();
                 frmPurchaseReturn frmPurchaseReturnObj1 = Application.OpenForms["frmPurchaseReturn"] as frmPurchaseReturn;
                 if (frmPurchaseReturnObj1 == null)
                 {
                     frmPurchaseReturnObj.MdiParent = formMDI.MDIObj;
                     frmPurchaseReturnObj.CallFromPurchaseReturnRegister(this, Convert.ToDecimal(dgvPurchaseReturnRegister.CurrentRow.Cells["dgvtxtPurchaseReturnMasterId"].Value.ToString()), isFromRegister);
                 }
                 else
                 {
                     frmPurchaseReturnObj1.CallFromPurchaseReturnRegister(this, Convert.ToDecimal(dgvPurchaseReturnRegister.CurrentRow.Cells["dgvtxtPurchaseReturnMasterId"].Value.ToString()), isFromRegister);
                     frmPurchaseReturnObj1.BringToFront();
                     if (frmPurchaseReturnObj1.WindowState == FormWindowState.Minimized)
                     {
                         frmPurchaseReturnObj1.WindowState = FormWindowState.Normal;
                     }
                 }
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("PRR:06" + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }