Exemplo n.º 1
0
        public override XmlClasses.Stage GetBpStage()
        {
            XmlClasses.Stage bpStage = base.GetBpStage();

            bpStage.Inputs  = new List <XmlClasses.Input>();
            bpStage.Outputs = new List <XmlClasses.Output>();

            foreach (BpToolsLib.InputParameter param in stage.InputParameters)
            {
                bpStage.Inputs.Add(new InputParameter(param).GetInput());
            }

            foreach (BpToolsLib.OutputParameter param in stage.OutputParameters)
            {
                bpStage.Outputs.Add(new OutputParameter(param).GetOutput());
            }

            bpStage.Resource        = new XmlClasses.Resource();
            bpStage.Resource.Object = stage.ActionReference.Vbo;
            bpStage.Resource.Action = stage.ActionReference.Page;

            if (stage.NextStage != null)
            {
                bpStage.OnSuccess = stage.NextStage.Id;
            }

            return(bpStage);
        }
Exemplo n.º 2
0
        public virtual XmlClasses.Stage GetBpStage()
        {
            XmlClasses.Stage bpStage = new XmlClasses.Stage();
            bpStage.StageId    = stage.Id;
            bpStage.Name       = stage.Name;
            bpStage.Type       = StageTypeConverter.GetText(stage.Type);
            bpStage.SubsheetId = this.subsheetId;
            if (!stage.Description.Equals(""))
            {
                bpStage.Narrative = stage.Description;
            }
            //bpStage.DisplayX = stage.X;
            //bpStage.DisplayY = stage.Y;
            //bpStage.DisplayWidth = stage.Width;
            //bpStage.DisplayHeight = stage.Height;
            bpStage.Display   = new XmlClasses.Display();
            bpStage.Display.X = stage.X;
            bpStage.Display.Y = stage.Y;
            bpStage.Display.W = stage.Width;
            bpStage.Display.H = stage.Height;

            if (stage.Font != null)
            {
                bpStage.Font = new Font(stage.Font).GetFont();
            }

            return(bpStage);
        }
Exemplo n.º 3
0
        public override XmlClasses.Stage GetBpStage()
        {
            XmlClasses.Stage bpStage = base.GetBpStage();

            bpStage.DataType           = DataTypeConverter.GetText(stage.DataType);
            bpStage.InitialValue       = new XmlClasses.InitialValue();
            bpStage.InitialValue.Value = stage.InitialValue;
            if (stage.HideFromOtherPages)
            {
                bpStage.Private = string.Empty;
            }
            if (stage.ResetToInitialValueAtStart)
            {
                bpStage.AlwaysInit = string.Empty;
            }
            switch (stage.Exposure)
            {
            case BpToolsLib.StageData.DataExposure.Environment:
                bpStage.Exposure = "Environment";
                break;

            case BpToolsLib.StageData.DataExposure.Session:
                bpStage.Exposure = "Session";
                break;

            case BpToolsLib.StageData.DataExposure.Statistic:
                bpStage.Exposure = "Statistic";
                break;
            }

            return(bpStage);
        }
Exemplo n.º 4
0
        public override XmlClasses.Stage GetBpStage()
        {
            XmlClasses.Stage bpStage = base.GetBpStage();

            bpStage.Inputs  = new List <XmlClasses.Input>();
            bpStage.Outputs = new List <XmlClasses.Output>();

            foreach (BpToolsLib.InputParameter param in stage.InputParameters)
            {
                bpStage.Inputs.Add(new InputParameter(param).GetInput());
            }

            foreach (BpToolsLib.OutputParameter param in stage.OutputParameters)
            {
                bpStage.Outputs.Add(new OutputParameter(param).GetOutput());
            }

            bpStage.ProcessId = stage.Process.Id;

            if (stage.NextStage != null)
            {
                bpStage.OnSuccess = stage.NextStage.Id;
            }

            return(bpStage);
        }
Exemplo n.º 5
0
        public override XmlClasses.Stage GetBpStage()
        {
            XmlClasses.Stage bpStage = base.GetBpStage();

            if (stage.NextStage != null)
            {
                bpStage.OnSuccess = stage.NextStage.Id;
            }

            return(bpStage);
        }
Exemplo n.º 6
0
        public override XmlClasses.Stage GetBpStage()
        {
            XmlClasses.Stage bpStage = base.GetBpStage();

            bpStage.Outputs = new List <XmlClasses.Output>();

            foreach (BpToolsLib.EndParameter param in stage.OutputParameters)
            {
                bpStage.Outputs.Add(new EndParameter(param).GetOutput());
            }

            return(bpStage);
        }
Exemplo n.º 7
0
        public override XmlClasses.Stage GetBpStage()
        {
            XmlClasses.Stage bpStage = base.GetBpStage();

            bpStage.Alert            = new XmlClasses.Alert();
            bpStage.Alert.Expression = stage.Expression;

            if (stage.NextStage != null)
            {
                bpStage.OnSuccess = stage.NextStage.Id;
            }

            return(bpStage);
        }
Exemplo n.º 8
0
        public override XmlClasses.Stage GetBpStage()
        {
            XmlClasses.Stage bpStage = base.GetBpStage();

            bpStage.LoopType = stage.LoopType;
            bpStage.LoopData = stage.LoopCollectionName;
            bpStage.GroupId  = stage.GroupId;

            if (stage.NextStage != null)
            {
                bpStage.OnSuccess = stage.NextStage.Id;
            }

            return(bpStage);
        }
Exemplo n.º 9
0
        public override XmlClasses.Stage GetBpStage()
        {
            XmlClasses.Stage bpStage = base.GetBpStage();

            bpStage.Exception        = new XmlClasses.Exception();
            bpStage.Exception.Type   = stage.ExceptionType;
            bpStage.Exception.Detail = stage.ExceptionDetail;
            if (stage.PreserveCurrentException)
            {
                bpStage.Exception.UseCurrent = "yes";
            }
            if (stage.SaveScreenCapture)
            {
                bpStage.Exception.SaveScreenCapture = "yes";
            }

            return(bpStage);
        }
Exemplo n.º 10
0
        public override XmlClasses.Stage GetBpStage()
        {
            XmlClasses.Stage bpStage = base.GetBpStage();

            bpStage.Calculation = new XmlClasses.Calculation()
            {
                Expression = stage.Expression,
                Stage      = stage.DataName
            };


            if (stage.NextStage != null)
            {
                bpStage.OnSuccess = stage.NextStage.Id;
            }

            return(bpStage);
        }
Exemplo n.º 11
0
        public override XmlClasses.Stage GetBpStage()
        {
            XmlClasses.Stage bpStage = base.GetBpStage();

            bpStage.Decision = new XmlClasses.Decision()
            {
                Expression = stage.Expression
            };

            if (stage.OnFalse != null)
            {
                bpStage.OnFalse = stage.OnFalse.Id;
            }

            if (stage.OnTrue != null)
            {
                bpStage.OnTrue = stage.OnTrue.Id;
            }

            return(bpStage);
        }
Exemplo n.º 12
0
        public override XmlClasses.Stage GetBpStage()
        {
            XmlClasses.Stage bpStage = base.GetBpStage();

            bpStage.GroupId = stage.GroupId;

            bpStage.Choices = new List <XmlClasses.Choice>();
            foreach (BpToolsLib.Choice choice in stage.Choices)
            {
                bpStage.Choices.Add(
                    new XmlClasses.Choice()
                {
                    Name       = choice.Name,
                    Distance   = choice.Distance,
                    Expression = choice.Expression,
                    OnTrue     = choice.OnTrue != null ? choice.OnTrue.Id : null
                }
                    );
            }

            return(bpStage);
        }
Exemplo n.º 13
0
        public override XmlClasses.Stage GetBpStage()
        {
            XmlClasses.Stage bpStage = base.GetBpStage();

            bpStage.Steps = new List <XmlClasses.Calculation>();
            foreach (BpToolsLib.Calculation calc in stage.Calculations)
            {
                bpStage.Steps.Add(
                    new XmlClasses.Calculation()
                {
                    Expression = calc.Expression,
                    Stage      = calc.DataName
                }
                    );
            }

            if (stage.NextStage != null)
            {
                bpStage.OnSuccess = stage.NextStage.Id;
            }

            return(bpStage);
        }
Exemplo n.º 14
0
 public Stage(XmlClasses.Stage xmlStage)
 {
     this.XmlStage = xmlStage;
 }
Exemplo n.º 15
0
 public StageFactory(XmlClasses.Stage xmlStage)
 {
     this.XmlStage = xmlStage;
 }
Exemplo n.º 16
0
 public StageDecision(XmlClasses.Stage xmlStage) : base(xmlStage)
 {
     base.BpStage = new BpToolsLib.StageDecision();
     Initialize();
 }
Exemplo n.º 17
0
 public StageChoice(XmlClasses.Stage xmlStage) : base(xmlStage)
 {
     base.BpStage = new BpToolsLib.StageChoice();
     Initialize();
 }
Exemplo n.º 18
0
        public override XmlClasses.Stage GetBpStage()
        {
            XmlClasses.Stage bpStage = base.GetBpStage();

            return(bpStage);
        }