Exemplo n.º 1
0
        //public string GenerateReportForREportTemplate(string ReportTemplateName, object RIf, object RTs )
        //{
        //    ReportInfo RI = (ReportInfo)RIf;
        //    ReportTemplate RT = (ReportTemplate)RTs;
        //    ReportPage RP = new ReportPage(RI, RT.Xaml);
        //    string FileName = Path.GetTempPath() + ReportTemplateName + ".rtf";

        //    if (System.IO.File.Exists(FileName))
        //        FileName = Path.GetTempPath() + " " + DateTime.Now.ToString("dMMMyyyy_HHmmss_fff") + "_" + ReportTemplateName + ".rtf";

        //    GC.Collect();
        //    RP.SaveReport(FileName);

        //    string PDFFileName = FileName.Replace(".rtf", ".pdf");

        //    RTFtoPDF.Convert(FileName, PDFFileName);

        //    return PDFFileName;
        //}

        public void ExecuteActScriptAction(string ScriptFileName, string SolutionFolder)
        {
            //TODO: Remove from here and execute it in actual RunSetActionScript.cs (Not perticularly tested)
            ActScript act = new ActScript();
            //string FileName = ScriptFileName.Replace(@"~\", SolutionFolder);
            string FileName = amdocs.ginger.GingerCoreNET.WorkSpace.Instance.SolutionRepository.ConvertSolutionRelativePath(ScriptFileName);

            Ginger.Run.RunSetActions.RunSetActionScript actionScript = new RunSetActionScript();
            actionScript.VerifySolutionFloder(SolutionFolder, FileName);

            act.ScriptName            = FileName;
            act.ScriptInterpreterType = ActScript.eScriptInterpreterType.VBS;
            act.Execute();
            //this.Errors = act.Error;
        }
        private void AddScriptAction(object sender, RoutedEventArgs e)
        {
            RunSetActionScript RSAS = new RunSetActionScript();

            RSAS.Name  = RSAS.Type;
            RSAS.RunAt = RunSetActionBase.eRunAt.ExecutionEnd;
            mRunSetConfig.RunSetActions.Add(RSAS);
            RunSetActionsGrid.Grid.SelectedItem = RSAS;

            RunSetActionScriptOperations runSetActionScript = new RunSetActionScriptOperations(RSAS);

            RSAS.RunSetActionScriptOperations = runSetActionScript;

            RunSetActionBaseOperations runSetActionBaseOperations = new RunSetActionBaseOperations(RSAS);

            RSAS.runSetActionBaseOperations = runSetActionBaseOperations;
        }