public static AG_IAS_PAYMENT_DETAIL_HIS ConvertToAG_IAS_PAYMENT_DETAIL_HIS(this AG_IAS_TEMP_PAYMENT_DETAIL_HIS item)
        {
            AG_IAS_PAYMENT_DETAIL_HIS entity = new AG_IAS_PAYMENT_DETAIL_HIS();

            entity.HIS_ID              = item.HIS_ID;
            entity.ID                  = item.ID;
            entity.RECORD_TYPE         = item.RECORD_TYPE;
            entity.BANK_CODE           = item.BANK_CODE;
            entity.COMPANY_ACCOUNT     = item.COMPANY_ACCOUNT;
            entity.PAYMENT_DATE        = ParseDateFromString.ParseDateHeaderBank(item.PAYMENT_DATE);
            entity.PAYMENT_TIME        = item.PAYMENT_TIME;
            entity.CUSTOMER_NAME       = item.CUSTOMER_NAME;
            entity.CUSTOMER_NO_REF1    = item.CUSTOMER_NO_REF1;
            entity.REF2                = item.REF2;
            entity.REF3                = item.REF3;
            entity.BRANCH_NO           = item.BRANCH_NO;
            entity.TELLER_NO           = item.TELLER_NO;
            entity.KIND_OF_TRANSACTION = item.KIND_OF_TRANSACTION;
            entity.TRANSACTION_CODE    = item.TRANSACTION_CODE;
            entity.CHEQUE_NO           = item.CHEQUE_NO;
            entity.AMOUNT              = item.AMOUNT;
            entity.CHEQUE_BANK_CODE    = item.CHEQUE_BANK_CODE;
            entity.HEADER_ID           = item.HEADER_ID;
            return(entity);
        }
示例#2
0
        public void TestPersisAfterAttach()
        {
            //String id = "131029190252201";

            //IAS.DAL.Interfaces.IIASPersonEntities ctx = DAL.DALFactory.GetPersonContext();
            //AG_IAS_TEMP_PAYMENT_DETAIL result = ctx.AG_IAS_TEMP_PAYMENT_DETAIL.SingleOrDefault(a => a.ID == id);

            //AG_IAS_PAYMENT_DETAIL data = new AG_IAS_PAYMENT_DETAIL();
            //result.MappingToEntity<AG_IAS_TEMP_PAYMENT_DETAIL, AG_IAS_PAYMENT_DETAIL>(data);

            //ctx.AG_IAS_PAYMENT_DETAIL.AddObject(data);
            ////ctx.AG_IAS_PAYMENT_DETAIL.Attach(data);
            ////ctx.ObjectStateManager.ChangeObjectState(data, System.Data.EntityState.Added);
            //AG_IAS_PAYMENT_DETAIL obj_a = ctx.AG_IAS_PAYMENT_DETAIL.SingleOrDefault(a => a.ID == id);
            //AG_IAS_PAYMENT_DETAIL obj_b = ctx.ObjectStateManager.GetObjectStateEntries(System.Data.EntityState.Added).Select(obj=> obj.Entity).OfType<AG_IAS_PAYMENT_DETAIL>().SingleOrDefault(a => a.ID == id);
            //ctx.SaveChanges();
            //ctx = null;

            //ctx = DAL.DALFactory.GetPersonContext();
            //AG_IAS_PAYMENT_DETAIL newobj = ctx.ObjectStateManager.GetObjectStateEntries(System.Data.EntityState.Added).Select(obj => obj.Entity).OfType<AG_IAS_PAYMENT_DETAIL>().SingleOrDefault(a => a.ID == id);

            //Assert.IsNull(obj_a);
            //Assert.IsNotNull(obj_b);

            String id = "140401141556931";

            IAS.DAL.Interfaces.IIASPersonEntities ctx  = DAL.DALFactory.GetPersonContext();
            AG_IAS_TEMP_PAYMENT_DETAIL_HIS        item = ctx.AG_IAS_TEMP_PAYMENT_DETAIL_HIS.SingleOrDefault(a => a.HIS_ID == id);

            AG_IAS_PAYMENT_DETAIL_HIS entity = new AG_IAS_PAYMENT_DETAIL_HIS();

            item.MappingToEntity <AG_IAS_TEMP_PAYMENT_DETAIL_HIS, AG_IAS_PAYMENT_DETAIL_HIS>(entity);
            //entity.HIS_ID = OracleDB.GetGenAutoId();
            //entity.ID = item.ID;
            //entity.RECORD_TYPE = item.RECORD_TYPE;
            //entity.BANK_CODE = item.BANK_CODE;
            //entity.COMPANY_ACCOUNT = item.COMPANY_ACCOUNT;
            //entity.PAYMENT_DATE = item.PAYMENT_DATE;
            //entity.PAYMENT_TIME = item.PAYMENT_TIME;
            //entity.CUSTOMER_NAME = item.CUSTOMER_NAME;
            //entity.CUSTOMER_NO_REF1 = item.CUSTOMER_NO_REF1;
            //entity.REF2 = item.REF2;
            //entity.REF3 = item.REF3;
            //entity.BRANCH_NO = item.BRANCH_NO;
            //entity.TELLER_NO = item.TELLER_NO;
            //entity.KIND_OF_TRANSACTION = item.KIND_OF_TRANSACTION;
            //entity.TRANSACTION_CODE = item.TRANSACTION_CODE;
            //entity.CHEQUE_NO = item.CHEQUE_NO;
            //entity.AMOUNT = item.AMOUNT;
            //entity.CHEQUE_BANK_CODE = item.CHEQUE_BANK_CODE;
            //entity.HEADER_ID = item.HEADER_ID;
            //ctx.AG_IAS_PAYMENT_DETAIL_HIS.AddObject(entity);
            //ctx.AddToAG_IAS_PAYMENT_DETAIL_HIS(data);
            //ctx.ObjectStateManager.ChangeObjectState(data, System.Data.EntityState.Added);
            //AG_IAS_PAYMENT_DETAIL obj_a = ctx.AG_IAS_PAYMENT_DETAIL.SingleOrDefault(a => a.ID == id);
            //AG_IAS_PAYMENT_DETAIL obj_b = ctx.ObjectStateManager.GetObjectStateEntries(System.Data.EntityState.Added).Select(obj => obj.Entity).OfType<AG_IAS_PAYMENT_DETAIL>().SingleOrDefault(a => a.ID == id);
            ctx.SaveChanges();
            ctx = null;

            ctx = DAL.DALFactory.GetPersonContext();
            AG_IAS_PAYMENT_DETAIL_HIS newobj = ctx.AG_IAS_PAYMENT_DETAIL_HIS.SingleOrDefault(a => a.HIS_ID == id);

            Assert.IsNotNull(newobj);
        }