public void ValidateWF(lmDatasets.ActivityConfig.SeriesRow sr) { Clear(); foreach (lmDatasets.ActivityConfig.ACSeriesRow acsr in acMng.DB.ACSeries.Select("seriesid=" + sr.SeriesId)) { if (acMng.GetACSeries().IsStart(acsr)) { //put rules that apply to start steps here StartTypeRule(acsr); } if (acMng.GetACSeries().IsFinish(acsr)) { //put rules that apply to finish steps here FinishTypeRule(acsr); } //put rules that test individual related field records here RelatedFieldsVerify(acsr); ConnectorRules(acsr); //put general rules here TemplateRule(acsr); InternalDecisionRule(acsr); } }
private void SetWorkflowName(lmDatasets.ActivityConfig.SeriesRow sr) { ucWorkflowHeader1.SetWorkflow(sr); //if (UIHelper.AtMng.AppMan.Language.ToUpper() == "ENG") // ebWorkflowName.Text = "(" + sr.SeriesCode + ") " + sr.SeriesDescEng; //else // ebWorkflowName.Text = "(" + sr.SeriesCode + ") " + sr.SeriesDescFre; }
public SeriesConverter() { System.Data.DataView dvAC = new System.Data.DataView(UIHelper.AtMng.acMng.DB.Series, "Obsolete=false", "SeriesDescEng", System.Data.DataViewRowState.CurrentRows); ac.Clear(); acV.Clear(); foreach (System.Data.DataRowView dvr in dvAC) { lmDatasets.ActivityConfig.SeriesRow acr = (lmDatasets.ActivityConfig.SeriesRow)dvr.Row; ac.Add(acr.SeriesId, acr.SeriesDescEng); acV.Add(acr.SeriesDescEng, acr.SeriesId); } }
public void SetStep(lmDatasets.ActivityConfig.ACSeriesRow acs) { ebStep.Text = Atmng.acMng.GetACSeries().GetNodeText(acs, (atriumBE.StepType)acs.StepType, false); switch ((atriumBE.StepType)acs.StepType) { case atriumBE.StepType.Activity: ebStep.Text = acs.StepCode + " - " + Atmng.acMng.GetACSeries().GetRecordedStepText(acs); ebStep.Image = Properties.Resources.act; break; case atriumBE.StepType.Decision: ebStep.Text = acs.StepCode + " - " + acs.DescEng; if (acs.GetActivityFieldRows().Length > 0) { ebStep.Image = Properties.Resources.batch; } else { ebStep.Image = Properties.Resources.decision; } break; case atriumBE.StepType.Form: case atriumBE.StepType.Action: case atriumBE.StepType.Rule: case atriumBE.StepType.NonRecorded: ebStep.Text = acs.StepCode + " - " + acs.DescEng; ebStep.Image = Properties.Resources.nonrecorded; break; case atriumBE.StepType.Subseries: if (!acs.IsSubseriesIdNull()) { lmDatasets.ActivityConfig.SeriesRow sr = Atmng.acMng.DB.Series.FindBySeriesId(acs.SubseriesId); ebStep.Text = "Go To " + sr.SeriesCode + ": " + sr.SeriesDescEng; } else { ebStep.Text = "SUBPROCESS NOT FOUND"; } ebStep.Image = Properties.Resources.subprocess; break; } }
public Diagram(Graphics g, ActivityConfig.ACSeriesRow initialStep) { mySeries = initialStep.SeriesRow; drawingSurface = g; g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.ClearTypeGridFit; g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality; g.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality; drawingSurface.Clear(drawingSurfaceBGColor); curPoint = new Point(100, 10); BFConverter.Init(); if (initialStep != null) { AddStep(initialStep); } }
public void Navigate(lmDatasets.ActivityConfig.SeriesRow sr) { //TFS#54513 CJW 2013-8-23 switched to plain concat for url if (myServer == null) { return; } Uri server = new Uri(myServer); if (UIHelper.AtMng.AppMan.Language.ToUpper() == "ENG" && !sr.IsHelpLinkENull()) { webBrowser1.Navigate(myServer + sr.HelpLinkE); } else if (!sr.IsHelpLinkFNull()) { webBrowser1.Navigate(myServer + sr.HelpLinkF); } //InitDiagram(); }
private void seriesBindingSource_CurrentChanged(object sender, EventArgs e) { try { Sr = CurrentSeries(); ACSr = null; Navigate(CurrentSeries()); InitDiagram(); if (SeriesStack.Count == 0 || (int)SeriesStack.Peek() != CurrentSeries().SeriesId) { SeriesStack.Push(CurrentSeries().SeriesId); } if (BackButtonSelected) //pop stack { BackButtonSelected = false; if (SeriesStack.Count == 1) { cmdBack.Enabled = Janus.Windows.UI.InheritableBoolean.False; } } else // add to stack { if (SeriesStack.Count > 1) { cmdBack.Enabled = Janus.Windows.UI.InheritableBoolean.True; } else { cmdBack.Enabled = Janus.Windows.UI.InheritableBoolean.False; } } } catch (Exception x) { UIHelper.HandleUIException(x); } }
public fTriangle(lmDatasets.ActivityConfig.ACSeriesRow acr, atriumBE.atriumManager Atmng) { InitializeComponent(); atmng = Atmng; ucWorkflowLegend1.InitLegend(Atmng.GetFile()); ucWorkflowHeader1.Init(Atmng); pnlLeft.Activate(); this.WindowState = FormWindowState.Maximized; UIHelper.ComboBoxInit("vSeriesType", seriesGridEX.DropDowns["ddSeriesType"], atmng.GetFile()); seriesBindingSource.DataSource = atmng.acMng.DB; myServer = atmng.AppMan.ServerInfo.helpUrl; //cmdMailConnectors.Checked = Janus.Windows.UI.InheritableBoolean.True; uiCheckBox1.Checked = true; ACSr = acr; Sr = acr.SeriesRow; InitDiagram(); Navigate(ACSr); // InitDiagram(); }
public fTriangle(atriumBE.atriumManager Atmng) { InitializeComponent(); atmng = Atmng; ucWorkflowLegend1.InitLegend(Atmng.GetFile()); ucWorkflowHeader1.Init(Atmng); uiPanel1.Activate(); UIHelper.ComboBoxInit("vSeriesType", seriesGridEX.DropDowns["ddSeriesType"], atmng.GetFile()); seriesBindingSource.DataSource = atmng.acMng.DB; myServer = atmng.AppMan.ServerInfo.helpUrl; this.WindowState = FormWindowState.Maximized; //cmdMailConnectors.Checked = Janus.Windows.UI.InheritableBoolean.True; uiCheckBox1.Checked = true; //ACSr = acr; flowOrSeriesPassedOnConstructor = false; Sr = CurrentSeries(); Navigate(Sr); // InitDiagram(); }
private string GetStepKey(lmDatasets.ActivityConfig.SeriesRow sr) { return("s" + sr.SeriesId.ToString()); }
public void Draw(ActivityConfig.SeriesRow workflow) { mySeries = workflow; Reset(); curPoint = new Point(10, 30); maxX = 0; maxY = 0; int countOfStarts = 0; foreach (lmDatasets.ActivityConfig.ACSeriesRow acs in workflow.GetACSeriesRows()) { if (HideObsolete & acs.Obsolete) { } else { bool isStart = UIHelper.AtMng.acMng.GetACSeries().IsStart(acs); if (isStart) { Start s1 = new Start(this); myOtherSteps.Add(s1); maxY = countOfStarts; curPoint.Y = maxY * DefaultHeightGap + 30; Point checkAheadPoint = new Point(curPoint.X + DefaultWidthGap + 60, curPoint.Y + 27); while (HitStep(checkAheadPoint) != null) { countOfStarts++; maxY++; curPoint.Y = maxY * DefaultHeightGap + 30; checkAheadPoint = new Point(curPoint.X + DefaultWidthGap + 60, curPoint.Y + 27); } s1.Draw(curPoint); s1.gridX = maxX; s1.gridY = maxY; curPoint.X = 50; if (!acs.Start) { acs.Start = true; } AddStep(acs); AddConnector(s1, mySteps[GetStepKey(acs)]); curPoint.X = 10; maxX = 0; if (SelectedStep == null & SelectedConnector == null) { SelectStep(mySteps[GetStepKey(acs)]); } maxY++; countOfStarts++; } else { //check to see if it is not a start if (acs.Start) { acs.Start = false; } } } } drawingSurface.Clear(drawingSurfaceBGColor); Refresh(); }
private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e) { try { ebAddress.Text = webBrowser1.Url.ToString(); //tbAddress.Text = webBrowser1.Url.ToString(); //URLStack.Push(webBrowser1.Url); //if (URLStack.Count < 2) // cmdBack.Enabled = Janus.Windows.UI.InheritableBoolean.False; //else // cmdBack.Enabled = Janus.Windows.UI.InheritableBoolean.True; if (!StepOrConnectorSelected) { lmDatasets.ActivityConfig.SeriesRow[] nsr; if (UIHelper.AtMng.AppMan.Language.ToUpper() == "FRE") { nsr = (lmDatasets.ActivityConfig.SeriesRow[])atmng.acMng.DB.Series.Select("'" + myServer + "'+HelpLinkF='" + e.Url.GetLeftPart(UriPartial.Query) + "'"); } else { nsr = (lmDatasets.ActivityConfig.SeriesRow[])atmng.acMng.DB.Series.Select("'" + myServer + "'+HelpLinkE='" + e.Url.GetLeftPart(UriPartial.Query) + "'"); } if (nsr.Length > 0) { if (!nsr[0].IsHelpLinkENull()) { Sr = nsr[0]; ACSr = null; InitDiagram(); //pnlRight.AutoHide = false; //cmdMailConnectors.Enabled = Janus.Windows.UI.InheritableBoolean.True; } seriesBindingSource.Position = seriesBindingSource.Find("SeriesId", nsr[0].SeriesId); } else { //ebWorkflowName.Text = ""; //Sr = null; //ACSr = null; //pnlRight.AutoHide = true; //cmdMailConnectors.Enabled = Janus.Windows.UI.InheritableBoolean.False; //if (diagram != null) //{ //diagram.Reset(); //diagram.Refresh(); //} } } else { StepOrConnectorSelected = false; } } catch (Exception x) { UIHelper.HandleUIException(x); } }
public void SetWorkflow(lmDatasets.ActivityConfig.SeriesRow sr) { ebSeriesName.Text = sr.SeriesCode + " - " + sr.SeriesDescEng; }