Beispiel #1
0
        public virtual SOInstallmentInfo SaveSOInstallment(SOInstallmentInfo entity)
        {
            SOInfo soInfo = ObjectFactory <SOProcessor> .Instance.GetSOBySOSysNo(entity.SOSysNo.Value);

            SOHolder hold = new SOHolder();

            hold.CurrentSO = soInfo;
            hold.CheckSOIsWebHold();

            if (!string.IsNullOrEmpty(entity.ContractNumber) && entity.ContractNumber.Contains("*"))
            {
                SOInstallmentInfo queryResult = ObjectFactory <ISODA> .Instance.GetInstalmentBySOSysNo(entity.SOSysNo.Value, "8601");

                if (queryResult != null)
                {
                    entity.ContractNumber = queryResult.ContractNumber;
                }
            }
            if (!string.IsNullOrEmpty(entity.CreditCardNumber))
            {
                //对保存到数据库的信用卡号加密
                entity.CreditCardNumberEnc = CryptoManager.GetCrypto(CryptoAlgorithm.Cus_TripleDES).Encrypt(entity.CreditCardNumber);
                entity.CreditCardNumber    = entity.CreditCardNumber.Substring(0, 1) + "*** **** **** " + entity.CreditCardNumber.Substring(12, entity.CreditCardNumber.Length - 12);
            }

            return(m_da.SaveSOInstallment(entity));
        }
Beispiel #2
0
        public SOInstallmentInfo SaveSOInstallment(SOInstallmentInfo entity)
        {
            DataCommand dc = DataCommandManager.GetDataCommand("SaveSOInstallmentInfo");

            dc.SetParameterValue("@SOSysNo", entity.SOSysNo);
            dc.SetParameterValue("@BankSysNo", entity.BankSysNo);
            dc.SetParameterValue("@PhaseCount", entity.PhaseCount);
            dc.SetParameterValue("@Status", entity.Status);
            dc.SetParameterValue("@ContractNumber", entity.ContractNumber);
            dc.SetParameterValue("@RealName", entity.RealName);
            dc.SetParameterValue("@CreditCardNumber", entity.CreditCardNumber);
            dc.SetParameterValue("@CreditCardNumberEnc", entity.CreditCardNumberEnc);
            dc.SetParameterValue("@IDNumber", entity.IDNumber);
            dc.SetParameterValue("@ExpireDate", entity.ExpireDate);
            dc.SetParameterValue("@InUser", entity.InUser);
            dc.SetParameterValue("@EditUser", entity.EditUser);
            dc.SetParameterValue("@CompanyCode", "8601");

            dc.ExecuteNonQuery();
            return(entity);
        }
 public void SaveSOInstallment(SOInstallmentInfo info)
 {
     ObjectFactory <SOInstalmentAppService> .Instance.SaveSOInstallment(info);
 }
 public void UpdateSOInstallmentWithoutCreditCardInfo(SOInstallmentInfo info)
 {
     ObjectFactory <SOInstalmentAppService> .Instance.UpdateSOInstallmentWithoutCreditCardInfo(info);
 }
Beispiel #5
0
 public virtual SOInstallmentInfo SaveSOInstallment(SOInstallmentInfo entity)
 {
     return(ObjectFactory <SOInstalmentProcessor> .Instance.SaveSOInstallment(entity));
 }
Beispiel #6
0
 public virtual SOInstallmentInfo UpdateSOInstallmentWithoutCreditCardInfo(SOInstallmentInfo entity)
 {
     return(ObjectFactory <SOInstalmentProcessor> .Instance.UpdateSOInstallmentWithoutCreditCardInfo(entity));
 }
Beispiel #7
0
 public virtual SOInstallmentInfo UpdateSOInstallmentWithoutCreditCardInfo(SOInstallmentInfo entity)
 {
     return(m_da.UpdateSOInstallmentWithoutCreditCardInfo(entity));
 }
Beispiel #8
0
 public virtual SOInstallmentInfo SaveSOInstallmentWhenCreateSO(SOInstallmentInfo entity)
 {
     return(m_da.SaveSOInstallmentWhenCreateSO(entity));
 }