示例#1
0
 CloneWithoutReadonlySet(this HicapsConnectControl.HicapsConnectControl.ClaimPharmResponse c)
 {
     return(new HicapsConnectControl.HicapsConnectControl.ClaimPharmResponse
     {
         MsgId = c.MsgId,
         FormatVersion = c.FormatVersion,
         RequestResponseIndicator = c.RequestResponseIndicator,
         MoreIndicator = c.MoreIndicator,
         ServerUrl = c.ServerUrl,
         ComputerName = c.ComputerName,
         SoftwareVendorName = c.SoftwareVendorName,
         ComPort = c.ComPort,
         ResponseTime = c.ResponseTime,
         ResponseText = c.ResponseText,
         ResponseCode = c.ResponseCode,
         ServerVersion = c.ServerVersion,
         ClientVersion = c.ClientVersion,
         TerminalVersion = c.TerminalVersion,
         PrimaryAccountNumber = c.PrimaryAccountNumber,
         ExpiryDate = c.ExpiryDate,
         TransactionAmount = c.TransactionAmount,
         BenefitAmount = c.BenefitAmount,
         ProviderNumberId = c.ProviderNumberId,
         MembershipId = c.MembershipId,
         TransactionDate = c.TransactionDate,
         TerminalId = c.TerminalId,
         RrnNumber = c.RrnNumber,
         ClaimDetails = c.ClaimDetails,
         ClaimDetailsStr = c.ClaimDetailsStr,
         PatientNameDetails = c.PatientNameDetails,
         PatientNameDetailsStr = c.PatientNameDetailsStr,
         ProviderName = c.ProviderName,
         MerchantId = c.MerchantId,
     });
 }
示例#2
0
 //GJ: The following methods where copied from the existing ones to save the log file but to be used
 // for the cancelled claims.
 public void LogCancelledClaim(HicapsConnectControl.HicapsConnectControl.ClaimPharmResponse response)
 {
     // set readonly to false (by cheating). Otherwise the serializer has trouble
     // re-creating the object
     logCancelled.Add(response);
     SaveCancelledLogFile();
 }
示例#3
0
 public PharmaceuticalReceipt(HicapsConnectControl.HicapsConnectControl.ClaimPharmResponse c,
                              ReceiptFor f)
 {
     receiptType = ReceiptType.Claim;
     receiptFor  = f;
     claim       = c; //GJ changed to claimPharmResponse
 }
示例#4
0
 public PharmaceuticalReceipt(HicapsConnectControl.HicapsConnectControl.ClaimCancelResponse c,
                              ReceiptFor f,
                              HicapsConnectControl.HicapsConnectControl.ClaimPharmResponse r)
 {
     receiptType = ReceiptType.Cancel;
     receiptFor  = f;
     cancel      = c;
     claim       = r; //GJ changed to claimPharmResponse
 }
示例#5
0
        private void SendButton_Click(object sender, RoutedEventArgs e)
        {
            if (TransactionListBox.SelectedIndex >= 0)
            {
                HicapsConnectControl.HicapsConnectControl.ClaimPharmResponse r
                    = getSelectedResponse();

                sendCancel(r.RrnNumber, r.ProviderNumberId, r.BenefitAmount);
            }
        }
示例#6
0
 public void LogClaim(HicapsConnectControl.HicapsConnectControl.ClaimPharmResponse response)
 {
     // set readonly to false (by cheating). Otherwise the serializer has trouble
     // re-creating the object
     if (response.ResponseCode == "00")
     {
         log.Add(response.CloneWithoutReadonlySet());
         SaveLogFile();
     }
     else
     {
         logDeclined.Add(response.CloneWithoutReadonlySet());
         SaveLogFileDeclined();
     }
 }