Exemple #1
0
        //选择来源工厂、工段,查询所有仓库

        /*
         * 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);
        }
Exemple #2
0
        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);
        }