Business Rules and Baseline Processing Enhancements

Labels
AJAX(112) App Studio(7) Apple(1) Application Builder(245) Application Factory(207) ASP.NET(95) ASP.NET 3.5(45) ASP.NET Code Generator(72) ASP.NET Membership(28) Azure(18) Barcode(2) Barcodes(3) BLOB(18) Business Rules(1) Business Rules/Logic(140) BYOD(13) Caching(2) Calendar(5) Charts(29) Cloud(14) Cloud On Time(2) Cloud On Time for Windows 7(2) Code Generator(54) Collaboration(11) command line(1) Conflict Detection(1) Content Management System(12) COT Tools for Excel(26) CRUD(1) Custom Actions(1) Data Aquarium Framework(122) Data Sheet(9) Data Sources(22) Database Lookups(50) Deployment(22) Designer(177) Device(1) DotNetNuke(12) EASE(20) Email(6) Features(101) Firebird(1) Form Builder(14) Globalization and Localization(6) How To(1) Hypermedia(2) Inline Editing(1) Installation(5) JavaScript(20) Kiosk(1) Low Code(3) Mac(1) Many-To-Many(4) Maps(6) Master/Detail(36) Microservices(4) Mobile(63) Mode Builder(3) Model Builder(3) MySQL(10) Native Apps(5) News(18) OAuth(9) OAuth Scopes(1) OAuth2(13) Offline(20) Offline Apps(4) Offline Sync(5) Oracle(11) PKCE(2) Postgre SQL(1) PostgreSQL(2) PWA(2) QR codes(2) Rapid Application Development(5) Reading Pane(2) Release Notes(183) Reports(48) REST(29) RESTful(29) RESTful Workshop(15) RFID tags(1) SaaS(7) Security(81) SharePoint(12) SPA(6) SQL Anywhere(3) SQL Server(26) SSO(1) Stored Procedure(4) Teamwork(15) Tips and Tricks(87) Tools for Excel(2) Touch UI(93) Transactions(5) Tutorials(183) Universal Windows Platform(3) User Interface(338) Video Tutorial(37) Web 2.0(100) Web App Generator(101) Web Application Generator(607) Web Form Builder(40) Web.Config(9) Workflow(28)
Archive
Blog
Monday, March 5, 2012PrintSubscribe
Business Rules and Baseline Processing Enhancements

Code On Time release 6.0.0.22 includes the following bug fixes and enhancements:

  • Application baseline will not be deleted upon project refresh if the application generator detects that the baseline has been changed.
     
  • Selection of text in the input fields of the application generator via a mouse double-click will no longer lead to lost input focus.
     
  • Fields requiring formatting on the server via System.String.Format method are correctly formatting the native value of the field instead of its 'string' representation. This applied to fields with Format On Client set to false.
     
  • Adaptive filtering adjusts the upper range for DateTimeOffset fields by 1 day.
     
  • Microsoft Sql Server "tinyint" type is treated as "Byte" by the code generator.
     
  • Application framework is using ConvertToType method to convert values passed from the client to the server compatible data types.
     
  • The data sheet view will not allow editing data if user-selectable Edit or New actions are not available in the UI.
     
  • Various cosmetic improvements in the Social theme.
     
  • Static property DataControllerBase.DefaultDataControllerStream is now available to support data controller virtualization.
      
  • Method BusinessRules.UpdateFieldValue has been enhanced to update field values without the need to use SelectFieldValeObject method.
  • using System;
    using System.Data;
    using System.Collections.Generic;
    using System.Linq;
    using MyCompany.Data;

    namespace MyCompany.Rules
    {
        public partial class SharedBusinessRules : MyCompany.Data.BusinessRules
        {

            [ControllerAction("Orders", "Update", ActionPhase.Before)]
            public void DoIt(decimal orderId, string ShipAddress)
            {
                UpdateFieldValue("ShipAddress", ShipAddress + "*");
            }
        }
    }
     

  • Incorrect type conversion in business rules processor is fixed.
     
  • Method ViewPage.ToList correctly processes fields that exist in the data controller only and do not have a matching property in data access objects.