Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using EleWise.ELMA.API;
- using EleWise.ELMA.Model.Common;
- using EleWise.ELMA.Model.Entities;
- using EleWise.ELMA.Model.Managers;
- using EleWise.ELMA.Model.Types.Settings;
- using EleWise.ELMA.Model.Entities.ProcessContext;
- using Context = EleWise.ELMA.Model.Entities.ProcessContext.P_VystavitjKP;
- using Yambr.DecisionManagement.Excel.Services;
- using EleWise.ELMA.ConfigurationModel;
- using Yambr.DecisionManagement.Excel.Models;
- using EleWise.ELMA.Services;
- namespace EleWise.ELMA.Model.Scripts
- {
- /// <summary>
- /// Модуль сценариев процесса "Выставить КП"
- /// </summary>
- /// <example>
- /// <![CDATA[
- /// >>>>>>>>>>>>>>>ВАЖНАЯ ИНФОРМАЦИЯ!!!<<<<<<<<<<<<<<<
- /// Данный редактор создан для работы с PublicAPI.
- /// PublicAPI предназначен для разработки сценариев ELMA.
- /// Например, с помощью PublicAPI можно добавить комментарий к документу:
- /// //Загружаем документ
- /// var doc = PublicAPI.Docflow.Document.Load(56);
- /// //Добавляем комментарий
- /// PublicAPI.Docflow.Document.AddComment(doc, "тут ваш комментарий");
- ///
- /// Более подробно про PublicAPI вы можете узнать тут: http://www.elma-bpm.ru/kb/article-642ApiRoot.html
- ///
- /// Если же вам нужна более серьёзная разработка, выходящая за рамки PublicAPI, используйте
- /// сторонние редакторы кода, такие как SharpDevelop и VisualStudio.
- /// Информацию по запуску кода в стороннем редакторе вы можете найти тут:
- /// http://www.elma-bpm.ru/kb/article-837.html
- /// ]]>
- /// </example>
- public partial class P_VystavitjKP_Scripts : EleWise.ELMA.Workflow.Scripts.ProcessScriptBase<Context>
- {
- /// <summary>
- /// Raschet
- /// </summary>
- /// <param name="context">Контекст процесса</param>
- public virtual void Raschet (Context context)
- {
- var service = Locator.GetServiceNotNull<IDecisionManagementService>();
- context.ItogRascheta = service.Execute(context.VidPrinimaegoResheniya, context.Kontragent, new List<IEntity>()
- {
- context.Produkt,
- context.KursValyuty,
- context,
- context.Valyuta
- }) as RaschetKommercheskogoPredlozheniya;
- }
- }
- }
Add Comment
Please, Sign In to add comment