Пример #1
0
        /// <summary>
        /// Initialize choose from list by the given id
        /// </summary>
        /// <param name="isMultiSelection"></param>
        /// <param name="type"></param>
        /// <param name="id"></param>
        /// <param name="frm"></param>
        /// <returns></returns>
        public static ChooseFromList Init(bool isMultiSelection, string type, string id, FormBase frm)
        {
            ChooseFromList lObjoCFL = null;

            try {
                ChooseFromListCreationParams oCFLCreationParams = null;
                oCFLCreationParams = (ChooseFromListCreationParams)UIApplication.GetApplication().CreateObject(BoCreatableObjectType.cot_ChooseFromListCreationParams);
                oCFLCreationParams.MultiSelection = isMultiSelection;
                oCFLCreationParams.ObjectType     = type;
                oCFLCreationParams.UniqueID       = id;

                lObjoCFL = frm.UIAPIRawForm.ChooseFromLists.Add(oCFLCreationParams);
                frm.UIAPIRawForm.DataSources.UserDataSources.Add(id, BoDataType.dt_SHORT_TEXT, 254);
            }
            catch (Exception ex) {
                UIApplication.ShowMessageBox(String.Format("InitCustomerChooseFromListException: {0}", ex.Message));
            }
            return(lObjoCFL);
        }
Пример #2
0
        public ChooseFromList InitChooseFromLists(bool pbol, string pStrType, string pStrID, SAPbouiCOM.ChooseFromListCollection pObjCFLs)
        {
            ChooseFromList lObjoCFL = null;

            try {
                ChooseFromListCreationParams oCFLCreationParams = null;
                oCFLCreationParams = (ChooseFromListCreationParams)UIApplication.GetApplication().CreateObject(SAPbouiCOM.BoCreatableObjectType.cot_ChooseFromListCreationParams);

                oCFLCreationParams.MultiSelection = pbol;
                oCFLCreationParams.ObjectType     = pStrType;
                oCFLCreationParams.UniqueID       = pStrID;

                lObjoCFL = pObjCFLs.Add(oCFLCreationParams);

                this.UIAPIRawForm.DataSources.UserDataSources.Add(pStrID, BoDataType.dt_SHORT_TEXT, 254);
            }
            catch (Exception ex) {
                UIApplication.ShowMessageBox(string.Format("InitCustomerChooseFromListException: {0}", ex.Message));
            }
            return(lObjoCFL);
        }