Exemplo n.º 1
0
 public void AddTradeFinance(Entity.ProxyCreditGuaranteeInquiry entity)
 {
     //CacheHelper.ClearCache();
     using (var context = new Xrm.XrmServiceContext("Xrm"))
     {
         new_creditguaranteerequest payload = CRMProxyService.Entity.ObjectConverter.CreateFromProxy(entity);
         context.AddObject(payload);
         context.SaveChanges();
     }
 }
        public static new_creditguaranteerequest CreateFromProxy(ProxyCreditGuaranteeInquiry credit)
        {
            new_creditguaranteerequest result = new new_creditguaranteerequest();

            result.new_name                   = credit.InquiryReferenceNo;
            result.new_IssuingBankName        = new Microsoft.Xrm.Client.CrmEntityReference("account", Guid.Parse(credit.IssuingBankNameIDString));
            result.new_ConfirmingBankName     = new Microsoft.Xrm.Client.CrmEntityReference("account", Guid.Parse(credit.ConfirmingBankNameIDString));
            result.new_TypeofTradeTransaction = credit.TypeOfTradeTransactionID.Value;
            //credit.TypeOfTradeTransaction = EnsureValueFromOptionSet(credit, "new_typeoftradetransaction");

            result.new_ApplicantName             = credit.ApplicantName;
            result.new_BeneficiaryName           = credit.BeneficiaryName;
            result.new_Tenor                     = credit.Tenor;
            result.new_Goods                     = credit.Goods;
            result.new_TotalTransactionValue     = credit.TotalTransactionValue;
            result.new_AmountofADBCoverRequested = credit.ADBAmountCovered;//credit.ADBAmountCovered;
            result.Id                     = credit.ID;
            result.new_ClientName         = credit.ClientName;
            result.new_ClientEmailAddress = credit.ClientEmail;
            return(result);
        }
 public static ProxyCreditGuaranteeInquiry SingleConvertToProxyCreditGuaranteeInquiry(new_creditguaranteerequest credit)
 {
     ProxyCreditGuaranteeInquiry proxy = new ProxyCreditGuaranteeInquiry();
     proxy.InquiryReferenceNo = credit.new_name; //EnsureValueFromOptionSet(credit, "new_name");
     proxy.IssuingBankName = credit.new_account_new_creditguaranteerequest_IssuingBankName.Name;
     proxy.ConfirmingBankName = credit.new_account_new_creditguaranteerequest_ConfirmingBankName.Name;
     proxy.TypeOfTradeTransaction = EnsureValueFromOptionSet(credit, "new_typeoftradetransaction");
     proxy.TypeOfTradeTransactionID = credit.new_TypeofTradeTransaction;
     proxy.ApplicantName = credit.new_ApplicantName;
     proxy.BeneficiaryName = credit.new_BeneficiaryName;
     proxy.Tenor = credit.new_Tenor;
     proxy.Goods = credit.new_Goods;
     proxy.TotalTransactionValue = credit.new_TotalTransactionValue;
     proxy.ADBAmountCovered = credit.new_AmountofADBCoverRequested;
     proxy.ClientEmail = credit.new_ClientEmailAddress;
     proxy.ClientName = credit.new_ClientName;
     proxy.ID = credit.Id;
     return proxy;
 }
        public static new_creditguaranteerequest CreateFromProxy(ProxyCreditGuaranteeInquiry credit)
        {
            new_creditguaranteerequest result = new new_creditguaranteerequest();
            result.new_name = credit.InquiryReferenceNo;
            result.new_IssuingBankName = new Microsoft.Xrm.Client.CrmEntityReference("account", Guid.Parse(credit.IssuingBankNameIDString));
            result.new_ConfirmingBankName = new Microsoft.Xrm.Client.CrmEntityReference("account", Guid.Parse(credit.ConfirmingBankNameIDString));
            result.new_TypeofTradeTransaction = credit.TypeOfTradeTransactionID.Value;
            //credit.TypeOfTradeTransaction = EnsureValueFromOptionSet(credit, "new_typeoftradetransaction");

            result.new_ApplicantName = credit.ApplicantName;
            result.new_BeneficiaryName = credit.BeneficiaryName;
            result.new_Tenor = credit.Tenor;
            result.new_Goods = credit.Goods;
            result.new_TotalTransactionValue = credit.TotalTransactionValue;
            result.new_AmountofADBCoverRequested = credit.ADBAmountCovered;//credit.ADBAmountCovered;
            result.Id = credit.ID;
            result.new_ClientName = credit.ClientName;
            result.new_ClientEmailAddress = credit.ClientEmail;
            return result;
        }
        public static ProxyCreditGuaranteeInquiry SingleConvertToProxyCreditGuaranteeInquiry(new_creditguaranteerequest credit)
        {
            ProxyCreditGuaranteeInquiry proxy = new ProxyCreditGuaranteeInquiry();

            proxy.InquiryReferenceNo       = credit.new_name; //EnsureValueFromOptionSet(credit, "new_name");
            proxy.IssuingBankName          = credit.new_account_new_creditguaranteerequest_IssuingBankName.Name;
            proxy.ConfirmingBankName       = credit.new_account_new_creditguaranteerequest_ConfirmingBankName.Name;
            proxy.TypeOfTradeTransaction   = EnsureValueFromOptionSet(credit, "new_typeoftradetransaction");
            proxy.TypeOfTradeTransactionID = credit.new_TypeofTradeTransaction;
            proxy.ApplicantName            = credit.new_ApplicantName;
            proxy.BeneficiaryName          = credit.new_BeneficiaryName;
            proxy.Tenor = credit.new_Tenor;
            proxy.Goods = credit.new_Goods;
            proxy.TotalTransactionValue = credit.new_TotalTransactionValue;
            proxy.ADBAmountCovered      = credit.new_AmountofADBCoverRequested;
            proxy.ClientEmail           = credit.new_ClientEmailAddress;
            proxy.ClientName            = credit.new_ClientName;
            proxy.ID = credit.Id;
            return(proxy);
        }