public static TR01BModel FromEntity(TR01B entity, DataRow dataRow) { var data = new TR01BModel(); if (entity != null) { var objectHelper = new ActWeis.Utility.ObjectHelper(); objectHelper.CopyValue(entity, data); //資料處理 var item = CacheCommonDataModule.GetBA02A().Where(x => x.BA02A_ID == entity.BA02A_ID).FirstOrDefault(); if (item != null) { data.ITM_NO = item.ITM_NO; data.ITM_NM = item.ITM_NM; data.ITM_SP = item.ITM_SP; } var totalQTSTR = dataRow["TotalQT"].ToString(); decimal.TryParse(totalQTSTR, out decimal total); data.ARR_QT_Sum = total; if (data.ARR_QT_Sum == data.PUR_QT) { data.ARR_ST = "1"; } else { data.ARR_ST = "0"; } var totalMYStr = dataRow["TotalMY"].ToString(); decimal.TryParse(totalMYStr, out decimal totalMY); data.ReceiveMY = totalMY; } return(data); }
/// <summary>Entity to viewmodel Single</summary> /// <param name="entity">TR01A</param> public static TR01AViewModel FromEntity(TR01A entity) { var data = new TR01AViewModel(); if (entity != null) { var objectHelper = new ActWeis.Utility.ObjectHelper(); objectHelper.CopyValue(entity, data); #region [ 資料處理 ] var BA01A = CacheCommonDataModule.GetBA01A().FirstOrDefault(x => x.BA01A_ID == entity.BA01A_ID); if (BA01A != null) { data.FAX_NO = BA01A.FAX_NO; data.ADD_DR = BA01A.ADD_DR; } var BA01B = new Services.BA01.BA01Service().GetD(x => x.BA01B_ID == entity.BA01B_ID); if (BA01B != null) { data.TEL_NO = BA01B.TEL_NO; data.TEL_EX = BA01B.TEL_EX; } #endregion [ 資料處理 ] } return(data); }
public static TR01CModel FromEntity(TR01C entity) { var data = new TR01CModel(); if (entity != null) { var objectHelper = new ActWeis.Utility.ObjectHelper(); objectHelper.CopyValue(entity, data); if (data.INV_MY.HasValue) { data.INV_MY = decimal.Parse(data.INV_MY.Value.ToString("G29")); } data.ARR_QT = decimal.Parse(data.ARR_QT.ToString("G29")); data.CUR_RT = decimal.Parse(data.CUR_RT.ToString("G29")); //資料處理 //var item = CacheCommonDataModule.GetBA02A().Where(x => x.BA02A_ID == entity.BA02A_ID).FirstOrDefault(); //if (item != null) //{ // data.ITM_NO = item.ITM_NO; // data.ITM_NM = item.ITM_NM; //} } return(data); }
/// <summary> /// entity to viewmodel /// </summary> /// <param name="entity"></param> public void FromDomain(BA03A entity) { if (entity != null) { var objectHelper = new ActWeis.Utility.ObjectHelper(); objectHelper.CopyValue(entity, this); #region [ 資料處理 ] #endregion [ 資料處理 ] } }
/// <summary> /// viewmodel to entity /// </summary> /// <param name="entity"></param> public void ToDomain(BA02B entity) { if (entity != null) { var objectHelper = new ActWeis.Utility.ObjectHelper(); objectHelper.CopyValue(this, entity); #region [ 資料處理 ] #endregion [ 資料處理 ] } }
/// <summary>viewmodel to entity </summary> /// <param name="entity"></param> private static TR01B ToEntity(TR01BViewModel data) { var entity = new TR01B(); if (data != null) { //資料處理 var objectHelper = new ActWeis.Utility.ObjectHelper(); objectHelper.CopyValue(data, entity); } return(entity); }
public static TR01AModel FromEntity(TR01A entity, PURSysEntities entityConnection) { var data = new TR01AModel(); if (entity != null) { var objectHelper = new ActWeis.Utility.ObjectHelper(); objectHelper.CopyValue(entity, data); } var result = entityConnection.Database.SqlQuery <int>($"select dbo.Get_Not_Receive_Count({entity.TR01A_ID})").FirstOrDefault(); data.IsAllReceive = result == 0; return(data); }
/// <summary>viewmodel to entity </summary> /// <param name="entity"></param> private static TR01A ToEntity(TR01AViewModel data) { var entity = new TR01A(); if (data != null) { #region [ 資料處理 ] #endregion [ 資料處理 ] var objectHelper = new ActWeis.Utility.ObjectHelper(); objectHelper.CopyValue(data, entity); } return(entity); }
/// <summary> /// entity to viewmodel /// </summary> /// <param name="entity"></param> public void FromDomain(TR01A entity) { if (entity != null) { var objectHelper = new ActWeis.Utility.ObjectHelper(); objectHelper.CopyValue(entity, this); #region [ 資料處理 ] var BA01A = CacheCommonDataModule.GetBA01A().FirstOrDefault(x => x.BA01A_ID == this.BA01A_ID); if (BA01A != null) { this.ADD_DR = BA01A.ADD_DR; this.FAX_NO = BA01A.FAX_NO; } #endregion [ 資料處理 ] } }
/// <summary>Entity to viewmodel Single</summary> /// <param name="entity">TR01B</param> public static TR01BViewModel FromEntity(TR01B entity) { var data = new TR01BViewModel(); if (entity != null) { var objectHelper = new ActWeis.Utility.ObjectHelper(); objectHelper.CopyValue(entity, data); //資料處理 var item = CacheCommonDataModule.GetBA02A().Where(x => x.BA02A_ID == entity.BA02A_ID).FirstOrDefault(); if (item != null) { data.ITM_NO = item.ITM_NO; data.ITM_NM = item.ITM_NM; } } return(data); }
/// <summary> /// entity to viewmodel /// </summary> /// <param name="entity"></param> public void FromDomain(BA02B entity) { if (entity != null) { var objectHelper = new ActWeis.Utility.ObjectHelper(); objectHelper.CopyValue(entity, this); #region [ 資料處理 ] //var item = CacheCommonDataModule.GetVW_FA11A().Where(x => x.FA11A_ID == entity.FA11A_ID).FirstOrDefault(); //if (item != null) //{ // this.ITM_NO = item.ITM_NO; // this.ITM_NM = item.ITM_NM; // if (item.FA24A_ID_PUR.HasValue && !this.FA24A_ID.HasValue) // { // this.FA24A_ID = item.FA24A_ID_PUR.Value; // } //} #endregion [ 資料處理 ] } }
/// <summary> /// entity to viewmodel /// </summary> /// <param name="entity"></param> public void FromDomain(TR01B entity) { if (entity != null) { var objectHelper = new ActWeis.Utility.ObjectHelper(); objectHelper.CopyValue(entity, this); #region [ 資料處理 ] var item = CacheCommonDataModule.GetBA02A().Where(x => x.BA02A_ID == entity.BA02A_ID).FirstOrDefault(); if (item != null) { this.ITM_NO = item.ITM_NO; this.ITM_NM = item.ITM_NM; } //var incorporation = CacheCommonDataModule.GetBA01A().Where(x => x.BA01A_ID == entity.BA01A_ID).FirstOrDefault(); //if (incorporation != null) //{ // this.ITM_NO = item.ITM_NO; // this.ITM_NM = item.ITM_NM; //} #endregion [ 資料處理 ] } }