Click here to Skip to main content
Click here to Skip to main content
Add your own
alternative version

Template-Based Code Generation with SmartCode

, 25 Dec 2006
SmartCode is a template based code generator.This tutorial describes the process of building a templates to SmartCode
setup.zip
setup.exe
Setup.msi
source.zip
SmartCode.Model
bin
Debug
SmartCode.Model.dll
vssver2.scc
ClassDiagram.cd
Editors
vssver2.scc
Profile
vssver2.scc
Properties
vssver2.scc
smartcode.snk
Utils
vssver2.scc
vssver2.scc
SmartCode.Studio
Application.ico
AssemblyCache
vssver2.scc
bin
Debug
SmartCode.Studio.exe
SmartCode.Studio.vshost.exe
Controls
EditorWrapper
vssver2.scc
UserControls
ListView
vssver2.scc
vssver2.scc
vssver2.scc
Database
Access
vssver2.scc
Info
vssver2.scc
MSSQL
vssver2.scc
vssver2.scc
Engine
vssver2.scc
License.rtf
Model
vssver2.scc
Open Folder.ico
Properties
Settings.settings
vssver2.scc
Resources
16.png
ActualSizeHS.png
add16x16 8-bit.png
AddLibraryrHS.png
AddTableHS.png
AddToFavoritesHS.png
AlignObjectsBottomHS.png
AlignObjectsCenteredHorizontalHS.png
AlignObjectsCenteredVerticalHS.png
AlignObjectsLeftHS.png
AlignObjectsRightHS.png
AlignObjectsTopHS.png
AlignTableCellMiddleCenterHS.png
AlignTableCellMiddleLeftJustHS.png
AlignTableCellMiddleRightHS.png
AlignToGridHS.png
ArrangeSideBySideHS.png
ArrangeWindowsHS.png
AttachmentHS.png
AudioHS.png
back-alt.png
back.png
BackgroundSoundHS.png
BarCodeHS.png
BehindTextHS.png
boldhs.png
book_addressHS.png
Book_angleHS.png
Book_openHS.png
book_reportHS.png
Book_StackOfReportsHS.png
BreakpointHS.png
BringForwardHS.png
BringToFrontHS.png
CalculatorHS.png
Calendar_scheduleHS.png
CanvasScaleHS.png
CascadeWindowsHS.png
CenterAcrossHS.png
CheckBoxHS.png
CheckGrammarHS.png
CheckSpellingHS.png
ColorHS.png
Color_font.png
Color_fontHS.png
CommentHS.png
compareversionsHS.png
conf.png
ConflictHS.png
Constant.png
CopyFolderHS.png
CopyHS.png
cubes.ico
cubes.png
CutHS.png
DataContainer_MoveFirsHS.png
DataContainer_MoveFirstHS.png
DataContainer_MoveLastHS.png
DataContainer_MoveNextHS.png
DataContainer_MovePreviousHS.png
DataContainer_NewRecordHS.png
DeleteFolderHS.png
DeleteHS.png
DialHS.png
DisplayInColorHS.png
DocumentHS.png
DoubleLeftArrowHS.png
DoubleRightArrowHS.png
downarrow.png
EditBrightContrastHS.png
EditCodeHS.png
EditInformationHS.png
EditTableHS.png
Edit_RedoHS.png
Edit_UndoHS.png
EnvelopeHS.png
eps_closedHS.png
eps_openHS.png
eps_open_largelHS.png
ErModelPage.ico
ExpandSpaceHS.png
ExpirationHS.png
FaxHS.png
file_new.png
FillDownHS.png
FillLeftHS.png
FillRightHS.png
FillUpHS.png
Filter2HS.png
FindHS.png
FindNextHS.png
Flag_blueHS.png
Flag_greenHS.png
Flag_redHS.png
FlipHorizontalHS.png
FlipVerticalHS.png
folder_open_16_h.gif
FontDialogHS.png
FontHS.png
FontSchemeHS.png
FormRunHS.png
FormulaEvaluatorHS.png
forward-alt.png
FullScreen.png
FullScreenHS.png
FunctionHS.png
gears.png
GoLtrHS.png
GoRtlHS.png
GoToNextHS.png
GoToParentFolderHS.png
GoToPrevious.png
GoToPreviousMessage.png
GotoShortcutsHS.png
graphhs.png
Help.png
HighlightHS.png
HomeHS.png
HtmlBalanceBracesHS.png
HTMLPageHS.png
HTMLPasswordHS.png
HTMLSubmitHS.png
ImportXMLHS.png
IndentHS.png
InsertHyperlinkHS.png
InsertPictureHS.png
InsertTabControlHS.png
ItalicHS.png
item416x16 24-bit.png
LegendHS.png
Libary.ico
LibrariesHS.png
LineColorHS.png
List_BulletsHS.png
List_NumberedHS.png
List_NumberedRTLHS.png
List_NumberedTBHS.png
List_NumberedVertTHS.png
Loaded_Libraries.ico
MonthlyViewHS.png
MoveFolderHS.png
MoveToFolderHS.png
MultiplePagesHS.png
NavBack.png
NavForward.png
NewCardHS.png
NewDocumentHS.png
NewFolderHS.png
NewIcon.png
NewMessageHS.png
NewReportHS.png
NextPageHS.png
NoteHS.png
open116x16 24-bit.png
open216x16 8-bit.png
openfolderHS.png
openHS.png
OpenSelectedItemHS.png
open_document_16.gif
OptionsHS.png
OrganizerHS.png
OrgChartHS.png
OutdentHS.png
pageNumberHS.png
PageUpHS.png
PageWidthHS.png
PasteHS.png
PauseHS.png
PauseRecorderHS.png
PieChart3DHS.png
PieChartHS.png
PlayHS.png
PointerHS.png
PortraitHS.png
PortraitLandscapeHS.png
PreviousPageHS.png
PrimaryKeyHS.png
PrintHS.png
PrintPreviewHS.png
PrintSetupHS.png
PropertiesHS.png
ProtectFormHS.png
ProtectSubdocumentHS.png
PublishPlanHS.png
PublishToWebHS.png
PushpinHS.png
RadialChartHS.png
RecolorPictureHS.png
RecordHS.png
RefreshDocViewHS.png
RelationshipsHS.png
remove.png
RenameFolderHS.png
RepeatHS.png
ResizeHS.png
RestartHS.png
RighsRestrictedHS.png
RightArrow2HS.png
RightArrowHS.png
RightsRestrictedHS.png
RightToLeftDoucmentHS.png
RoutingSlipHS.png
RulerHS.png
save all16x16 24-bit.png
save16x16 24-bit.png
SaveAllHS.png
saveas-alt.png
SaveAsWebPageHS.png
SaveFormDesignHS.png
saveHS.png
Screenshot - 11_17_2006 , 11_15_08 PM.png
SearchFolderHS.png
SearchWebHS.png
SendBackwardHS.png
SendToBackHS.png
ShowAllCommentsHS.png
ShowGridlines2HS.png
ShowGridlinesHS.png
ShowRulelinesHS.png
ShowRulerHS.png
SortHS.png
SortUpHS.png
SpeechMicHS.png
Splash.bmp
SplitSubdocumentHS.png
statistics.png
StopHS.png
SychronizeListHS.png
SymbolHS.png
TableHS.png
TaskHS.png
TextboxHS.png
ThumbBottom.png
ThumbMiddle.png
ThumbnailLoadingHS.png
ThumbnailView.png
ThumbnailViewHS.png
Thumbs.db
ThumbSpanBottom.png
ThumbSpanTop.png
ThumbTop.png
TileWindowsHorizontallyHS.png
uparrow.png
ViewThumbnailsHS.png
vssver2.scc
WarningHS.png
Web.png
WebInsertHyperlinkHS.png
WindowsHS.png
XMLFileHS.png
ZoomHS.png
SmartCode.Studio.csproj.user
Templates
vssver2.scc
Utils
vssver2.scc
vssver2.scc
SmartCode.Template
bin
Debug
SmartCode.Template.dll
Properties
vssver2.scc
smartcode.snk
vssver2.scc
SmartCode.Templates.Core
SmartCode.Templates.Core.SQLServer
bin
Debug
SmartCode.Templates.Core.SQLServer.dll
vssver2.scc
Properties
vssver2.scc
SmartCode.Templates.Core.SQLServer.snk
Utils
vssver2.scc
vssver2.scc
SmartCode.Templates.Core.Tiers
bin
Debug
SmartCode.Templates.Core.Tiers.dll
vssver2.scc
Properties
vssver2.scc
SmartCode.Templates.Core.Tiers.snk
vssver2.scc
Templates
SmartCode101
bin
Debug
SmartCode101.dll
My Project
Application.myapp
Settings.settings
vssver2.scc
SmartCode101.snk
vssver2.scc
StoreProcedures
bin
Debug
StoreProcedures.dll
Properties
vssver2.scc
StoreProcedure.snk
Utils
vssver2.scc
vssver2.scc
smartcode.snk
SmartCode.suo
Demo
BusinessLayer
bin
Debug
BusinessLayer.dll
Common.dll
DataAccess.dll
BusinessLayer.csproj.user
obj
Debug
BusinessLayer.dll
Refactor
BusinessLayer.dll
ResolveAssemblyReference.cache
TempPE
Properties
vssver2.scc
vssver2.scc
Common
bin
Debug
Common.dll
CategoriesDS.xsc
CategoriesDS.xss
CustomersDS.xsc
CustomersDS.xss
obj
Debug
Common.dll
Refactor
Common.dll
TempPE
CategoriesDS.Designer.cs.dll
CustomersDS.Designer.cs.dll
EmployeesDS.Designer.cs.dll
OrdersDS.Designer.cs.dll
ProductsDS.Designer.cs.dll
RegionDS.Designer.cs.dll
OrdersDS.xsc
OrdersDS.xss
ProductsDS.xsc
ProductsDS.xss
Properties
vssver2.scc
RegionDS.xsc
RegionDS.xss
vssver2.scc
DataAccess
bin
Debug
Common.dll
DataAccess.dll
obj
Debug
DataAccess.dll
Refactor
DataAccess.dll
ResolveAssemblyReference.cache
TempPE
Properties
vssver2.scc
vssver2.scc
StoreProcedures
DeleteRowByPrimaryKey
vssver2.scc
InsertCode
vssver2.scc
SearchBy
SearchByField
SelectByPrimaryKey
vssver2.scc
SelectRowsByWhere
vssver2.scc
Update
vssver2.scc
Test
bin
Debug
BusinessLayer.dll
Common.dll
DataAccess.dll
Test.exe
Test.vshost.exe
obj
Debug
Refactor
ResolveAssemblyReference.cache
TempPE
Test.exe
Properties
vssver2.scc
vssver2.scc
vssver2.scc

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here

Share

About the Author

Danilo Mendez
Web Developer
United States United States
Danilo is the creator of SmartRules, a Business Rules Engine. He is an industry consultant working primarily with companies interested in implementing dynamic rules programming concepts to add flexibility to their architectures on web, CE, and desktop platforms. He operates his own website, Kontac, where you will find more information.
 
To contact Danilo, email him at danilo.mendez@gmail.com.

| Advertise | Privacy | Terms of Use | Mobile
Web04 | 2.8.141223.1 | Last Updated 25 Dec 2006
Article Copyright 2006 by Danilo Mendez
Everything else Copyright © CodeProject, 1999-2014
Layout: fixed | fluid