/// <summary> /// From keydown for Quick access like Save and Delete functions /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void frmPaymentVoucher_KeyDown(object sender, KeyEventArgs e) { try { if (cmbBankorCash.Focused) { if (e.KeyCode == Keys.F && Control.ModifierKeys == Keys.Control) { if (cmbBankorCash.SelectedIndex != -1) { frmLedgerPopupObj = new frmLedgerPopup(); frmLedgerPopupObj.MdiParent = formMDI.MDIObj; frmLedgerPopupObj.CallFromPaymentVoucher(this, Convert.ToDecimal(cmbBankorCash.SelectedValue.ToString()), "CashOrBank"); } else { Messages.InformationMessage("Select any cash or bank account"); cmbBankorCash.Text = string.Empty; } } } else { if (dgvPaymentVoucher.CurrentRow != null) { if (dgvPaymentVoucher.CurrentCell.ColumnIndex == dgvPaymentVoucher.Columns["dgvcmbAccountLedger"].Index) { if (e.KeyCode == Keys.F && Control.ModifierKeys == Keys.Control) //Pop Up { btnSave.Focus(); dgvPaymentVoucher.Focus(); if (dgvPaymentVoucher.CurrentRow.Cells["dgvcmbAccountLedger"].Value != null && dgvPaymentVoucher.CurrentRow.Cells["dgvcmbAccountLedger"].Value.ToString() != string.Empty) { frmLedgerPopupObj = new frmLedgerPopup(); frmLedgerPopupObj.MdiParent = formMDI.MDIObj; frmLedgerPopupObj.CallFromPaymentVoucher(this, Convert.ToDecimal(dgvPaymentVoucher.CurrentRow.Cells["dgvcmbAccountLedger"].Value.ToString()), string.Empty); } else { Messages.InformationMessage("Select any ledger"); } } if (e.KeyCode == Keys.C && Control.ModifierKeys == Keys.Alt) { //SendKeys.Send("{F10}"); frmAccountLedgerObj = new frmAccountLedger(); frmAccountLedgerObj.MdiParent = formMDI.MDIObj; frmAccountLedgerObj.CallFromPaymentVoucher(this, string.Empty); } } else if (dgvPaymentVoucher.CurrentCell.ColumnIndex == dgvPaymentVoucher.Columns["dgvcmbCurrency"].Index) { if (e.KeyCode == Keys.F && Control.ModifierKeys == Keys.Control) //Pop Up { if (dgvPaymentVoucher.CurrentRow.Cells["dgvcmbCurrency"].Value != null && dgvPaymentVoucher.CurrentRow.Cells["dgvcmbCurrency"].Value.ToString() != string.Empty) { frmCurrencyObj = new frmCurrencyDetails(); frmCurrencyObj.MdiParent = formMDI.MDIObj; frmCurrencyObj.CallFromPaymentVoucher(this, Convert.ToDecimal(dgvPaymentVoucher.CurrentRow.Cells["dgvcmbCurrency"].Value.ToString())); } else { Messages.InformationMessage("Select any currency "); } } } } } if (e.KeyCode == Keys.S && Control.ModifierKeys == Keys.Control) { btnSave_Click(sender, e); } if (e.KeyCode == Keys.D && Control.ModifierKeys == Keys.Control) { btnDelete_Click(sender, e); } if (e.KeyCode == Keys.Escape) { if (PublicVariables.isMessageClose) { Messages.CloseMessage(this); } else { this.Close(); } } } catch (Exception ex) { MessageBox.Show("PV64:" + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
/// <summary> /// Button LedgerAdd click to create a new ledger from this form /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnLedgerAdd_Click(object sender, EventArgs e) { try { if (cmbBankorCash.SelectedValue != null) { strCashOrBank = cmbBankorCash.SelectedValue.ToString(); } else { strCashOrBank = string.Empty; } frmAccountLedger frmAccountLedgerObj = new frmAccountLedger(); frmAccountLedgerObj.MdiParent = formMDI.MDIObj; frmAccountLedger open = Application.OpenForms["frmAccountLedger"] as frmAccountLedger; if (open == null) { frmAccountLedgerObj.WindowState = FormWindowState.Normal; frmAccountLedgerObj.MdiParent = formMDI.MDIObj; frmAccountLedgerObj.CallFromPaymentVoucher(this, "CashOrBank"); } else { open.MdiParent = formMDI.MDIObj; open.BringToFront(); open.CallFromPaymentVoucher(this, "CashOrBank"); if (open.WindowState == FormWindowState.Minimized) { open.WindowState = FormWindowState.Normal; } } } catch (Exception ex) { MessageBox.Show("PV41:" + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information); } }