예제 #1
0
 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);
     }
 }
예제 #2
0
        //取得这个产品别下的所有不良原因组
        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);
                    }
                }
            }
        }