Welcome to c-sharplizards, home of Desktop Organizer, LizardControls for C++ Builder and C# and EMA the Electricity Meter Analyzer.

Click on this link to REGISTER you interest in forming an Electricity User Co-Op, see page for more details.

EMA - Electricity Meter Analyzer, See how and when you use your power, turn this to your advantage and save without reducing power consumption FREE for Personal Use New version with solar generation is now available.

EMA analyzes the data recorded by your electricity meter* and validates the bill you have received against the actual data, identify area's where savings can be made by exploiting the off peak periods and identify anomalies in your time of use readings. 
* Digital (Interval, TOU)  meters only

Download EMA FREE for personal use.


Desktop Organizer allows you to reduce the number of desktop icons to just 4. (Windows does not alow you to remove these from the desktop)

It alows you to catagorize your applications or tools into associated groups so that you have an unobstructed view of your selected background image.
Lizard Controls for C++ Builder and C# These are a set of controls and components allowing you to rapidly develop database applications for Microsoft SQL Server, MySql, SQLite and Microsoft Access.

If you like to maintain control over your database applications without using databound controls to make data access fast and simple, then these will do just that.

"The Electricity Meter Analyzer was written using the C++ version of these controls."

Database connections and common coding methods form validating, moving between fields, fetching and showing records are all handled by the controls but only if that is what you want.

Populate fields on your forms with three lines of code to fill one to any number of fields from database tables.

sql = "SELECT * FROM table_name WHERE record_id = " + recordid;
agent->GetColDef(db, "table_name", "", p);
agent->FillRecord(db, p, sql);


Shift focus to any Lizard Control in data entry order in your KeyDown event with two lines of code.
Sunset
Outrigger
if(Key == VK_RETURN ||Key == VK_TAB)
   agent->SetFocus(Sender, p, bnSave);

To save records to the database simply call these methods.

agent->SetRecordValues(db, p);
sql = agent->MakeSql(p, "table_name", "", true); --  true creates an insert statement while false cretes and Update statement. 
db->ExecDirect(sql, true);  true, rollback transaction on errors.

Fill combo boxes with little more than this.

sql = "SELECT address FROM Meter WHERE id = " + IntToStr(TLizardComboBox1->RecordId);
db->LoadCombo(sql, TLizardComboBox1);   Tree views and tree nodes are just as easy.

C# 2005 version, Microsoft Sql Server / Express,  C++ Builder version, Microsoft Sql Server / Express, MySql, SQLite and Microsoft Access.

  Download wallpapers free for non commercial use.