Пример #1
0
        public void FeeScheduleModelTest1()
        {
            var data = new FeeScheduleData
            {
                FeeScheduleKey       = 1,
                CompanyKey           = 1,
                AccountKey           = 1,
                ProductKey           = 1,
                FeeScheduleStartDate = new System.DateTime(2018, 1, 1),
                FeeScheduleEndDate   = new System.DateTime(2018, 1, 1),
                FeeScheduleType      = "TEST",
                FeeScheduleValue     = 1,
                AuditAddUserId       = "TEST",
                AuditAddDatetime     = new System.DateTime(2018, 1, 1),
                AuditUpdateUserId    = "TEST",
                AuditUpdateDatetime  = new System.DateTime(2018, 1, 1),
            };
            var sut = new FeeSchedule(data);

            Assert.True(sut.FeeScheduleKey == 1);
            Assert.True(sut.CompanyKey == 1);
            Assert.True(sut.AccountKey == 1);
            Assert.True(sut.ProductKey == 1);
            Assert.True(sut.FeeScheduleStartDate == new System.DateTime(2018, 1, 1));
            Assert.True(sut.FeeScheduleEndDate == new System.DateTime(2018, 1, 1));
            Assert.True(sut.FeeScheduleTypeCode == "TEST");
            Assert.True(sut.FeeScheduleValue == 1);
        }
Пример #2
0
        public void SetFeeSchedule(FeeScheduleData feeScheduleData)
        {
            if (feeScheduleData == null)
            {
                throw new ArgumentNullException(nameof(feeScheduleData));
            }
            var existingSchedule = FeeSchedules.FirstOrDefault(a => a.Product.ProductCode == feeScheduleData.Product.ProductCode);

            if (existingSchedule != null)
            {
                FeeSchedules.Remove(existingSchedule);
            }
            FeeSchedules.Add(new FeeSchedule(feeScheduleData));
        }
Пример #3
0
        } // Map function closer

        public List <SqlParameter> MapParamsForUpsert(FeeScheduleData entity)
        {
            var sql_params = new List <SqlParameter>();

            sql_params.Add(new SqlParameter("@fee_schedule_key", entity.FeeScheduleKey));
            sql_params.Add(new SqlParameter("@company_key", entity.CompanyKey));
            sql_params.Add(new SqlParameter("@account_key", entity.AccountKey));
            sql_params.Add(new SqlParameter("@product_key", entity.ProductKey));
            sql_params.Add(new SqlParameter("@fee_schedule_start_date", entity.FeeScheduleStartDate));
            sql_params.Add(new SqlParameter("@fee_schedule_end_date", entity.FeeScheduleEndDate));
            sql_params.Add(new SqlParameter("@fee_schedule_type", entity.FeeScheduleType));
            sql_params.Add(new SqlParameter("@fee_schedule_value", entity.FeeScheduleValue));
            sql_params.Add(GetOutParam());
            return(sql_params);
        }
 public FeeSchedule(FeeScheduleData feeScheduleData)
 {
     if (feeScheduleData == null)
     {
         throw new ArgumentNullException(nameof(feeScheduleData));
     }
     FeeScheduleId        = feeScheduleData.FeeScheduleId;
     CompanyId            = feeScheduleData.CompanyId;
     FeeScheduleStartDate = feeScheduleData.FeeScheduleStartDate;
     FeeScheduleEndDate   = feeScheduleData.FeeScheduleEndDate;
     FeeScheduleTypeCode  = feeScheduleData.FeeScheduleTypeCode;
     FeeScheduleValue     = feeScheduleData.FeeScheduleValue;
     ProductDesc          = feeScheduleData.ProductDesc;
     SetProduct(feeScheduleData.Product);
 }
Пример #5
0
 public FeeSchedule(FeeScheduleData feeScheduleData)
 {
     FeeScheduleKey       = feeScheduleData.FeeScheduleKey;
     CompanyKey           = feeScheduleData.CompanyKey;
     AccountKey           = feeScheduleData.AccountKey;
     ProductKey           = feeScheduleData.ProductKey;
     FeeScheduleStartDate = feeScheduleData.FeeScheduleStartDate;
     FeeScheduleEndDate   = feeScheduleData.FeeScheduleEndDate;
     FeeScheduleTypeCode  = feeScheduleData.FeeScheduleType;
     FeeScheduleValue     = feeScheduleData.FeeScheduleValue;
     AddedUserID          = feeScheduleData.AuditAddUserId;
     AddedDateTime        = feeScheduleData.AuditAddDatetime;
     UpdateUserID         = feeScheduleData.AuditUpdateUserId;
     UpdateDateTime       = feeScheduleData.AuditUpdateDatetime;
     ProductDesc          = feeScheduleData.ProductDesc;
     ProductCode          = feeScheduleData.ProductCode;
     AccountCode          = feeScheduleData.AccountCode;
     AccountName          = feeScheduleData.AccountName;
 }
 public FeeSchedule Map(FeeScheduleData fee_schedule_data)
 {
     return(new FeeSchedule()
     {
         FeeScheduleKey = fee_schedule_data.FeeScheduleKey,
         CompanyKey = fee_schedule_data.CompanyKey,
         AccountKey = fee_schedule_data.AccountKey,
         ProductKey = fee_schedule_data.ProductKey,
         FeeScheduleStartDate = fee_schedule_data.FeeScheduleStartDate,
         FeeScheduleEndDate = fee_schedule_data.FeeScheduleEndDate,
         FeeScheduleTypeCode = fee_schedule_data.FeeScheduleType,
         FeeScheduleValue = fee_schedule_data.FeeScheduleValue,
         AddedUserID = fee_schedule_data.AuditAddUserId,
         AddedDateTime = fee_schedule_data.AuditAddDatetime,
         UpdateUserID = fee_schedule_data.AuditUpdateUserId,
         UpdateDateTime = fee_schedule_data.AuditUpdateDatetime,
         ProductDesc = fee_schedule_data.ProductDesc,
         ProductCode = fee_schedule_data.ProductCode,
         AccountCode = fee_schedule_data.AccountCode,
         AccountName = fee_schedule_data.AccountName
     });
 }
Пример #7
0
 public List <SqlParameter> MapParamsForDelete(FeeScheduleData entity)
 {
     return(MapParamsForDelete(entity.FeeScheduleKey));
 }
Пример #8
0
 public FeeSchedule Map(FeeScheduleData feeScheduleData) => new FeeSchedule(feeScheduleData);