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); }
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); }
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); }