Example #1
0
        public void AddDetail(AG_IAS_TEMP_PAYMENT_DETAIL detial)
        {
            BankFileDetail detail_A = detial as BankFileDetail;

            detail_A.SetHeader(this);
            _ktbFileDetails.Add(detail_A);
        }
        public static AG_IAS_PAYMENT_DETAIL ConvertToAG_IAS_PAYMENT_DETAIL(this AG_IAS_TEMP_PAYMENT_DETAIL bankPaymentDetail)
        {
            AG_IAS_PAYMENT_DETAIL transferDetail = new AG_IAS_PAYMENT_DETAIL();

            transferDetail.ID              = bankPaymentDetail.ID;
            transferDetail.RECORD_TYPE     = bankPaymentDetail.RECORD_TYPE;
            transferDetail.BANK_CODE       = bankPaymentDetail.BANK_CODE;
            transferDetail.COMPANY_ACCOUNT = bankPaymentDetail.COMPANY_ACCOUNT;

            transferDetail.PAYMENT_DATE        = ParseDateFromString.ParseDateHeaderBank(bankPaymentDetail.PAYMENT_DATE);
            transferDetail.PAYMENT_TIME        = bankPaymentDetail.PAYMENT_TIME;
            transferDetail.CUSTOMER_NAME       = bankPaymentDetail.CUSTOMER_NAME;
            transferDetail.CUSTOMER_NO_REF1    = bankPaymentDetail.CUSTOMER_NO_REF1;
            transferDetail.REF2                = bankPaymentDetail.REF2;
            transferDetail.REF3                = bankPaymentDetail.REF3;
            transferDetail.BRANCH_NO           = bankPaymentDetail.BRANCH_NO;
            transferDetail.TELLER_NO           = bankPaymentDetail.TELLER_NO;
            transferDetail.KIND_OF_TRANSACTION = bankPaymentDetail.KIND_OF_TRANSACTION;
            transferDetail.TRANSACTION_CODE    = bankPaymentDetail.TRANSACTION_CODE;
            transferDetail.CHEQUE_NO           = bankPaymentDetail.CHEQUE_NO;
            transferDetail.AMOUNT              = bankPaymentDetail.AMOUNT;
            transferDetail.CHEQUE_BANK_CODE    = bankPaymentDetail.CHEQUE_BANK_CODE;
            transferDetail.HEADER_ID           = bankPaymentDetail.HEADER_ID;
            transferDetail.STATUS              = bankPaymentDetail.STATUS;
            return(transferDetail);
        }
Example #3
0
        public void AddDetail(AG_IAS_TEMP_PAYMENT_DETAIL detial)
        {
            if (IsFinishSection)
            {
                NewTotal();
            }

            CityFileDetail detail_A = detial as CityFileDetail;

            detail_A.SetHeader(this);
            detail_A.SetTotal(CityFileTotal);
            _cityFileDetails.Add(detail_A);
            CityFileTotal.AddDetail(detail_A);
        }
Example #4
0
        public void TestPersisAfterAddObject()
        {
            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);

            AG_IAS_PAYMENT_DETAIL t = ctx.AG_IAS_PAYMENT_DETAIL.SingleOrDefault(a => a.ID == id);

            Assert.IsNotNull(t);
        }
Example #5
0
        public void CityBank_Upload_Can_Commit_ToEntity()
        {
            IAS.DAL.Interfaces.IIASPersonEntities ctx = DAL.DALFactory.GetPersonContext();
            DTO.UploadData data       = ReadDataFromFile();
            String         fileName   = "testData.txt";
            CityFileHeader bankHeader = BankFileFactory.ConcreateCityBankFileTransfer(ctx, fileName, data);

            var res = new DTO.ResponseService <DTO.UploadResult <DTO.SummaryBankTransaction, DTO.BankTransaction> >();

            res.DataResponse = bankHeader.ValidateData();
            if (res.IsError)
            {
                throw new ApplicationException(res.ErrorMsg);
            }

            AG_IAS_TEMP_PAYMENT_HEADER payment_g_t = new AG_IAS_TEMP_PAYMENT_HEADER();

            bankHeader.MappingToEntity <CityFileHeader, AG_IAS_TEMP_PAYMENT_HEADER>(payment_g_t);
            ctx.AG_IAS_TEMP_PAYMENT_HEADER.AddObject(payment_g_t);

            foreach (CityFileDetail item in bankHeader.CityFileDetails)
            {
                AG_IAS_TEMP_PAYMENT_DETAIL detail = new AG_IAS_TEMP_PAYMENT_DETAIL();
                item.MappingToEntity <AG_IAS_TEMP_PAYMENT_DETAIL>(detail);
                ctx.AG_IAS_TEMP_PAYMENT_DETAIL.AddObject(detail);
            }


            ctx.AG_IAS_TEMP_PAYMENT_TOTAL.AddObject(bankHeader.GetAG_IAS_TEMP_PAYMENT_TOTAL());

            try
            {
                using (var ts = new TransactionScope())
                {
                    ctx.SaveChanges();
                    ts.Complete();
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Example #6
0
        public void TestCopyTransaction()
        {
            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.AddToAG_IAS_PAYMENT_DETAIL(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.AG_IAS_PAYMENT_DETAIL.SingleOrDefault(a => a.ID == id);

            Assert.IsNotNull(newobj);
        }