Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        /// <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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        /// <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 [ 資料處理 ]
            }
        }
Esempio n. 5
0
        /// <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 [ 資料處理 ]
            }
        }
Esempio n. 6
0
        /// <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);
        }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
        /// <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);
        }
Esempio n. 9
0
        /// <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 [ 資料處理 ]
            }
        }
Esempio n. 10
0
        /// <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);
        }
Esempio n. 11
0
        /// <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 [ 資料處理 ]
            }
        }
Esempio n. 12
0
        /// <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 [ 資料處理 ]
            }
        }