/// <summary>
 /// For Enter Key Navigation
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void dgvProduct_KeyDown(object sender, KeyEventArgs e)
 {
     try
     {
         int indgvProductRowCount = dgvProduct.Rows.Count;
         if (e.KeyCode == Keys.Enter)
         {
             if (dgvProduct.CurrentCell == dgvProduct.Rows[indgvProductRowCount - 1].Cells["dgvtxtAmount"])
             {
                 txtTraspotationCompany.Focus();
                 txtTraspotationCompany.SelectionStart = 0;
                 dgvProduct.ClearSelection();
             }
         }
         if (e.KeyCode == Keys.Back)
         {
             if (dgvProduct.CurrentCell == dgvProduct.Rows[0].Cells["Col"])
             {
                 if (cmbSalesMan.Enabled)
                 {
                     cmbSalesMan.Focus();
                 }
                 else if (cmbCurrency.Enabled)
                 {
                     cmbCurrency.Focus();
                 }
             }
         }
         if (e.KeyCode == Keys.C && Control.ModifierKeys == Keys.Alt)
         {
             if (dgvProduct.CurrentCell != null)
             {
                 if (dgvProduct.CurrentCell == dgvProduct.CurrentRow.Cells["dgvtxtProductName"] || dgvProduct.CurrentCell == dgvProduct.CurrentRow.Cells["dgvtxtProductCode"])
                 {
                     SendKeys.Send("{F10}");
                     if (dgvProduct.Columns[dgvProduct.CurrentCell.ColumnIndex].Name == "dgvtxtProductName" || dgvProduct.Columns[dgvProduct.CurrentCell.ColumnIndex].Name == "dgvtxtProductCode")
                     {
                         frmProductCreation frmProductCreationObj = new frmProductCreation();
                         frmProductCreationObj.MdiParent = formMDI.MDIObj;
                         frmProductCreationObj.CallFromDeliveryNote(this);
                     }
                 }
             }
         }
         if (e.KeyCode == Keys.F && Control.ModifierKeys == Keys.Control) //Product Search Pop Up
         {
             if (dgvProduct.Columns[dgvProduct.CurrentCell.ColumnIndex].Name == "dgvtxtProductName" || dgvProduct.Columns[dgvProduct.CurrentCell.ColumnIndex].Name == "dgvtxtProductCode")
             {
                 frmProductSearchPopup frmProductSearchPopupObj = new frmProductSearchPopup();
                 frmProductSearchPopupObj.MdiParent = formMDI.MDIObj;
                 if (dgvProduct.CurrentRow.Cells["dgvtxtProductCode"].Value != null || dgvProduct.CurrentRow.Cells["dgvtxtProductName"].Value != null)
                 {
                     frmProductSearchPopupObj.CallFromDeliveryNote(this, dgvProduct.CurrentRow.Index, dgvProduct.CurrentRow.Cells["dgvtxtProductCode"].Value.ToString());
                 }
                 else
                 {
                     frmProductSearchPopupObj.CallFromDeliveryNote(this, dgvProduct.CurrentRow.Index, string.Empty);
                 }
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("DN:90" + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }