Advertisement
Guest User

Untitled

a guest
Aug 26th, 2015
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. using EleWise.ELMA.Documents.Models;
  7. using EleWise.ELMA.Runtime.Managers;
  8. using EleWise.ELMA.Runtime.NH.Listeners;
  9. using EleWise.ELMA.ConfigurationModel;
  10. using EleWise.ELMA.ComponentModel;
  11. using NHibernate.Event;
  12.  
  13. using EleWise.ELMA.Model.Common;
  14. using EleWise.ELMA.Model.Entities;
  15. using EleWise.ELMA.Model.Managers;
  16. using EleWise.ELMA.Model.Types.Settings;
  17. using EleWise.ELMA.ConfigurationModel;
  18.  
  19. namespace EleWise.ELMA.ConfigurationModel.Scripts
  20. {
  21. [Component]
  22. public class ReSaveNameDoc : PostFlushEventListener
  23. {
  24. // событие создание объекта/документа
  25. public override void OnPostInsert(PostInsertEvent @event)
  26. {
  27. if(@event.Entity is IConsignment)
  28. {
  29. var TMPDoc = (IConsignment)@event.Entity; // приведение к типу
  30. if (TMPDoc.Project!=null)
  31. TMPDoc.Folder = TMPDoc.Project.Folder;
  32. }
  33. }
  34. public override void OnPostUpdate(PostUpdateEvent @event)
  35. {
  36. if(@event.Entity is IConsignment) // интерфейс документа типа Факс
  37. {
  38. // приведение к типу
  39. var TMPDoc = (IConsignment)@event.Entity;
  40. if (TMPDoc.Project!=null)
  41. TMPDoc.Folder = TMPDoc.Project.Folder;
  42. }
  43. }
  44. }
  45. /// <summary>
  46. /// Модуль сценариев объекта "Service"
  47. /// </summary>
  48. public class ServiceScripts : EleWise.ELMA.Model.Scripts.Entities.EntityScriptModule<IService>
  49. {
  50.  
  51.  
  52.  
  53.  
  54. }
  55.  
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement