コード例 #1
0
        protected override object GetEditObject(GridRecord row)
        {
            if (_facade == null)
            {
                _facade = new BaseModelFacadeFactory(base.DataProvider).Create();
            }
            string strCode = string.Empty;
            object objCode = row.Items.FindItemByKey("SegmentCode").Value;

            if (objCode != null)
            {
                strCode = objCode.ToString();
            }
            object obj = _facade.GetSegment(strCode);

            if (obj != null)
            {
                return((Segment)obj);
            }
            return(null);
        }
コード例 #2
0
 private void BindShift()
 {
     BenQGuru.eMES.Common.Domain.IDomainDataProvider provider = null;
     try
     {
         provider = base.DataProvider;
         this.drpShift.Items.Clear();
         if (this.drpSegment.SelectedItem != null)
         {
             BenQGuru.eMES.BaseSetting.BaseModelFacade facade = new BenQGuru.eMES.BaseSetting.BaseModelFacade(provider);
             BenQGuru.eMES.Domain.BaseSetting.Segment  seg    = facade.GetSegment(this.drpSegment.SelectedItem.ToString()) as BenQGuru.eMES.Domain.BaseSetting.Segment;
             if (seg != null)
             {
                 //string shifttype = seg.ShiftTypeCode;
                 //object[] objs = provider.CustomQuery(typeof(Shift), new SQLCondition(string.Format("select {0} from TBLSHIFT where shifttypecode='{1}'order by SHIFTBTIME", DomainObjectUtility.GetDomainObjectFieldsString(typeof(Shift)),shifttype)));
                 object[] objs = (new ShiftModelFacade(base.DataProvider)).QueryShiftBySegment("", seg.SegmentCode, 0, int.MaxValue);
                 if (objs != null && objs.Length > 0)
                 {
                     foreach (object obj in objs)
                     {
                         Shift s = obj as BenQGuru.eMES.Domain.BaseSetting.Shift;
                         if (s != null)
                         {
                             this.drpShift.Items.Add(s.ShiftCode);
                         }
                     }
                 }
             }
         }
         this.drpShift.Items.Insert(0, new ListItem("所有", string.Empty));
     }
     finally
     {
         if (provider != null)
         {
             ((BenQGuru.eMES.Common.DomainDataProvider.SQLDomainDataProvider)provider).PersistBroker.CloseConnection();
         }
     }
 }