using Core.StlMes.Client.Qcm.model;
using Infragistics.Win.UltraWinGrid;
using System;
namespace Core.StlMes.Client.Qcm.objectData
{
///
/// 返回对象数据
///
class GetObjectData
{
///
/// 标准基础数据
///
/// 行
///
public static BaseStdObject GetStdData(UltraGridRow ugr)
{
BaseStdObject com = new BaseStdObject();
com.StdCode = ugr.Cells["STD_CODE"].Value.ToString().Trim();
com.StdName = ugr.Cells["STD_NAME"].Value.ToString().Trim();
com.StdStyle = ugr.Cells["STDSTYLE"].Value.ToString().Trim();
com.StdNote = ugr.Cells["STD_NOTE"].Value.ToString().Trim();
com.StdStyleCode = ugr.Cells["STD_STYLE"].Value.ToString().Trim();
com.StdStyleName = ugr.Cells["STD_STYLE_NAME"].Value.ToString().Trim();
com.StdVersion = ugr.Cells["STD_VERSION"].Value.ToString().Trim();
com.ProcessCode = ugr.Cells["PROCESS_CODE"].Value.ToString().Trim();
com.ProcessDesc = ugr.Cells["PROCESS_DESC"].Value.ToString().Trim();
com.DepartmentCode = ugr.Cells["DEPARTMENT_CODE"].Value.ToString().Trim();
com.DepartmentDesc = ugr.Cells["DEPARTMENT_DESC"].Value.ToString().Trim();
com.UnitCode = ugr.Cells["UNIT_CODE"].Value.ToString().Trim();
com.UnitDesc = ugr.Cells["UNIT_DESC"].Value.ToString().Trim();
com.CreateName = ugr.Cells["CREATE_NAME"].Value.ToString().Trim();
com.CreateTime = ugr.Cells["CREATE_TIME"].Value.ToString().Trim();
com.UpdateName = ugr.Cells["UPDATE_NAME"].Value.ToString().Trim();
com.UpdateTime = ugr.Cells["UPDATE_TIME"].Value.ToString().Trim();
com.DeleteName = ugr.Cells["DELETE_NAME"].Value.ToString().Trim();
com.DeleteTime = ugr.Cells["DELETE_TIME"].Value.ToString().Trim();
com.Validflag = ugr.Cells["VALIDFLAG"].Value.ToString().Trim();
com.Memo = ugr.Cells["MEMO"].Value.ToString().Trim();
com.AcceptBid = ugr.Cells["ACCEPT_BID"].Value.ToString() == "True" ? "1" : "0";
com.purchaseStd = ugr.Cells["PURCHASE_STD"].Value.ToString() == "True" ? "1" : "0";
return com;
}
///
/// 获取客户数据
///
///
///
public static StdCusterObject GetCusterData(UltraGridRow ugr)
{
StdCusterObject com = new StdCusterObject();
com.StdCode = ugr.Cells["STD_CODE"].Value.ToString().Trim();
com.StdName = ugr.Cells["STD_NAME"].Value.ToString().Trim();
com.CustCode = ugr.Cells["CUST_CODE"].Value.ToString().Trim();
com.CustName = ugr.Cells["CUST_NAME"].Value.ToString().Trim();
com.CreateTime = ugr.Cells["CREATE_TIME"].Value.ToString().Trim();
com.UpdateName = ugr.Cells["UPDATE_NAME"].Value.ToString().Trim();
com.UpdateTime = ugr.Cells["UPDATE_TIME"].Value.ToString().Trim();
com.DeleteName = ugr.Cells["DELETE_NAME"].Value.ToString().Trim();
com.DeleteTime = ugr.Cells["DELETE_TIME"].Value.ToString().Trim();
com.Validflag = ugr.Cells["VALIDFLAG"].Value.ToString().Trim();
com.Memo = ugr.Cells["MEMO"].Value.ToString().Trim();
com.OldCustCode = ugr.Cells["OLD_CUST_CODE"].Value.ToString().Trim();
return com;
}
public static BaseAddAskObject GetAddAskData(UltraGridRow ugr)
{
BaseAddAskObject com = new BaseAddAskObject();
com.AskItemNo = ugr.Cells["ASK_ITEM_NO"].Value.ToString().Trim();
com.AskItemDesc = ugr.Cells["ASK_ITEM_DESC"].Value.ToString().Trim();
com.StationCode = ugr.Cells["STATION_CODE"].Value.ToString().Trim();
com.StationDesc = ugr.Cells["STATION_DESC"].Value.ToString().Trim();
com.Pic = ugr.Cells["PIC"].Value.ToString().Trim();
com.AskPItemNo = ugr.Cells["ASK_P_ITEM_NO"].Value.ToString().Trim();
com.Validflag = ugr.Cells["VALIDFLAG"].Value.ToString().Trim();
com.CreateName = ugr.Cells["CREATE_NAME"].Value.ToString().Trim();
com.CreateTime = ugr.Cells["CREATE_TIME"].Value.ToString().Trim();
com.UpdateName = ugr.Cells["UPDATE_NAME"].Value.ToString().Trim();
com.UpdateTime = ugr.Cells["UPDATE_TIME"].Value.ToString().Trim();
com.DeleteName = ugr.Cells["DELETE_NAME"].Value.ToString().Trim();
com.DeleteTime = ugr.Cells["DELETE_TIME"].Value.ToString().Trim();
com.StdFlag = ugr.GetValue("STDFLAG") == "True" ? "1" : "0";
if (ugr.Cells.Exists("IS_ADD"))
{
com.IsAdd = ugr.GetValue("IS_ADD") == "True" ? "1" : "0";
com.IsAllowEdit = ugr.GetValue("IS_ALLOW_EDIT") == "True" ? "1" : "0";
}
return com;
}
}
}