public static void OnAfterUpdateStep( ISalesOrder salesorder) { // TODO: Complete business rule implementation if ((salesorder.Actual==false || salesorder.Actual==null) && salesorder.Account.Status!="Active Client" && salesorder.Status=="Accepted Order"){ using (NHibernate.ISession session = new Sage.Platform.Orm.SessionScopeWrapper()){ string sql = "update Account set Status='Active Client' where AccountId='"+salesorder.Account.Id.ToString()+"'"; session.CreateQuery(sql) .ExecuteUpdate(); } } if ((salesorder.Actual==false || salesorder.Actual==null) && salesorder.Account.Status!="Active Client" && salesorder.Status=="Accepted Order" && salesorder.Account.AccountConferon.Clientsince==null){ using (NHibernate.ISession session = new Sage.Platform.Orm.SessionScopeWrapper()){ string sql = "update AccountConferon set Clientsince='"+DateTime.Now+"' where AccountId='"+salesorder.Account.Id.ToString()+"'"; session.CreateQuery(sql) .ExecuteUpdate(); } } }