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();
                    }
                }
        }