Object support for approval

changes to support approval process
changes to limit menu to appropriate version of code
changes to support consistency check report
This commit is contained in:
Rich
2012-01-23 13:51:04 +00:00
parent 42c8501927
commit 3153ffb024
25 changed files with 11132 additions and 6 deletions

View File

@@ -107,7 +107,8 @@ namespace VEPROMS.CSLA.Library
string tmp = constr.Replace("{MENU}", "master");
SqlConnection cn = new SqlConnection(tmp);
cn.Open();
SqlDataAdapter da = new SqlDataAdapter("select name from sysdatabases where name like 'VEP%' order by name", cn);
// SqlDataAdapter da = new SqlDataAdapter("select name from sysdatabases where name like 'VEP%' order by name", cn);
SqlDataAdapter da = new SqlDataAdapter("select name,case when object_id(name + '..Revisions') is not null then 'Approval' when object_id(name + '..ContentAudits') is not null then 'Change Manager' else 'Original' end functionality from sysdatabases where name like 'VEP%' order by name", cn);
DataSet ds = new DataSet();
da.Fill(ds);
cn.Close();
@@ -119,7 +120,8 @@ namespace VEPROMS.CSLA.Library
tsmi.Font = new System.Drawing.Font(tsmi.Font, System.Drawing.FontStyle.Bold);
foreach (DataRow dr in ds.Tables[0].Rows)
{
cms.Items.Add(dr["name"].ToString(), null, new EventHandler(Database_Click));
if(dr["functionality"].ToString() == "Approval")
cms.Items.Add(dr["name"].ToString(), null, new EventHandler(Database_Click));
}
while (_SelectedDatabase == null)
{