private void GetCurrentConfig(ArrayList menus, ref string doubleClickAction) { string editor = GetNotepadPP(); if (editor != null) doubleClickAction = "\"" + editor + "\" \"%1\""; else //doubleClickAction = "notepad.exe \"%1\""; doubleClickAction = ConfigForm.DoubleClickNotepadAction; string scHomeDir = GetEnvironmentVariable("CSSCRIPT_DIR"); //collect IDE info string[] ideInfo; ArrayList availableIDE = new ArrayList(); availableIDE.AddRange(VS90.Script.VS90IDE.GetAvailableIDE()); //Visual Studio 2008 availableIDE.AddRange(VS80.Script.VS80IDE.GetAvailableIDE()); //Visual Studio 2005 if ((ideInfo = SD.Script.SharpDevelopIDE.GetAvailableIDE()) != null) //"SharpDevelop" availableIDE.Add(ideInfo); if ((ideInfo = CLRDebugger.Script.CLRDE.GetAvailableIDE()) != null) //Visual Studio 2003 availableIDE.Add(ideInfo); //populate contextMenu list ContextMenuInfo newDocument; RegistryKey regKey = Registry.ClassesRoot.OpenSubKey(@".cs\ShellNew"); if (regKey != null && regKey.GetValue("FileName") != null) newDocument = new ContextMenuInfo("New", "\t\t\t- Creates new C# script file", "", true, true); else newDocument = new ContextMenuInfo("New", "\t\t\t- Creates new C# script file", "", false, true); menus.Add(newDocument); menus.Add(new ContextMenuInfo("Run", "\t\t\t- Runs .cs file as a script.", "\"" + scHomeDir + "\\cscs.exe\" \"%1\" %*", false)); menus.Add(new ContextMenuInfo("Verify script", "\t\t- Check C# syntax", "\"" + scHomeDir + "\\cscs.exe\" /c \"" + scHomeDir + "\\Lib\\verify.cs\" \"%1\"", false)); menus.Add(new ContextMenuInfo("Debug script", "\t\t- Run script under the system debugger", "\"" + scHomeDir + "\\cscs.exe\" \"%1\" %* //x", false)); menus.Add(new ContextMenuInfo("CF Build ", "\t\t- Builds executable for PocketPC", "\"" + scHomeDir + "\\cscs.exe\" /c \"" + scHomeDir + "\\Lib\\cfbuild.cs\" \"%1\"", false)); foreach (string[] info in availableIDE) { menus.Add(new ContextMenuInfo(info[0], info[1], info[2], false)); } using (RegistryKey key = Registry.ClassesRoot.OpenSubKey(@"CsScript\shell\Open\command")) { string valueName = ""; if (IsWin8OrHigher) valueName = "App"; if (key != null && key.GetValue(valueName) != null) { doubleClickAction = key.GetValue(valueName).ToString(); } } }
public virtual bool ET_mtx1_BFRightClick(ContextMenuInfo pVal) { oForm = B1Connections.theAppl.Forms.Item(pVal.FormUID); oMatrix = ((SAPbouiCOM.Matrix)(oForm.Items.Item("mtx1").Specific)); // ADD YOUR ACTION CODE HERE ... iRightRowIndex = pVal.Row; try { if (oForm.Mode == BoFormMode.fm_ADD_MODE || oForm.Mode == BoFormMode.fm_OK_MODE || oForm.Mode == BoFormMode.fm_UPDATE_MODE) { if (pVal.Row > 0 && pVal.Row <= oMatrix.VisualRowCount) { //문서상태가 미결이고 행상태가 미결 때만 행삭제 if (oForm.DataSources.UserDataSources.Item("cboSTATUS").Value == "SO") { SAPbouiCOM.DBDataSource oKIS_SD00301_HRD = oForm.DataSources.DBDataSources.Item("@KIS_SD00301_HRD"); if (oKIS_SD00301_HRD.Size>=pVal.Row) { if (oKIS_SD00301_HRD.GetValue("U_STATUS",pVal.Row-1).Trim() != "C") { oForm.EnableMenu("1293", true);//행삭제 } } oKIS_SD00301_HRD = null; } } } int oMatrixRow = oMatrix.GetNextSelectedRow(); if (oMatrixRow > 0) { string U_BTYPE = ((SAPbouiCOM.EditText)oMatrix.GetCellSpecific("U_BTYPE", oMatrixRow)).Value.Trim();//기준문서 유형 string U_TTYPE = ((SAPbouiCOM.EditText)oMatrix.GetCellSpecific("U_TTYPE", oMatrixRow)).Value.Trim();//대상문서 유형 //메뉴추가 SAPbouiCOM.MenuItem oMenuItem; SAPbouiCOM.Menus oMenus; SAPbouiCOM.MenuCreationParams oCreationPackage = (SAPbouiCOM.MenuCreationParams)B1Connections.theAppl.CreateObject(SAPbouiCOM.BoCreatableObjectType.cot_MenuCreationParams); if (string.IsNullOrEmpty(U_BTYPE) == false) { oCreationPackage.Type = SAPbouiCOM.BoMenuType.mt_STRING; oCreationPackage.UniqueID = "SUB_BASEDOC"; oCreationPackage.String = "(&B)기준전표"; oCreationPackage.Enabled = true; oMenuItem = B1Connections.theAppl.Menus.Item("1280"); //'Data' oMenus = oMenuItem.SubMenus; oMenus.AddEx(oCreationPackage); } if (string.IsNullOrEmpty(U_TTYPE) == false) { oCreationPackage.Type = SAPbouiCOM.BoMenuType.mt_STRING; oCreationPackage.UniqueID = "SUB_TARGETDOC"; oCreationPackage.String = "(&T)대상전표"; oCreationPackage.Enabled = true; oMenuItem = B1Connections.theAppl.Menus.Item("1280"); //'Data' oMenus = oMenuItem.SubMenus; oMenus.AddEx(oCreationPackage); } oCreationPackage = null; } } catch (Exception ex) { B1Connections.theAppl.StatusBar.SetText(ex.Message, BoMessageTime.bmt_Short, BoStatusBarMessageType.smt_Error); } return true; }
protected virtual void OnFormRightClickAfter(ref ContextMenuInfo pVal) { DoverFormBase addOneForm; if (events.TryGetValue(pVal.FormUID, out addOneForm)) { addOneForm.OnFormRightClickAfter(ref pVal); } }
public virtual void oApplication_RightClickEvent(ref ContextMenuInfo eventInfo, out bool BubbleEvent) { BubbleEvent = true; }
public virtual bool ET_BFRightClick(ContextMenuInfo pVal) { oForm = B1Connections.theAppl.Forms.Item(pVal.FormUID); // ADD YOUR ACTION CODE HERE ... oForm.EnableMenu("1293", false); //행삭제 return true; }
public f2000001001(ContextMenuInfo contextMenuInfo) { this.ContextMenuInfo = contextMenuInfo; }
public virtual bool ET_mtx_BFRightClick(ContextMenuInfo pVal) { oForm = B1Connections.theAppl.Forms.Item(pVal.FormUID); oMatrix = ((SAPbouiCOM.Matrix)(oForm.Items.Item("mtx").Specific)); // ADD YOUR ACTION CODE HERE ... SetEnableMenuAndItemEnabled(oForm); gRowIdx = pVal.Row; return true; }
public virtual void ET_mtx1_AFRightClick(ContextMenuInfo pVal) { oForm = B1Connections.theAppl.Forms.Item(pVal.FormUID); oMatrix = ((SAPbouiCOM.Matrix)(oForm.Items.Item("mtx1").Specific)); // ADD YOUR ACTION CODE HERE ... iRightRowIndex = -1; try { if (oForm.Mode == BoFormMode.fm_ADD_MODE || oForm.Mode == BoFormMode.fm_OK_MODE || oForm.Mode == BoFormMode.fm_UPDATE_MODE) { if (B1Connections.theAppl.Menus.Item("1293").Enabled == true) { oForm.EnableMenu("1293", false);//행삭제 } } } catch (Exception ex) { B1Connections.theAppl.StatusBar.SetText(ex.Message, BoMessageTime.bmt_Short, BoStatusBarMessageType.smt_Error); } }
public virtual bool ET_BFRightClick(ContextMenuInfo pVal) { oForm = B1Connections.theAppl.Forms.Item(pVal.FormUID); // ADD YOUR ACTION CODE HERE ... try { SAPbouiCOM.DBDataSource oKIS_TR0041T_HRD = oForm.DataSources.DBDataSources.Item("@KIS_TR0041T_HRD"); if (oKIS_TR0041T_HRD.GetValue("U_ISTRANS", 0).Trim() != "Y") { oForm.EnableMenu("1283", true); } oKIS_TR0041T_HRD = null; } catch (Exception ex) { B1Connections.theAppl.StatusBar.SetText(ex.Message, BoMessageTime.bmt_Short, BoStatusBarMessageType.smt_Error); } return true; }
public virtual bool ET_BFRightClick(ContextMenuInfo pVal) { oForm = B1Connections.theAppl.Forms.Item(pVal.FormUID); // ADD YOUR ACTION CODE HERE ... if ((oForm.Mode == BoFormMode.fm_OK_MODE) && ((oForm.Items.Item("edtJDTDOC").Specific.value == "") || (oForm.Items.Item("edtRJDTDOC").Specific.value != ""))) oForm.EnableMenu("1283", true); //제거 else oForm.EnableMenu("1283", false); //제거 return true; }
public virtual bool ET_mtx1_BFRightClick(ContextMenuInfo pVal) { oForm = B1Connections.theAppl.Forms.Item(pVal.FormUID); oMatrix = ((SAPbouiCOM.Matrix)(oForm.Items.Item("mtx1").Specific)); // ADD YOUR ACTION CODE HERE ... iRightRowIndex = pVal.Row; try { if (oForm.Mode == BoFormMode.fm_ADD_MODE || oForm.Mode == BoFormMode.fm_OK_MODE || oForm.Mode == BoFormMode.fm_UPDATE_MODE) { if (pVal.Row > 0 && pVal.Row <= oMatrix.VisualRowCount) { oForm.EnableMenu("1293", true);//행삭제 } } } catch (Exception ex) { B1Connections.theAppl.StatusBar.SetText(ex.Message, BoMessageTime.bmt_Short, BoStatusBarMessageType.smt_Error); } return true; }
public virtual bool ET_grd1_BFRightClick(ContextMenuInfo pVal) { oForm = B1Connections.theAppl.Forms.Item(pVal.FormUID); oGrid = ((SAPbouiCOM.Grid)(oForm.Items.Item("grd1").Specific)); // ADD YOUR ACTION CODE HERE ... //int oRowIndex = oGrid.GetDataTableRowIndex(pVal.Row); oForm.Freeze(true); try { if (oForm.Mode == BoFormMode.fm_ADD_MODE || oForm.Mode == BoFormMode.fm_OK_MODE || oForm.Mode == BoFormMode.fm_UPDATE_MODE) { string edtJDTDOC = FN.GetItemValue(ref oForm, "edtJDTDOC"); if (pVal.Row > -1 && pVal.Row <= oGrid.Rows.Count && string.IsNullOrEmpty(edtJDTDOC)) { oForm.EnableMenu("1293", true);//행삭제 } if (string.IsNullOrEmpty(edtJDTDOC)) { oForm.EnableMenu("1292", true);//행추가 } } oGrid.Rows.SelectedRows.Clear(); if (pVal.Row != -1) { oGrid.Rows.SelectedRows.Add(pVal.Row); } } catch (Exception ex) { B1Connections.theAppl.StatusBar.SetText(ex.Message, BoMessageTime.bmt_Short, BoStatusBarMessageType.smt_Error); oForm.Freeze(false); } finally { } return true; }
internal void sapApp_RightClickEvent(ref ContextMenuInfo eventInfo, out bool BubbleEvent) { BubbleEvent = true; foreach (var e in rightClickEvents) { ((_IApplicationEvents_RightClickEventEventHandler)e)(ref eventInfo, out BubbleEvent); if (!BubbleEvent) break; } }
public virtual void ET_AFRightClick(ContextMenuInfo pVal) { oForm = B1Connections.theAppl.Forms.Item(pVal.FormUID); // ADD YOUR ACTION CODE HERE ... try { if (B1Connections.theAppl.Menus.Exists("SUB_BPCLOSE")) { B1Connections.theAppl.Menus.RemoveEx("SUB_BPCLOSE");//대행료 확정:닫기 } if (B1Connections.theAppl.Menus.Exists("SUB_BPOPEN")) { B1Connections.theAppl.Menus.RemoveEx("SUB_BPOPEN");//대행료 확정:닫기 이전값으로 복원 } } catch (Exception ex) { B1Connections.theAppl.StatusBar.SetText(ex.Message, BoMessageTime.bmt_Short, BoStatusBarMessageType.smt_Error); } }
public virtual bool ET_mtx2_DUMY_BFRightClick(ContextMenuInfo pVal) { oForm = B1Connections.theAppl.Forms.Item(pVal.FormUID); oMatrix = ((SAPbouiCOM.Matrix)(oForm.Items.Item("mtx2_DUMY").Specific)); // ADD YOUR ACTION CODE HERE ... return true; }
public virtual bool ET_BFRightClick(ContextMenuInfo pVal) { oForm = B1Connections.theAppl.Forms.Item(pVal.FormUID); // ADD YOUR ACTION CODE HERE ... try { if (oForm.Mode == BoFormMode.fm_ADD_MODE || oForm.Mode == BoFormMode.fm_OK_MODE || oForm.Mode == BoFormMode.fm_UPDATE_MODE) { string edtJDTDOC = FN.GetItemValue(ref oForm, "edtJDTDOC"); string edtRJDTDOC = FN.GetItemValue(ref oForm, "edtRJDTDOC"); if (string.IsNullOrEmpty(edtJDTDOC) || (!string.IsNullOrEmpty(edtJDTDOC) && !string.IsNullOrEmpty(edtRJDTDOC))) { oForm.EnableMenu("1283", true);//제거 } } } catch (Exception ex) { B1Connections.theAppl.StatusBar.SetText(ex.Message, BoMessageTime.bmt_Short, BoStatusBarMessageType.smt_Error); } return true; }
public virtual bool ET_BFRightClick(ContextMenuInfo pVal) { oForm = B1Connections.theAppl.Forms.Item(pVal.FormUID); // ADD YOUR ACTION CODE HERE ... try { SAPbouiCOM.DBDataSource oKIS_SD0050T_HRD = oForm.DataSources.DBDataSources.Item("@KIS_SD0050T_HRD"); string U_TRANSID = oKIS_SD0050T_HRD.GetValue("U_TRANSID", 0).Trim();//분개 string U_ISBPOK = oKIS_SD0050T_HRD.GetValue("U_ISBPOK",0).Trim();//대행료 확정 완료 여부 string U_BPENTRY = oKIS_SD0050T_HRD.GetValue("U_BPENTRY", 0).Trim(); //대행료 확정 문서번호 string cboSTATUS = oForm.DataSources.UserDataSources.Item("cboSTATUS").Value;//문서상태 //메뉴추가 SAPbouiCOM.MenuItem oMenuItem; SAPbouiCOM.Menus oMenus; SAPbouiCOM.MenuCreationParams oCreationPackage = (SAPbouiCOM.MenuCreationParams)B1Connections.theAppl.CreateObject(SAPbouiCOM.BoCreatableObjectType.cot_MenuCreationParams); //분개문서가 생성되었고, 문서상태가 미결일경우 if (string.IsNullOrEmpty(U_TRANSID) == false && cboSTATUS == "SO") { //대행료 확정이 되지 않았고, 대행료 확정 문서번호가 없는 경우 if (U_ISBPOK == "N" && string.IsNullOrEmpty(U_BPENTRY)) { oCreationPackage.Type = SAPbouiCOM.BoMenuType.mt_STRING; oCreationPackage.UniqueID = "SUB_BPCLOSE"; oCreationPackage.String = "대행료 확정:닫기"; oCreationPackage.Enabled = true; oMenuItem = B1Connections.theAppl.Menus.Item("1280"); //'Data' oMenus = oMenuItem.SubMenus; oMenus.AddEx(oCreationPackage); } //대행료 확정이 되었고, 대행료 확정 문서번호가 없는 경우 else if (U_ISBPOK == "Y" && string.IsNullOrEmpty(U_BPENTRY)) { oCreationPackage.Type = SAPbouiCOM.BoMenuType.mt_STRING; oCreationPackage.UniqueID = "SUB_BPOPEN"; oCreationPackage.String = "대행료 확정:닫기 이전값으로 복원"; oCreationPackage.Enabled = true; oMenuItem = B1Connections.theAppl.Menus.Item("1280"); //'Data' oMenus = oMenuItem.SubMenus; oMenus.AddEx(oCreationPackage); } } oCreationPackage = null; oKIS_SD0050T_HRD = null; } catch (Exception ex) { B1Connections.theAppl.StatusBar.SetText(ex.Message, BoMessageTime.bmt_Short, BoStatusBarMessageType.smt_Error); } return true; }
public virtual void ET_AFRightClick(ContextMenuInfo pVal) { oForm = B1Connections.theAppl.Forms.Item(pVal.FormUID); // ADD YOUR ACTION CODE HERE ... try { if (oForm.Mode == BoFormMode.fm_ADD_MODE || oForm.Mode == BoFormMode.fm_OK_MODE || oForm.Mode == BoFormMode.fm_UPDATE_MODE) { if (B1Connections.theAppl.Menus.Item("1283").Enabled == true) { oForm.EnableMenu("1283", false);//제거 } } } catch (Exception ex) { B1Connections.theAppl.StatusBar.SetText(ex.Message, BoMessageTime.bmt_Short, BoStatusBarMessageType.smt_Error); } }
public virtual bool ET_mtx_BFRightClick(ContextMenuInfo pVal) { oForm = B1Connections.theAppl.Forms.Item(pVal.FormUID); oMatrix = ((SAPbouiCOM.Matrix)(oForm.Items.Item("mtx").Specific)); // ADD YOUR ACTION CODE HERE ... if (oForm.Mode == BoFormMode.fm_ADD_MODE) { oForm.EnableMenu("1292", true);//행추가 oForm.EnableMenu("1293", true);//행삭제 } else if (oForm.Mode == BoFormMode.fm_UPDATE_MODE || oForm.Mode == BoFormMode.fm_OK_MODE) { oForm.EnableMenu("1292", true);//행추가 if (pVal.Row > 0) { //string strNowDate = B1Connections.diCompany.GetCompanyDate().ToShortDateString(); //string strInDate = FN.GetMatirxCellValue(ref oMatrix, "U_DATE", pVal.Row); //// 현재일자보다 이전 일자는 행삭제 하지 못한다. //if (string.IsNullOrEmpty(strInDate) == false && strInDate.Replace(".", "").CompareTo(strNowDate.Replace("-", "")) < 0) // return false; //else // oForm.EnableMenu("1293", true);//행삭제 } } return true; }
public virtual bool ET_grd_BFRightClick(ContextMenuInfo pVal) { oForm = B1Connections.theAppl.Forms.Item(pVal.FormUID); oGrid = ((SAPbouiCOM.Grid)(oForm.Items.Item("grd").Specific)); // ADD YOUR ACTION CODE HERE ... if (BeforModifyData_CheckDocumentStatus(oForm)) { oForm.EnableMenu(SO.MenuProperty.AddRow, true); } oDB_M = oForm.DataSources.DBDataSources.Item("@KIS_SO0150T_HRD"); if (pVal.Row > -1) { string strCloseYymm = oDB_M.GetValue("U_YYYYMM", 0).Trim(); string strSaleYyMm = FN.GetGridCellValue(ref oGrid, "U_SALYM", pVal.Row); string strStatus = FN.GetGridCellValue(ref oGrid, "ROWSTAT", pVal.Row); //메뉴추가 SAPbouiCOM.MenuItem oMenuItem; SAPbouiCOM.Menus oMenus; SAPbouiCOM.MenuCreationParams oCreationPackage = (SAPbouiCOM.MenuCreationParams)B1Connections.theAppl.CreateObject(SAPbouiCOM.BoCreatableObjectType.cot_MenuCreationParams); if (strStatus == "R" && strCloseYymm == strSaleYyMm && !B1Connections.theAppl.Menus.Exists("SUB_RECALC")) { oCreationPackage.Type = SAPbouiCOM.BoMenuType.mt_STRING; oCreationPackage.UniqueID = "SUB_RECALC"; // ID에 무조건 SUB 를 붙여야 이벤트 작동 oCreationPackage.String = "청구 재실행(&Q)"; oCreationPackage.Enabled = true; oMenuItem = B1Connections.theAppl.Menus.Item("1280"); //'Data' oMenus = oMenuItem.SubMenus; oMenus.AddEx(oCreationPackage); } oCreationPackage = null; } return true; }
public virtual void ET_mtx_AFRightClick(ContextMenuInfo pVal) { oForm = B1Connections.theAppl.Forms.Item(pVal.FormUID); oMatrix = ((SAPbouiCOM.Matrix)(oForm.Items.Item("mtx").Specific)); // ADD YOUR ACTION CODE HERE ... oForm.EnableMenu(SO.MenuProperty.DeleteRow, false); }
public virtual void ET_grd_AFRightClick(ContextMenuInfo pVal) { oForm = B1Connections.theAppl.Forms.Item(pVal.FormUID); oGrid = ((SAPbouiCOM.Grid)(oForm.Items.Item("grd").Specific)); // ADD YOUR ACTION CODE HERE ... oForm.EnableMenu(SO.MenuProperty.AddRow, false); if (B1Connections.theAppl.Menus.Exists("SUB_RECALC")) { B1Connections.theAppl.Menus.RemoveEx("SUB_RECALC");//기준전표 메뉴 삭제 } }
public f2000001001(ContextMenuInfo contextMenuInfo) { this.ContextMenuInfo = contextMenuInfo; }
public virtual bool ET_BFRightClick(ContextMenuInfo pVal) { oForm = B1Connections.theAppl.Forms.Item(pVal.FormUID); // ADD YOUR ACTION CODE HERE ... oDB_M = oForm.DataSources.DBDataSources.Item("@KIS_SO0400T_HRD"); if (SO.SO_COMMON_HRD.Authority == SO.SO_COMMON_HRD.AuthorityType.None && oDB_M.GetValue("U_STATUS", 0).Trim() == "R") oForm.EnableMenu("1283", false); //제거 return true; }
public virtual bool ET_mtx_BFRightClick(ContextMenuInfo pVal) { oForm = B1Connections.theAppl.Forms.Item(pVal.FormUID); oMatrix = ((SAPbouiCOM.Matrix)(oForm.Items.Item("mtx").Specific)); // ADD YOUR ACTION CODE HERE ... if (pVal.Row > 0) { //oForm.EnableMenu("1293", true); //행삭제 } else { oForm.EnableMenu("1293", false); //행삭제 } return true; }
public void SBO_Application_RightClickEvent(ref ContextMenuInfo eventInfo, SAPbobsCOM.Company sbo_company, ref Application sbo_application, out bool bBubbleEvent) { bBubbleEvent = true; }
public virtual void ET_mtx1_AFRightClick(ContextMenuInfo pVal) { oForm = B1Connections.theAppl.Forms.Item(pVal.FormUID); oMatrix = ((SAPbouiCOM.Matrix)(oForm.Items.Item("mtx1").Specific)); // ADD YOUR ACTION CODE HERE ... iRightRowIndex = -1; try { if (B1Connections.theAppl.Menus.Item("1293").Enabled == true) { oForm.EnableMenu("1293", false);//행삭제 비활성 } if (B1Connections.theAppl.Menus.Exists("SUB_BASEDOC")) { B1Connections.theAppl.Menus.RemoveEx("SUB_BASEDOC");//기준전표 메뉴 삭제 } if (B1Connections.theAppl.Menus.Exists("SUB_TARGETDOC")) { B1Connections.theAppl.Menus.RemoveEx("SUB_TARGETDOC");//대상전표 메뉴 삭제 } } catch (Exception ex) { B1Connections.theAppl.StatusBar.SetText(ex.Message, BoMessageTime.bmt_Short, BoStatusBarMessageType.smt_Error); } }
public virtual bool ET_BFRightClick(ContextMenuInfo pVal) { oForm = B1Connections.theAppl.Forms.Item(pVal.FormUID); // ADD YOUR ACTION CODE HERE ... oDB_M = oForm.DataSources.DBDataSources.Item("@KIS_SO0320T_HRD"); if (oDB_M.GetValue("U_JDTDOC", 0).Trim() != "" && oDB_M.GetValue("U_RJDTDOC", 0).Trim() != "") oForm.EnableMenu("1283", true); //제거 else if (oDB_M.GetValue("U_JDTDOC", 0).Trim() != "") oForm.EnableMenu("1283", false); //제거 else oForm.EnableMenu("1283", true); //제거 return true; }
protected virtual void OnFormRightClickBefore(ref ContextMenuInfo pVal, out bool BubbleEvent) { BubbleEvent = true; DoverFormBase addOneForm; if (events.TryGetValue(pVal.FormUID, out addOneForm)) { addOneForm.OnFormRightClickBefore(ref pVal, out BubbleEvent); } }
public virtual void ET_AFRightClick(ContextMenuInfo pVal) { oForm = B1Connections.theAppl.Forms.Item(pVal.FormUID); // ADD YOUR ACTION CODE HERE ... oForm.EnableMenu("1283", true); //제거 }
public virtual bool ET_mtx1_DUMY_BFRightClick(ContextMenuInfo pVal) { oForm = B1Connections.theAppl.Forms.Item(pVal.FormUID); oMatrix = ((SAPbouiCOM.Matrix)(oForm.Items.Item("mtx1_DUMY").Specific)); // ADD YOUR ACTION CODE HERE ... if (oForm.Mode == BoFormMode.fm_ADD_MODE || oForm.Mode == BoFormMode.fm_UPDATE_MODE || oForm.Mode == BoFormMode.fm_OK_MODE) { if ((oMatrix.VisualRowCount > 0) && (pVal.Row > 0)) oForm.EnableMenu("1293", true);//행삭제 else oForm.EnableMenu("1293", false);//행삭제 oForm.EnableMenu("1292", true);//행추가 gRowIdx = pVal.Row; gSelMtx = pVal.ItemUID; } return true; }
public virtual bool ET_mtx1_BFRightClick(ContextMenuInfo pVal) { oForm = B1Connections.theAppl.Forms.Item(pVal.FormUID); oMatrix = ((SAPbouiCOM.Matrix)(oForm.Items.Item("mtx1").Specific)); // ADD YOUR ACTION CODE HERE ... if (oForm.Mode == BoFormMode.fm_ADD_MODE || oForm.Mode == BoFormMode.fm_UPDATE_MODE || oForm.Mode == BoFormMode.fm_OK_MODE) { oForm.EnableMenu("1292", true);//행추가 oForm.EnableMenu("1293", true);//행삭제 gSelMtx = pVal.ItemUID; } return true; }
public virtual void ET_mtx2_DUMY_AFRightClick(ContextMenuInfo pVal) { oForm = B1Connections.theAppl.Forms.Item(pVal.FormUID); oMatrix = ((SAPbouiCOM.Matrix)(oForm.Items.Item("mtx2_DUMY").Specific)); // ADD YOUR ACTION CODE HERE ... oForm.EnableMenu("1292", false);//행추가 oForm.EnableMenu("1293", false); //행삭제 gRowIdx = -1; gSelMtx = null; }
void IB1Form.OnRightClickEvent(ref ContextMenuInfo eventInfo, out bool BubbleEvent) { OnRightClickEvent(ref eventInfo, out BubbleEvent); }