private TableIO initializeProjectile()
        {
            ItemProjectileRecordManager itemRecordManager = new ItemProjectileRecordManager(this);
            TableIO     tableIO = new TableIO(this, itemRecordManager);
            DataBinding dataBinding;

            dataBinding = tableIO.bind(null, Net7.Table_item_projectile._ammo, "");

            dataBinding = tableIO.bind(projectileTypeCbo, Net7.Table_item_projectile._ammo_type_id, "Ammo Type");
            projectileTypeCbo.Items.Clear();
            projectileTypeCbo.Items.AddRange(Database.Database.getItemAmmoTypes(101));

            dataBinding = tableIO.bind(projectileRoundsFiredTxt, Net7.Table_item_projectile._ammo_per_shot, "Rounds fired");
            dataBinding.addValidation(new ValidateInteger());
            dataBinding.addValidation(new ValidateNumericGreaterEqual(0));

            dataBinding = tableIO.bind(projectileRangeTxt, Net7.Table_item_projectile._range_100, "Range 100%");
            dataBinding.addValidation(new ValidateInteger());
            dataBinding.addValidation(new ValidateNumericGreaterEqual(0));

            dataBinding = tableIO.bind(projectileEnergyTxt, Net7.Table_item_projectile._energy_100, "Energy 100%");
            dataBinding.addValidation(new ValidateInteger());
            dataBinding.addValidation(new ValidateNumericGreaterEqual(0));

            dataBinding = tableIO.bind(projectileReload100Txt, Net7.Table_item_projectile._reload_100, "Reload 100%");
            dataBinding.addValidation(new ValidateNumericGreaterEqual(0));

            // The actual field is unimportant.  All that matters is that we get a call to RecordManager
            dataBinding = tableIO.bind(raceRestrictionsLbl, Net7.Table_item_projectile._rest_race, "");
            dataBinding = tableIO.bind(professionRestrictionsLbl, Net7.Table_item_projectile._rest_prof, "");

            tableIO.initialize(Net7.Tables.item_projectile.ToString(), Net7.Table_item_projectile._item_id, Database.Database.getQueryProjectile());

            return(tableIO);
        }
示例#2
0
        private TableIO initializeProjectile()
        {
            ItemProjectileRecordManager itemRecordManager = new ItemProjectileRecordManager(this);
            TableIO tableIO = new TableIO(this, itemRecordManager);
            DataBinding dataBinding;

            dataBinding = tableIO.bind(null, Net7.Table_item_projectile._ammo, "");

            dataBinding = tableIO.bind(projectileTypeCbo, Net7.Table_item_projectile._ammo_type_id, "Ammo Type");
            projectileTypeCbo.Items.Clear();
            projectileTypeCbo.Items.AddRange(Database.Database.getItemAmmoTypes(101));

            dataBinding = tableIO.bind(projectileRoundsFiredTxt, Net7.Table_item_projectile._ammo_per_shot, "Rounds fired");
            dataBinding.addValidation(new ValidateInteger());
            dataBinding.addValidation(new ValidateNumericGreaterEqual(0));

            dataBinding = tableIO.bind(projectileRangeTxt, Net7.Table_item_projectile._range_100, "Range 100%");
            dataBinding.addValidation(new ValidateInteger());
            dataBinding.addValidation(new ValidateNumericGreaterEqual(0));

            dataBinding = tableIO.bind(projectileEnergyTxt, Net7.Table_item_projectile._energy_100, "Energy 100%");
            dataBinding.addValidation(new ValidateInteger());
            dataBinding.addValidation(new ValidateNumericGreaterEqual(0));

            dataBinding = tableIO.bind(projectileReload100Txt, Net7.Table_item_projectile._reload_100, "Reload 100%");
            dataBinding.addValidation(new ValidateNumericGreaterEqual(0));

            // The actual field is unimportant.  All that matters is that we get a call to RecordManager
            dataBinding = tableIO.bind(raceRestrictionsLbl, Net7.Table_item_projectile._rest_race, "");
            dataBinding = tableIO.bind(professionRestrictionsLbl, Net7.Table_item_projectile._rest_prof, "");

            tableIO.initialize(Net7.Tables.item_projectile.ToString(), Net7.Table_item_projectile._item_id, Database.Database.getQueryProjectile());

            return tableIO;
        }