Exemplo n.º 1
0
        private void BindSegment()
        {
            BenQGuru.eMES.Common.Domain.IDomainDataProvider provider = null;
            try
            {
                this.drpSegment.Items.Clear();
                provider = base.DataProvider;

                BenQGuru.eMES.BaseSetting.BaseModelFacade facade = new BenQGuru.eMES.BaseSetting.BaseModelFacade(provider);
                object[] objs = facade.GetAllSegment();
                if (objs != null && objs.Length > 0)
                {
                    foreach (object obj in objs)
                    {
                        BenQGuru.eMES.Domain.BaseSetting.Segment seg = obj as BenQGuru.eMES.Domain.BaseSetting.Segment;
                        if (seg != null)
                        {
                            //this.drpSegment.Items.Add(new ListItem(seg.SegmentCode,seg.ShiftTypeCode));
                            this.drpSegment.Items.Add(seg.SegmentCode);
                        }
                    }
                }
            }
            finally
            {
                if (provider != null)
                {
                    ((BenQGuru.eMES.Common.DomainDataProvider.SQLDomainDataProvider)provider).PersistBroker.CloseConnection();
                }
            }
        }
Exemplo n.º 2
0
        private void FillDropDownList()
        {
            if (_facade == null)
            {
                _facade = new WarehouseFacade(base.DataProvider);
            }
            BenQGuru.eMES.Common.MutiLanguage.LanguageWord lword = languageComponent1.GetLanguage("listItemAll");

            this.drpTransStatusQuery.Items.Clear();
            this.drpTransStatusQuery.Items.Add(new ListItem(lword.ControlText, string.Empty));
            this.drpTransStatusQuery.Items.Add(new ListItem(languageComponent1.GetLanguage("WarehouseTransactionStatusPending").ControlText, WarehouseTicket.TransactionStatusEnum.Pending.ToString()));
            this.drpTransStatusQuery.Items.Add(new ListItem(languageComponent1.GetLanguage("WarehouseTransactionStatusTransaction").ControlText, WarehouseTicket.TransactionStatusEnum.Transaction.ToString()));
            this.drpTransStatusQuery.Items.Add(new ListItem(languageComponent1.GetLanguage("WarehouseTransactionStatusClosed").ControlText, WarehouseTicket.TransactionStatusEnum.Closed.ToString()));

            //初始化交易类型列表
            object[] objs = this._facade.GetAllTransactionType();
            this.drpTransTypeEdit.Items.Clear();
            if (objs != null)
            {
                for (int i = 0; i < objs.Length; i++)
                {
                    TransactionType type = (TransactionType)objs[i];
                    this.drpTransTypeEdit.Items.Add(new ListItem(type.TransactionTypeName, type.TransactionTypeCode + ":" + type.TransactionPrefix));
                    type = null;
                }
            }
            this.drpTransTypeEdit.Items.Insert(0, new ListItem(string.Empty, string.Empty));

            //初始化工厂列表
            objs = this._facade.GetAllFactory();
            this.drpFactoryFromEdit.Items.Clear();
            this.drpFactoryToEdit.Items.Clear();
            if (objs != null)
            {
                for (int i = 0; i < objs.Length; i++)
                {
                    Factory f = (Factory)objs[i];
                    this.drpFactoryFromEdit.Items.Add(new ListItem(f.FactoryCode, f.FactoryCode));
                    this.drpFactoryToEdit.Items.Add(new ListItem(f.FactoryCode, f.FactoryCode));
                    f = null;
                }
            }
            this.drpFactoryFromEdit.Items.Insert(0, new ListItem(string.Empty, string.Empty));
            this.drpFactoryToEdit.Items.Insert(0, new ListItem(string.Empty, string.Empty));

            //初始化工段列表
            BenQGuru.eMES.BaseSetting.BaseModelFacade bmFacade = new BenQGuru.eMES.BaseSetting.BaseModelFacade(this._facade.DataProvider);
            objs = bmFacade.GetAllSegment();
            //this.drpSegFromEdit.Items.Clear();
            //this.drpSegToEdit.Items.Clear();
            if (objs != null)
            {
                for (int i = 0; i < objs.Length; i++)
                {
                    BenQGuru.eMES.Domain.BaseSetting.Segment seg = (BenQGuru.eMES.Domain.BaseSetting.Segment)objs[i];
                    //this.drpSegFromEdit.Items.Add(new ListItem(seg.SegmentCode, seg.SegmentCode));
                    //this.drpSegToEdit.Items.Add(new ListItem(seg.SegmentCode, seg.SegmentCode));
                    seg = null;
                }
            }
            bmFacade = null;
            //this.drpSegFromEdit.Items.Insert(0, new ListItem(string.Empty, string.Empty));
            //this.drpSegToEdit.Items.Insert(0, new ListItem(string.Empty, string.Empty));
            lword = null;

            this.txtUserCodeQuery.Text = this.GetUserCode();
        }