//选择来源工厂、工段,查询所有仓库 /* * private void FillWarehouseFrom(object sender, System.EventArgs e) * { * this.drpWarehouseFromQuery.Items.Clear(); * if (this.drpFactoryFromQuery.SelectedValue == string.Empty) * { * this.drpSegmentFromQuery.SelectedValue = string.Empty; * } * else * { * this.FillWarehouse(this.drpFactoryFromQuery, this.drpSegmentFromQuery, this.drpWarehouseFromQuery); * if (sender != null) * { * if (((DropDownList)sender).ID == this.drpFactoryFromQuery.ID) * this.drpFactoryToQuery.SelectedIndex = this.drpFactoryFromQuery.SelectedIndex; * if (((DropDownList)sender).ID == this.drpSegmentFromQuery.ID) * this.drpSegmentToQuery.SelectedIndex = this.drpSegmentFromQuery.SelectedIndex; * FillWarehouseTo(null, null); * } * } * } * private void FillWarehouseTo(object sender, System.EventArgs e) * { * this.drpWarehouseToQuery.Items.Clear(); * if (this.drpFactoryToQuery.SelectedValue == string.Empty) * { * this.drpSegmentToQuery.SelectedValue = string.Empty; * } * else * this.FillWarehouse(this.drpFactoryToQuery, this.drpSegmentToQuery, this.drpWarehouseToQuery); * } * private void FillWarehouse(DropDownList drpFactory, DropDownList drpSeg, DropDownList drp) * { * if(_facade==null){_facade = new WarehouseFacade(base.DataProvider);} * string factoryCode = drpFactory.SelectedValue; * string segCode = drpSeg.SelectedValue; * object[] objs = this._facade.GetWarehouseByFactorySeg(segCode, factoryCode); * drp.Items.Clear(); * drp.Items.Add(""); * if (objs != null) * { * for (int i = 0; i < objs.Length; i++) * { * Warehouse wh = (Warehouse)objs[i]; * drp.Items.Add(new ListItem(wh.WarehouseCode, wh.WarehouseCode)); * wh = null; * } * } * objs = null; * } */ #endregion #region Export protected override string[] FormatExportRecord(object obj) { WarehouseTicketQueryItem item = (WarehouseTicketQueryItem)obj; string[] strArr = new string[] { item.ItemCode, htItems[item.ItemCode].ToString(), htTransType[item.TransactionTypeCode].ToString(), item.MOCode, item.Qty.ToString() }; item = null; return(strArr); }
protected override Infragistics.WebUI.UltraWebGrid.UltraGridRow GetGridRow(object obj) { WarehouseTicketQueryItem item = (WarehouseTicketQueryItem)obj; Infragistics.WebUI.UltraWebGrid.UltraGridRow row = new Infragistics.WebUI.UltraWebGrid.UltraGridRow( new object[] { item.ItemCode, htItems[item.ItemCode].ToString(), htTransType[item.TransactionTypeCode].ToString(), item.MOCode, Math.Round(item.Qty, 2).ToString(), item.TransactionTypeCode, item.FactoryCode, //item.SegmentCode, item.WarehouseCode, item.TOFactoryCode, //item.TOSegmentCode, item.TOWarehouseCode, "" }); item = null; return(row); }