|
From: <sv...@de...> - 2005-06-24 19:14:16
|
Author: cristian
Date: 2005-06-24 15:14:10 -0400 (Fri, 24 Jun 2005)
New Revision: 1416
Modified:
humano2/trunk/components/webTools/Adapter.cs
humano2/trunk/components/webTools/Humano2.Components.WebTools.csproj
humano2/trunk/web/portal/site/instance.aspx.cs
Log:
* Modificacion en el portal, para que las reglas se ejcuten al editar una=
instancia, tal como ocurre con las formulas.
Modified: humano2/trunk/components/webTools/Adapter.cs
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- humano2/trunk/components/webTools/Adapter.cs 2005-06-24 17:48:12 UTC =
(rev 1415)
+++ humano2/trunk/components/webTools/Adapter.cs 2005-06-24 19:14:10 UTC =
(rev 1416)
@@ -21,8 +21,8 @@
using Humano2.Core.Db;
using Humano2.Components.ViewTools;
using Humano2.Components.Formulas;
+using Humano2.Components.Rules;
=20
-
namespace Humano2.Components.WebTools
{
/// <summary>
@@ -1709,6 +1709,25 @@
}
return (int[]) res.ToArray(typeof(int));
}
+
+ /// <summary>
+ /// Busca las reglas de una clase y las ejecuta...
+ /// </summary>
+ /// <param name=3D"classId"></param>
+ /// <param name=3D"id_entity"></param>
+ public void RulesForClass(int classId, int id_entity)
+ {
+ SessionCredencial userCred;
+ userCred =3D SessionManager.Current.GetSession(Cookies.Get(WebConst.S=
essionCookie));
+ int domainId =3D userCred.DomainIds[userCred.CurrentDomainIndex];
+
+ RulesH2 myrules =3D new RulesH2();
+ DataTable dtrules =3D myrules.GetRulesForClass(domainId,classId);
+ if(dtrules.Rows.Count>0)
+ {
+ myrules.ExecuteRules(domainId,dtrules,id_entity);
+ }
+ }
=09
/// <summary>
/// Busca las formulas de una clase y las ejecuta...
Modified: humano2/trunk/components/webTools/Humano2.Components.WebTools.c=
sproj
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- humano2/trunk/components/webTools/Humano2.Components.WebTools.csproj =
2005-06-24 17:48:12 UTC (rev 1415)
+++ humano2/trunk/components/webTools/Humano2.Components.WebTools.csproj =
2005-06-24 19:14:10 UTC (rev 1416)
@@ -104,6 +104,11 @@
Project =3D "{0CC5A8D4-547D-4283-B908-F4095E1D1A10}"
Package =3D "{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}"
/>
+ <Reference
+ Name =3D "Humano2.Components.Rules"
+ Project =3D "{955FF650-7CB5-4F1F-9831-A50BB0EE3D1B}"
+ Package =3D "{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}"
+ />
</References>
</Build>
<Files>
Modified: humano2/trunk/web/portal/site/instance.aspx.cs
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- humano2/trunk/web/portal/site/instance.aspx.cs 2005-06-24 17:48:12 UT=
C (rev 1415)
+++ humano2/trunk/web/portal/site/instance.aspx.cs 2005-06-24 19:14:10 UT=
C (rev 1416)
@@ -134,6 +134,7 @@
try
{
dbAdapter.FormulasForClass(classid,idEntity);
+ dbAdapter.RulesForClass(classid,idEntity);
}
catch
{
|