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 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>(); }
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; }
protected override void LoadDocument() { if (this.Document != null) { _result = this.Document.GetResultItem(); _resultDataContext = this.Document.GetResultItem().GetCtx <ResultDataContext>(); } InitializeControl(); }
private void InitializeControl() { this._resultCtx = this._result.GetCtx <ResultDataContext>(); InitializeComboBox(this._resultCtx); _mainView = new MainView(); _mainView.Dock = DockStyle.Fill; this.panelMain.Controls.Add(_mainView); }
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>(); }
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>(); }
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 (_result == null) { var item = (IMenuDocItem)this.Document.ProjectItem; _result = (IExperimentResultItem)item.Arguments[0]; } _resultCtx = _result.GetCtx <ResultDataContext>(); InitControl(); InitializeData(); this.BindEvents(); _isEndLoadDocument = true; }
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); this.EqpMgr.LoadEqp(_result); SetValidEqpIDList(); PrepareData_StdStep(); PrepareDispatchingData(); SetControl(); }
internal static Dictionary <Tuple <string, string, bool, bool, int>, UIProduct> LoadProductRoute(MicronBEAssy.ResultDataContext resultDataContext) { _resultDataContext = resultDataContext; ProductInfos.Clear(); ProductDetailList.Clear(); Dictionary <Tuple <string, string>, UIProcess> processList = LoadProcessStep(resultDataContext); ProductDetailList = LoadProductDetail(resultDataContext, processList); CollectProductRouteData(); CollectBinSplitInfoData(); CollectAltProdInfoData(); // return(ProductInfos); }
private void LoadInit() { this._planStartTime = this._result.StartTime; this.startDateEdit.DateTime = this._planStartTime; this._selectedLineIDSet = new HashedSet <string>(); this._selectedDesignIDSet = new HashSet <string>(); this._selectedFinalProdIDSet = new HashSet <string>(); this._selectedProdIDSet = new HashSet <string>(); this._mcpBomMappings = new Dictionary <string, List <McpBom> >(); this._productMasterMappings = new Dictionary <IComparable, ProductMaster>(); this._processStepMappings = new Dictionary <IComparable, ProcessStep>(); this._startTime = this.startDateEdit.DateTime; this._endTime = this.startDateEdit.DateTime.AddDays((double)this.durationSpinEdit.Value); this._resultCtx = this._result.GetCtx <ResultDataContext>(); this._modelDataContext = this._result.GetCtx <ModelDataContext>(); this._expDataContext = this._result.GetCtx <ExpDataContext>(); InitializeControl(); this.InitMcpBomMappings(); this.InitProductMasterMappings(); this.InitProcessStepMappings(); }
private void Initialize() { if (_result == null) { var item = (IMenuDocItem)this.Document.ProjectItem; _result = (IExperimentResultItem)item.Arguments[0]; } if (_result == null) { return; } _resultCtx = _result.GetCtx <ResultDataContext>(); _modelContext = _result.GetCtx <ModelDataContext>(); _datas = new List <ResultData>(); _eaInfos = new Dictionary <string, List <EAItem> >(); _eaMatchInfos = new Dictionary <string, List <EAItem> >(); _mhInfos = new Dictionary <string, List <MaskHistory> >(); _eamMatchInfos = new Dictionary <string, List <EAItem> >(); SetControl(); }
public static Dictionary <Tuple <string, string>, UIProductDetail> LoadProductDetail(ResultDataContext resultDataContext, Dictionary <Tuple <string, string>, UIProcess> processList, bool isProductName = false) { Dictionary <Tuple <string, string>, UIProductDetail> productDetailList = new Dictionary <Tuple <string, string>, UIProductDetail>(); foreach (ProductMaster info in resultDataContext.ModelContext.ProductMaster) { Tuple <string, string> key = null; if (isProductName == false) { key = new Tuple <string, string>(info.LINE_ID, info.PRODUCT_ID); } else { key = new Tuple <string, string>(info.LINE_ID, info.PRODUCT_NAME); } UIProcess process = FindProcess(info.LINE_ID, info.PROCESS_ID, processList); UIProductDetail productDetail; if (productDetailList.TryGetValue(key, out productDetail) == false) { productDetail = new UIProductDetail(info, process); productDetailList.Add(key, productDetail); } } return(productDetailList); }
private void InitializeComboBox(ResultDataContext resultDataContext) { SetComboBoxData(resultDataContext.ModelContext.Target.Inputs.ItemArray, this.comboBoxInputs); SetComboBoxData(resultDataContext.ModelContext.Target.Outputs.ItemArray, this.comboBoxOutPuts); }
private void LoadData() { _resultCtx = _result.GetCtx <ResultDataContext>(); var sw = _resultCtx.StepWip; _dict = new Dictionary <string, ResultItem>(); string targetDate = this.TargetDate; string areaID = this.TargetAreaID; _stdStepList = GetStdStepList(areaID); bool isOnlyMainStep = this.ShowSubStep == false; bool useOrigProdVer = this.UseOrigProdVer; foreach (StepWip item in sw) { if (areaID != item.AREA_ID) { continue; } string dateStr = item.PLAN_DATE.ToString("yyyyMMddHHmm"); if (dateStr != targetDate) { continue; } string stepID = item.STEP_ID; string stdStepID = item.STD_STEP_ID; int stepSeq = item.STD_STEP_SEQ; if (isOnlyMainStep) { var stdStep = FindMainStep(item.SHOP_ID, stdStepID); if (stdStep == null) { continue; } stepID = stdStep.STEP_ID; stdStepID = stdStep.STEP_ID; stepSeq = stdStep.STEP_SEQ; } string productVersion = item.PRODUCT_VERSION; if (useOrigProdVer) { productVersion = item.ORIG_PRODUCT_VERSION; } ResultItem ri; string key = CommonHelper.CreateKey(item.SHOP_ID, stdStepID, item.PRODUCT_ID, productVersion, item.OWNER_TYPE); if (_dict.TryGetValue(key, out ri) == false) { ri = new ResultItem(); ri.AREA_ID = item.AREA_ID; ri.SHOP_ID = item.SHOP_ID; ri.PROD_ID = item.PRODUCT_ID; ri.PROD_VER = productVersion; ri.OWNER_TYPE = item.OWNER_TYPE; ri.STEP_ID = stepID; ri.STD_STEP_ID = stdStepID; ri.STEP_SEQ = stepSeq; ri.DATE_INFO = dateStr; _dict.Add(key, ri); } ri.WAIT_QTY += Convert.ToSingle(item.WAIT_QTY); ri.RUN_QTY += Convert.ToSingle(item.RUN_QTY); } }