public void CreateUserField(TableField[] UserFieldDef, bool hasKeyFields, CrudAPI api, string pkPromptHeaderKey)
 {
     if (hasKeyFields)
     {
         UserFieldControl.CreateKeyFieldsGroupOnPage2(layoutItems, pkPromptHeaderKey, true);
     }
     if (UserFieldDef != null)
     {
         UserFieldControl.CreateUserFieldOnPage2(layoutItems, UserFieldDef, (RowIndexConverter)this.Resources["RowIndexConverter"], api, this, true);
     }
 }
Beispiel #2
0
        void setUserFields()
        {
            var row = new InvItemClient();

            row.SetMaster(api.CompanyEntity);
            var UserFieldDef = row.UserFieldDef();

            if (UserFieldDef != null)
            {
                UserFieldControl.CreateUserFieldOnPage2(layoutItems, UserFieldDef, (RowIndexConverter)this.Resources["RowIndexConverter"], this.api, this, true, invDtlLastGroup);
            }
        }
        void setUserFields()
        {
            var row = new DebtorClient();

            row.SetMaster(api.CompanyEntity);
            var UserFieldDef = row.UserFieldDef();

            if (UserFieldDef != null)
            {
                UserFieldControl.CreateUserFieldOnPage2(layoutItems, UserFieldDef, (RowIndexConverter)this.Resources["RowIndexConverter"], this.api, true, lastGroup);
            }
            var Comp = api.CompanyEntity;

            if (Comp.CRM)
            {
                crmGroup.Visibility = Visibility.Visible;
                GetInterestAndProduct();
            }
            if (!Comp._UseVatOperation)
            {
                itmVatOpr.Visibility = Visibility.Collapsed;
            }
            if (!Comp.InvPrice)
            {
                priceListLayoutItem.Visibility = Visibility.Collapsed;
            }
            if (!Comp.InvClientName)
            {
                itemNameGrpLayoutItem.Visibility = Visibility.Collapsed;
            }
            if (!Comp.Shipments)
            {
                shipmentItem.Visibility = Visibility.Collapsed;
            }
            if (Comp.NumberOfDimensions == 0)
            {
                usedim.Visibility = Visibility.Collapsed;
            }
            if (!Comp.DeliveryAddress)
            {
                dAddress.Visibility = Visibility.Collapsed;
            }
        }
Beispiel #4
0
        void CreateUserField()
        {
            if (tableheadermaster._HasPrimaryKey)
            {
                UserFieldControl.CreateKeyFieldsGroupOnPage2(layoutItems, tableheadermaster._PKprompt);
            }
            if (tableheadermaster._TableType == TableBaseType.Transaction)
            {
                UserFieldControl.CreateDateFieldGroupOnPage2(layoutItems);
            }
            var UserFieldDef = editrow.UserFieldDef();

            if (UserFieldDef != null)
            {
                UserFieldControl.CreateUserFieldOnPage2(layoutItems, UserFieldDef, (RowIndexConverter)this.Resources["RowIndexConverter"], this.api, this);
            }

            if (tableheadermaster._MasterTable != null)
            {
                int _tableId = editrow.MasterTableId;
                var RefType  = editrow.MasterType;
                if (RefType == null && _tableId != 0)
                {
                    RefType = typeof(Uniconta.DataModel.TableDataWithKey);
                    liMasterKey.FieldName  = Uniconta.ClientTools.Localization.lookup(tableheadermaster._MasterTable);
                    liMasterName.FieldName = Uniconta.ClientTools.Localization.lookup("Name");
                }
                lookupMasterKey.api = this.api;
                lookupMasterKey.SetForeignKeyRef(RefType, _tableId);
            }
            else
            {
                lookupMasterKey.IsEnabled = false;
                grpMaster.Visibility      = System.Windows.Visibility.Collapsed;
            }
        }