private void MaterialRecptGrid_PopupMenuShowing(object sender, PopupMenuShowingEventArgs e) { try { if (e.MenuType == GridMenuType.Row) { e.Menu.Items.Clear(); } if (AcPost) { e.Menu.Items.Add(new DevExpress.Utils.Menu.DXMenuItem("Ac Posting Change", (o1, e1) => { int[] selRows = MaterialRecptGrid.GetSelectedRows(); DataRowView selRow = (DataRowView)(MaterialRecptGrid.GetRow(selRows[0])); ThisRecord = selRow.Row; MMDocNo = ThisRecord["MmDocNO"].ToString(); MMDocDate = Convert.ToDateTime(ThisRecord["MmDocDate"]); MmDocType = Convert.ToString(ThisRecord["MmDocType"]); using (var changeAc = new frm_Voucher_Change_AcPosting() { Dock = DockStyle.Fill, TopLevel = true, MMDocDate = MMDocDate, MMDocNo = MMDocNo, isFg = false }) changeAc.ShowDialog(this); })); } } catch (Exception ex) { XtraMessageBox.Show(ex.Message, "!Error"); } }
protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { if (keyData == (Keys.Up | Keys.Control)) { Prev_Click(null, null); return(true); } if (keyData == (Keys.Down | Keys.Control)) { Attachment_Click(null, null); return(true); } if (keyData == (Keys.Left | Keys.Control)) { int[] selRows = MaterialRecptGrid.GetSelectedRows(); DataRowView selRow = (DataRowView)(MaterialRecptGrid.GetRow(selRows[0])); ThisRecord = selRow.Row; MMDocNo = ThisRecord["MmDocNO"].ToString(); MMDocDate = Convert.ToDateTime(ThisRecord["MmDocDate"]); MmDocType = Convert.ToString(ThisRecord["MmDocType"]); using (var changeAc = new frm_Voucher_Change_AcPosting() { Dock = DockStyle.Fill, TopLevel = true, MMDocDate = MMDocDate, MMDocNo = MMDocNo, isFg = false }) changeAc.ShowDialog(this); return(true); } if (keyData == (Keys.L | Keys.Control)) { int[] selRows = MaterialRecptGrid.GetSelectedRows(); DataRowView selRow = (DataRowView)(MaterialRecptGrid.GetRow(selRows[0])); ThisRecord = selRow.Row; MMDocNo = ThisRecord["MmDocNO"].ToString(); MMDocDate = Convert.ToDateTime(ThisRecord["MmDocDate"]); MmPartyCode = ThisRecord["MmPartyCode"].ToString(); MmDocType = Convert.ToString(ThisRecord["MmDocType"]); AccName = ThisRecord["AccName"].ToString(); using (ShowLedger_WithBal sl = new ShowLedger_WithBal() { Party = MmPartyCode, PartyName = AccName, finyear = CFinStart.Date.ToString("yyyy-MM-dd"), todate = CFinEnd.Date.ToString("yyyy-MM-dd") }) sl.ShowDialog(Parent); } if (keyData == (Keys.Right | Keys.Control)) { btnPrint_Click(null, null); return(true); } if (keyData == (Keys.Down | Keys.Control)) { Attachment_Click(null, null); return(true); } return(base.ProcessCmdKey(ref msg, keyData)); }