This is a sample of BusinessLogic.web - A javascript business logic wrapper for ASP.NET.
BusinessLogic.web is Part of dotWeb - A .NET Business Framework for the web under development by beaconware ApS.
The aim of this project is to aid the developer in the proces of writing business logic for the right tier - that is the server - and in a compiled language. Most people can agree on that. This wrapper simplifies the proces of making a business entity available on the client even though it really lives on the server.
A very cool thing about this tool is, that you don't have to write web services anymore! Play with it!!
BusinessLogic.web concerns itself with BUSINESS ONLY and it's very good at just that.
<script language=Jscript> MyCompany.Data.set_PersonTable(null); alert("Person table is now reset."); </script>
<script language=Jscript> var oPerson = new MyCompany.Business.Logic.Person(1); alert("Person with Id 1 has the following name: "+oPerson.Name); var oPerson = new MyCompany.Business.Logic.Person(2); alert("Person with Id 2 has the following phone number: " + oPerson.PhoneNumber); var oPerson = new MyCompany.Business.Logic.Person(3); alert("Person with Id 3 has the following name: "+oPerson.Name); </script>
<script language=Jscript> var oPerson = new MyCompany.Business.Logic.Person(1); alert("Person with Id 1 has the following name: " + oPerson.Name + " and phone number: " + oPerson.PhoneNumber); oPerson.Name = "Brandon Carpenter"; oPerson.PhoneNumber = "555-9872112"; alert("Invoking method Person.Save()"); oPerson.Save(); var oPerson = new MyCompany.Business.Logic.Person(1); alert("Person with Id 1 now has the following name: " + oPerson.Name + " and phone number: " + oPerson.PhoneNumber); </script>
<script language=Jscript> var oPerson = new MyCompany.Business.Logic.Person(2); alert("Person with Id 2 now has the following name: " + oPerson.Name + " and phone number: " + oPerson.PhoneNumber); alert("Now invoking method Person.SetProperties('Russel Yeager', '555-987445')"); oPerson.SetProperties('Russel Yeager', '555-987445'); alert("Person with Id 2 now has the following name: " + oPerson.Name + " and phone number: " + oPerson.PhoneNumber); </script>