protected override Infragistics.WebUI.UltraWebGrid.UltraGridRow GetGridRow(object obj) { BenQGuru.eMES.TSModel.TSModelFacade fa = new TSModelFacade(base.DataProvider); BenQGuru.eMES.Domain.TSModel.ItemRouteOp2ErrorCauseGroup icg = obj as ItemRouteOp2ErrorCauseGroup; BenQGuru.eMES.Domain.TSModel.ErrorCauseGroup obj2 = fa.GetErrorCauseGroup(icg.ErrorCauseGroupCode) as BenQGuru.eMES.Domain.TSModel.ErrorCauseGroup; if (obj != null) { return(new Infragistics.WebUI.UltraWebGrid.UltraGridRow( new object[] { "false", icg.ErrorCauseGroupCode, obj2.ErrorCauseGroupDescription, icg.ItemCode, icg.RouteCode, icg.OpCode, icg.MaintainUser.ToString(), FormatHelper.ToDateString(icg.MaintainDate), FormatHelper.ToTimeString(icg.MaintainTime) })); } else { return(null); } }
//取得这个产品别下的所有不良原因组 private void BuildErrorCauseGroup() { ItemFacade itemFacade = new ItemFacade(base.DataProvider); ItemRoute2OP ip = (ItemRoute2OP)itemFacade.GetItemRoute2Op(_opid, GlobalVariables.CurrentOrganizations.First().OrganizationID); Model model = new ModelFacade(base.DataProvider).GetModelByItemCode(ip.ItemCode); object[] ecgList = new TSModelFacade(base.DataProvider).QueryModel2ErrorCauseGroup(model.ModelCode, string.Empty, 1, int.MaxValue); BenQGuru.eMES.TSModel.TSModelFacade fa = new TSModelFacade(base.DataProvider); this.drpErrorCauseGroupEdit.Items.Clear(); if (ecgList != null) { foreach (BenQGuru.eMES.Domain.TSModel.Model2ErrorCauseGroup ecg in ecgList) { BenQGuru.eMES.Domain.TSModel.ErrorCauseGroup obj = fa.GetErrorCauseGroup(ecg.ErrorCauseGroupCode) as BenQGuru.eMES.Domain.TSModel.ErrorCauseGroup; ListItem item = new ListItem(obj.ErrorCauseGroupDescription, ecg.ErrorCauseGroupCode); if (!this.drpErrorCauseGroupEdit.Items.Contains(item)) { this.drpErrorCauseGroupEdit.Items.Add(item); } } } }