public static DateTime GetPlanStartTime(IExperimentResultItem result) { if (result.Experiment.GetArgument("nextShiftVer", false)) { int shift = ShopCalendar.ClassifyShift(GetPlanStartTime_OLD(result).AddHours(8)); return(ShopCalendar.GetShiftStartTime(GetPlanStartTime_OLD(result).AddHours(8), shift)); } else { var st = result.Experiment.GetArgument("start-time"); if (st == null) { return(DateTime.Now); } var planStartTime = DateTime.MinValue; try { planStartTime = st.ToString().DbToDateTime(); } catch { return(DateTime.Now); } if (planStartTime == DateTime.MinValue) { return(DateTime.Now); } return(planStartTime); } }
public ToolGanttMaster( SpreadsheetControl grid, IExperimentResultItem result, ResultDataContext resultCtx, string targetShopID, DateTime planStartTime, EqpMaster eqpMgr ) : base(grid) { _result = result; _resultCtx = resultCtx; this.TargetShopID = targetShopID; _planStartTime = planStartTime; _eqpMgr = eqpMgr; this.EnableSelect = false; //this.ColorGen = new ColorGenerator(); _visibleItems = new List <string>(); this.ToolList = GetToolList(this.TargetShopID); }
public static DateTime GetResultStartTime(IExperimentResultItem _result) { string description = _result.Description; string[] lines = description.Split('\n'); try { foreach (string line in lines) { if (line.StartsWith("start-time")) { string periodLine = line; string value = periodLine.Trim().Split('=')[1]; return(Convert.ToDateTime(value)); } } return(_result.StartTime); } catch { return(_result.StartTime); } }
private void Initialize() { if (_result == null) { var item = (IMenuDocItem)this.Document.ProjectItem; _result = (IExperimentResultItem)item.Arguments[0]; } if (_result == null) { return; } _modelContext = this._result.GetCtx <ModelDataContext>(); _resultCtx = _result.GetCtx <ResultDataContext>(); _stdStepInfos = new Dictionary <string, StdStep>(); _datas = new Dictionary <string, ResultData>(); _eaInfos = new Dictionary <string, List <EAItem> >(); _maMatchInfos = new Dictionary <string, List <MAItem> >(); _eaMatchInfos = new Dictionary <string, List <EAItem> >(); _eamMatchInfos = new Dictionary <string, List <EAItem> >(); ImportData_StdStep(); ImportData(); //this.gridView1.OptionsBehavior.Editable = false; }
private DataTable CreateDataTable(IExperimentResultItem result) { DataTable dt = CreateSchema(true); ModelEngine engine = result.Model.TargetObject as ModelEngine; if (engine == null) { return(dt); } ModelEngine parent = engine.Parent ?? engine; CollectDataAction(dt, parent); if (parent.HasLinkedModels) { foreach (string fileName in parent.LinkedModels.Values) { ModelEngine m = ModelEngine.Load(fileName); if (m == null) { continue; } CollectDataAction(dt, m); } } return(dt); }
public GanttMaster( SpreadsheetControl grid, IExperimentResultItem result, ResultDataContext resultCtx, DateTime planStartTime, GanttType type, EqpMaster eqpMgr ) : base(grid) { _result = result; _resultCtx = resultCtx; _planStartTime = planStartTime; this.GanttType = type; this.EqpMgr = eqpMgr; this.SelectMode = false; //this.ColorGen = new ColorGenerator(); _visibleItems = new HashSet <string>(); _jobChgCntByHour = new Dictionary <string, int>(); _jobChgCntByShift = new Dictionary <string, int>(); this.ValidEqps = new Dictionary <string, EqpMaster.Eqp>(); this.StdSteps = new Dictionary <string, EqpGanttChartData.StdStep>(); this.DispInfos = new DoubleDictionary <string, DateTime, DataRow>(); }
public static void AddDataToComboBox(ComboBoxEdit control, IExperimentResultItem result, string tableName, string colName, bool addALL = true) { var dtable = result.LoadInput(tableName, null); var datas = Distinct(dtable, colName, ""); foreach (string data in datas) { if (control.Properties.Items.Contains(data) == false) { control.Properties.Items.Add(data); } } if (addALL) { control.Properties.Items.Insert(0, Consts.ALL); } if (control.Properties.Items.Count > 0) { control.SelectedIndex = 0; } control.Properties.TextEditStyle = TextEditStyles.DisableTextEditor; }
internal void SetDspEqpGroupSeq(IExperimentResultItem result) { var modelContext = result.GetCtx <ModelDataContext>(); var table = modelContext.StdStep; if (table == null || table.Count() == 0) { return; } foreach (var eqp in this.EqpAll.Values) { string dspEqpGroup = eqp.DspEqpGroup; if (string.IsNullOrEmpty(dspEqpGroup)) { continue; } string areaID = GetAreaID(eqp.ShopID); var finds = table.Where(t => t.AREA_ID == areaID && t.DSP_EQP_GROUP_ID == dspEqpGroup).OrderBy(t => t.STEP_SEQ); var find = finds.FirstOrDefault(); if (find == null) { continue; } eqp.DspEqpGroupSeq = find.STEP_SEQ; string key = CommonHelper.CreateKey(areaID, eqp.EqpGroup); this.DspGroupSeqs[key] = find.STEP_SEQ; } }
public static DateTime GetEngineEndTime(IExperimentResultItem result) { double period = double.Parse(result.Experiment.GetArgument("period").ToString()); DateTime startTime = result.StartTime; return(startTime.AddDays(period)); }
public GanttMaster(SpreadsheetControl grid, IExperimentResultItem result) : base(grid) { this.result = result; this.modelCtx = this.result.GetCtx <ModelDataContext>(); this.colorGenerator = new ColorGenerator(); }
public DetailBarInfoView(IServiceProvider serviceProvider, List <EqpGanttChartData.PresetInfo> presetList, IExperimentResultItem result) : base(serviceProvider) { InitializeComponent(); _presetList = presetList; _result = result; }
public DispatchingAnalysisView(IServiceProvider serviceProvider, IExperimentResultItem result) : base(serviceProvider) { InitializeComponent(); _result = result; LoadDocument(); }
public ToolUseStateView(IServiceProvider serviceProvider, IExperimentResultItem result) : base(serviceProvider) { InitializeComponent(); _result = result; LoadDocument(); }
protected override void LoadDocument() { if (this.Document != null) { _result = this.Document.GetResultItem(); _resultDataContext = this.Document.GetResultItem().GetCtx <ResultDataContext>(); } InitializeControl(); }
public ArrangeAnalysisView(IServiceProvider serviceProvider, IExperimentResultItem result) : base(serviceProvider) { InitializeComponent(); _result = result; LoadDocument(); expandablePanel1.IsExpanded = false; }
public LotGantt ( //GridControl grid, SpreadsheetControl grid, IExperimentResultItem result, DateTime planStartTime ) : base(grid, result, planStartTime, GanttType.Lot) { _table = new Dictionary <string, GanttInfo>(); }
public EqpGantt( SpreadsheetControl grid, IExperimentResultItem result, ResultDataContext resultCtx, DateTime planStartTime, EqpMaster mart ) : base(grid, result, resultCtx, planStartTime, GanttType.Default, mart) { this.GanttInfos = new Dictionary <string, GanttInfo>(); }
private void Initialize() { var item = (IMenuDocItem)this.Document.ProjectItem; _result = (IExperimentResultItem)item.Arguments[0]; _resultCtx = _result.GetCtx <ResultDataContext>(); this.ProdColors = new Dictionary <string, Color>(); SetControl(); }
public ToolGantt(SpreadsheetControl grid, IExperimentResultItem result, ResultDataContext resultCtx, string targetShopID, DateTime planStartTime, EqpMaster eqpMgr ) : base(grid, result, resultCtx, targetShopID, planStartTime, eqpMgr) { _table = new Dictionary <string, GanttInfo>(); }
protected override void LoadDocument() { var item = (IMenuDocItem)this.Document.ProjectItem; _result = (IExperimentResultItem)item.Arguments[0]; _application = (IVsApplication)GetService(typeof(IVsApplication)); _resultCtx = _result.GetCtx <ResultDataContext>(); Globals.InitFactoryTime(_result.Model); SetControl(); }
protected override void LoadDocument() { if (this.Document != null) { this._result = this.Document.GetResultItem(); if (_result == null) { return; } } this.LoadInit(); }
public DispatchingInfoViewPopup(IServiceProvider serviceProvider, IExperimentResultItem result, DataRow dispRow, EqpMaster.Eqp eqpInfo, List <EqpGanttChartData.PresetInfo> presetList) { InitializeComponent(); _serviceProvider = serviceProvider; _result = result; _row = dispRow; _eqpInfo = eqpInfo; _presetList = presetList; SetControl(); Query(); }
protected override void LoadDocument() { if (this.Document != null) { this.result = this.Document.GetResultItem(); if (this.result == null) { return; } } this.InitializeUserControl(); this.InitializeData(); }
protected override void LoadDocument() { var item = (IMenuDocItem)this.Document.ProjectItem; _result = (IExperimentResultItem)item.Arguments[0]; _application = (IVsApplication)GetService(typeof(IVsApplication)); Globals.InitFactoryTime(_result); _planStartTime = _result.StartTime; _resultDict = new Dictionary <string, CompareItem>(); SetControls(); }
public static int GetPlanPeriod(IExperimentResultItem result) { var value = result.Experiment.GetArgument("period"); if (value != null) { int period; if (int.TryParse(value.ToString(), out period)) { return(period); } } return(7); }
public StepWipSnapshotView(IServiceProvider serviceProvider, IExperimentResultItem result, string targetAreaID, string targetTime) : base(serviceProvider) { InitializeComponent(); _dirPath = string.Format("{0}\\DefaultLayOut", Application.StartupPath); _fileName = string.Format("{0}.xml", _pageID); _result = result; _targetAreaID = targetAreaID; _targetTime = targetTime; LoadDocument(); Query(); }
private void InitializeBase() { var item = (IMenuDocItem)this.Document.ProjectItem; _result = (IExperimentResultItem)item.Arguments[0]; if (_result == null) { return; } Globals.InitFactoryTime(_result.Model); _planStartTime = _result.StartTime; }
public static EntityTable <T> GetEntityTable <T>(this IExperimentResultItem result, string key, string filter = "") where T : IEntityObject { IEnumerable <T> item; try { item = result.LoadOutput <T>(key, filter); } catch { item = result.LoadInput <T>(key, filter); return(item.ToEntityTable()); } return(item.ToEntityTable()); }
private void InitializeData() { var item = (IMenuDocItem)this.Document.ProjectItem; _result = (IExperimentResultItem)item.Arguments[0]; Globals.InitFactoryTime(_result.Model); //base.SetWaitDialogCaption(DataConsts.In_StdStep); //_dtStdStep = _result.LoadInput(DataConsts.In_StdStep); base.SetWaitDialogCaption(EuData.DATA_TABLE_1); _dtEquipment = _result.LoadInput(EuData.DATA_TABLE_1); base.SetWaitDialogCaption(EuData.DATA_TABLE_2); _dtLoadStat = _result.LoadOutput(EuData.DATA_TABLE_2); }
internal void LoadEqp(IExperimentResultItem result) { this.Table = result.LoadInput(EqpGanttChartData.EQP_TABLE_NAME); var dt = this.Table; if (dt != null) { foreach (DataRow srow in dt.Rows) { Eqp eqp = new Eqp(srow); this.AddEqps(eqp); } } SetDspEqpGroupSeq(result); }