private void Matrix0_ChooseFromListAfter(object sboObject, SAPbouiCOM.SBOItemEventArg pVal) { SAPbouiCOM.ISBOChooseFromListEventArg chflarg = (SAPbouiCOM.ISBOChooseFromListEventArg)pVal; SAPbouiCOM.DataTable dt = chflarg.SelectedObjects; if (dt == null) { this.UIAPIRawForm.Freeze(false); return; } string ItemName = dt.GetValue("ItemName", 0).ToString(); string ItemCode = dt.GetValue("ItemCode", 0).ToString(); this.UIAPIRawForm.Items.Item("Item_23").Click(SAPbouiCOM.BoCellClickType.ct_Regular); Matrix0.Columns.Item("code").Editable = false; Matrix0.Columns.Item("title").Editable = false; (Matrix0.Columns.Item("code").Cells.Item(pVal.Row).Specific as SAPbouiCOM.EditText).Value = ItemCode; (Matrix0.Columns.Item("title").Cells.Item(pVal.Row).Specific as SAPbouiCOM.EditText).Value = ItemName; Matrix0.Columns.Item("code").Editable = true; Matrix0.Columns.Item("title").Editable = true; //Matrix0.AddRow(); (Matrix0.Columns.Item("insID").Cells.Item(pVal.Row + 1).Specific as SAPbouiCOM.EditText).Value = EditText7.Value; }
private void Matrix1_ChooseFromListAfter(object sboObject, SAPbouiCOM.SBOItemEventArg pVal) { if (pVal.ColUID == "code") { SAPbouiCOM.ISBOChooseFromListEventArg chflarg = (SAPbouiCOM.ISBOChooseFromListEventArg)pVal; SAPbouiCOM.DataTable dt = chflarg.SelectedObjects; if (dt == null) { this.UIAPIRawForm.Freeze(false); return; } string ItemName = dt.GetValue("ItemName", 0).ToString(); string ItemCode = dt.GetValue("ItemCode", 0).ToString(); this.UIAPIRawForm.Items.Item("Item_23").Click(SAPbouiCOM.BoCellClickType.ct_Regular); Matrix1.Columns.Item("code").Editable = false; Matrix1.Columns.Item("title").Editable = false; (Matrix1.Columns.Item("code").Cells.Item(pVal.Row).Specific as SAPbouiCOM.EditText).Value = ItemCode; (Matrix1.Columns.Item("title").Cells.Item(pVal.Row).Specific as SAPbouiCOM.EditText).Value = ItemName; Matrix1.Columns.Item("code").Editable = true; Matrix1.Columns.Item("title").Editable = true; Matrix1.Columns.Item("batch").Editable = true; Matrix1.Columns.Item("batch").ChooseFromListUID = "CFL_BatchNumber"; Matrix1.AddRow(); (Matrix1.Columns.Item("insID").Cells.Item(pVal.Row + 1).Specific as SAPbouiCOM.EditText).Value = EditText7.Value; } if (pVal.ColUID == "batch") { SAPbouiCOM.ISBOChooseFromListEventArg chflarg = (SAPbouiCOM.ISBOChooseFromListEventArg)pVal; SAPbouiCOM.DataTable dt = chflarg.SelectedObjects; if (dt == null) { this.UIAPIRawForm.Freeze(false); return; } try { var a = dt.GetValue("BatchNum", 0).ToString(); (Matrix1.Columns.Item("batch").Cells.Item(indexRow).Specific as SAPbouiCOM.EditText).Value = a; } catch { (Matrix1.Columns.Item("batch").Cells.Item(indexRow).Specific as SAPbouiCOM.EditText).Value = dt.GetValue("BatchNum", 0).ToString(); UIApp.Forms.ActiveForm.Close(); } indexRow = pVal.Row; } }
void _txtVendor_ChooseFromListAfter(object sboObject, SAPbouiCOM.SBOItemEventArg pVal) { try { SAPbouiCOM.ISBOChooseFromListEventArg pCFL = pVal as SAPbouiCOM.ISBOChooseFromListEventArg; if (pCFL.SelectedObjects != null) { String CardCode = pCFL.SelectedObjects.GetValue("CardCode", 0).ToString(); _oForm.DataSources.UserDataSources.Item("txtVendor").ValueEx = CardCode; // For screen 2's name field _oForm.DataSources.UserDataSources.Item("txtNAME").ValueEx = pCFL.SelectedObjects.GetValue("CardName", 0).ToString(); } } catch (Exception Ex) { eCommon.SBO_Application.StatusBar.SetText(Ex.Message, SAPbouiCOM.BoMessageTime.bmt_Short, SAPbouiCOM.BoStatusBarMessageType.smt_Error); } }
void _txtDocNum_ChooseFromListAfter(object sboObject, SAPbouiCOM.SBOItemEventArg pVal) { try { SAPbouiCOM.ISBOChooseFromListEventArg pCFL = pVal as SAPbouiCOM.ISBOChooseFromListEventArg; if (pCFL.SelectedObjects != null) { String DocNum = pCFL.SelectedObjects.GetValue("DocNum", 0).ToString(); String DocEntry = pCFL.SelectedObjects.GetValue("DocEntry", 0).ToString(); _oForm.DataSources.UserDataSources.Item("txtDocNum").ValueEx = DocNum; _oForm.DataSources.UserDataSources.Item("txtDocEn").ValueEx = DocEntry; } } catch (Exception Ex) { eCommon.SBO_Application.StatusBar.SetText(Ex.Message, SAPbouiCOM.BoMessageTime.bmt_Short, SAPbouiCOM.BoStatusBarMessageType.smt_Error); } }
private void Matrix1_LinkPressedBefore(object sboObject, SAPbouiCOM.SBOItemEventArg pVal, out bool BubbleEvent) { if (pVal.ColUID == "batch") { string batchParam = (Matrix1.Columns.Item("batch").Cells.Item(indexRow).Specific as SAPbouiCOM.EditText).Value; var batch = AdoNetQueries.getAbsEntry(batchParam); if (batch != null) { this.UIApp.OpenForm((SAPbouiCOM.BoFormObjectEnum) 10000044, null, batch); } } if (pVal.ColUID == "code") { SAPbouiCOM.ISBOChooseFromListEventArg chflarg = (SAPbouiCOM.ISBOChooseFromListEventArg)pVal; SAPbouiCOM.DataTable dt = chflarg.SelectedObjects; if (dt == null) { this.UIAPIRawForm.Freeze(false); } string ItemName = dt.GetValue("ItemName", 0).ToString(); string ItemCode = dt.GetValue("ItemCode", 0).ToString(); this.UIAPIRawForm.Items.Item("Item_33").Click(SAPbouiCOM.BoCellClickType.ct_Regular); Matrix1.Columns.Item("code").Editable = false; Matrix1.Columns.Item("title").Editable = false; (Matrix1.Columns.Item("code").Cells.Item(pVal.Row).Specific as SAPbouiCOM.EditText).Value = ItemCode; (Matrix1.Columns.Item("title").Cells.Item(pVal.Row).Specific as SAPbouiCOM.EditText).Value = ItemName; Matrix1.Columns.Item("code").Editable = true; Matrix1.Columns.Item("title").Editable = true; Matrix1.Columns.Item("batch").Editable = true; Matrix1.Columns.Item("batch").ChooseFromListUID = "CFL_BatchNumber"; Matrix1.AddRow(); } BubbleEvent = true; }