Esempio n. 1
0
        protected override DataRow GetGridRow(object obj)
        {
            DataRow row = this.DtSource.NewRow();

            PickDetailQuery pickLine = obj as PickDetailQuery;
            Type            type     = pickLine.GetType();

            for (int i = 0; i < this.PickHeadViewFieldList.Length; i++)
            {
                ViewField field    = this.PickHeadViewFieldList[i];
                string    strValue = string.Empty;
                System.Reflection.FieldInfo fieldInfo = type.GetField(field.FieldName);
                if (fieldInfo != null)
                {
                    strValue = fieldInfo.GetValue(pickLine).ToString();
                }
                if (field.FieldName == "Status")
                {
                    strValue = languageComponent1.GetString(pickLine.Status);
                }
                if (field.FieldName == "QTY")//2位小数
                {
                    strValue = pickLine.QTY.ToString("0.00");
                }
                if (field.FieldName == "OutStorageCode")
                {
                    strValue = pickLine.StorageCode;
                }
                row[i + 1] = strValue;
            }

            return(row);
        }
Esempio n. 2
0
        protected override string[] FormatExportRecord(object obj)
        {
            string[] objs = new string[this.PickHeadViewFieldList.Length];

            PickDetailQuery pickLine = obj as PickDetailQuery;
            Type            type     = pickLine.GetType();

            for (int i = 0; i < this.PickHeadViewFieldList.Length; i++)
            {
                ViewField field    = this.PickHeadViewFieldList[i];
                string    strValue = string.Empty;
                System.Reflection.FieldInfo fieldInfo = type.GetField(field.FieldName);
                if (fieldInfo != null)
                {
                    strValue = fieldInfo.GetValue(pickLine).ToString();
                }
                if (field.FieldName == "Status")
                {
                    strValue = languageComponent1.GetString(pickLine.Status);
                }
                if (field.FieldName == "QTY")//2位小数
                {
                    strValue = pickLine.QTY.ToString("0.00");
                }

                if (field.FieldName == "OutStorageCode")
                {
                    strValue = pickLine.StorageCode;
                }
                objs[i] = strValue;
            }
            return(objs);
        }
Esempio n. 3
0
        protected override DataRow GetGridRow(object obj)
        {
            #region MyRegion
            //DataRow row = this.DtSource.NewRow();

            //PickDetailQuery pickLine = obj as PickDetailQuery;
            //Type type = pickLine.GetType();
            //for (int i = 0; i < this.PickHeadViewFieldList.Length; i++)
            //{
            //    ViewField field = this.PickHeadViewFieldList[i];
            //    string strValue = string.Empty;
            //    System.Reflection.FieldInfo fieldInfo = type.GetField(field.FieldName);
            //    if (fieldInfo != null)
            //    {
            //        strValue = fieldInfo.GetValue(pickLine).ToString();
            //    }
            //    if (field.FieldName == "Status")
            //    {
            //        strValue = languageComponent1.GetString(pickLine.Status);
            //    }
            //    if (field.FieldName == "NewOrderNo")
            //    {
            //        strValue = pickLine.OrderNo;
            //    }
            //    row[i + 1] = strValue;
            //}

            //return row;

            #endregion
            DataRow         row = this.DtSource.NewRow();
            PickDetailQuery p   = (PickDetailQuery)obj;
            row["PickNo"]   = p.PickNo;
            row["PickLine"] = p.PickLine;
            row["Status"]   = languageComponent1.GetString(p.Status);
            row["DQMCode"]  = p.DQMCode;
            row["MDesc"]    = p.MDesc;

            if (_InventoryFacade == null)
            {
                _InventoryFacade = new InventoryFacade(base.DataProvider);
            }

            Pick pick = (Pick)_InventoryFacade.GetPick(p.PickNo);
            if (pick.PickType == PickType.PickType_UB)
            {
                row["HWItemCode"] = p.CustMCode;
            }
            else
            {
                row["HWItemCode"] = p.VEnderItemCode;
            }

            row["QTY"]          = p.QTY;
            row["Unit"]         = p.Unit;
            row["SQTY"]         = p.SQTY.ToString("G0");
            row["OutQTY"]       = p.OutQTY.ToString("G0");
            row["OweQTY"]       = p.OweQTY.ToString("G0");
            row["CDate"]        = FormatHelper.ToDateString(p.CDate);
            row["CTime"]        = FormatHelper.ToTimeString(p.CTime);
            row["CUser"]        = p.CUser;
            row["MaintainDate"] = FormatHelper.ToDateString(p.MaintainDate);
            row["MaintainTime"] = FormatHelper.ToTimeString(p.MaintainTime);
            row["MaintainUser"] = p.MaintainUser;
            return(row);
        }