private void GeneratePriorAuthorizationData() { DataTable dt = null; log.WriteLine("*****************************************************************", eLogLevel.Informational); log.WriteLine("Start function - " + MethodBase.GetCurrentMethod().Name, eLogLevel.Informational); try { dt = GetData(); log.WriteLine("Record Count: [" + dt.Rows.Count.ToString() + "]", eLogLevel.Informational); foreach (DataRow row in dt.Rows) { PriorAuthTestObject pa = new PriorAuthTestObject(); pa = FixedWidthFileSerializer.CreateItem <PriorAuthTestObject>(row); priorAuthList.Add(pa); } } catch (Exception ex) { log.WriteLine("Error ocurred: " + ex.Message + MethodBase.GetCurrentMethod().Name, eLogLevel.Error); throw ex; } log.WriteLine("End function - " + MethodBase.GetCurrentMethod().Name, eLogLevel.Informational); log.WriteLine("*****************************************************************", eLogLevel.Informational); }
private void WritePriorAuthData(StreamWriter writer) { log.WriteLine("*****************************************************************", eLogLevel.Informational); log.WriteLine("Start function - " + MethodBase.GetCurrentMethod().Name, eLogLevel.Informational); try { foreach (PriorAuthTestObject pa in priorAuthList) { FixedWidthFileSerializer.SerializeOutputFile(pa, writer); } } catch (Exception) { throw; } log.WriteLine("End function - " + MethodBase.GetCurrentMethod().Name, eLogLevel.Informational); log.WriteLine("*****************************************************************", eLogLevel.Informational); }
public void ProcessResponseFile() { try { log.WriteLine("*****************************************************************", eLogLevel.Informational); log.WriteLine("Start function - " + MethodBase.GetCurrentMethod().Name, eLogLevel.Informational); //Instantiate Object List List <ResponsePriorAuthTestObject> responsePriorAuthList = new List <ResponsePriorAuthTestObject>(); //Deserialize data file to List of Object using (var stream = File.OpenRead(engine.OutputPath + "TestFile_3.txt")) { responsePriorAuthList = Ghc.Utility.FixedWidthFileSerializer.DeserializeToList <ResponsePriorAuthTestObject>(stream); } //Convert List To DataTable DataTable dtPriorAuth = FixedWidthFileSerializer.ConvertTo <ResponsePriorAuthTestObject>(responsePriorAuthList); //Log Detail record log.WriteLine("RecordNumber" + "," + "MemberID" + "," + "BillingProviderID" + "," + "PriorAuthNumber" + "," + "DateReceived" + "," + "DateFinalized" + "," + "RenderingProviderID" + "," + "AuthorizedUnits", eLogLevel.Informational); foreach (var record in responsePriorAuthList) { log.WriteLine(record.RecordNumber.ToString() + "," + record.MemberID + "," + record.BillingProviderID + "," + record.PriorAuthNumber + "," + record.DateReceived.ToShortDateString() + "," + record.DateFinalized.ToShortDateString() + "," + record.RenderingProviderID.ToString() + "," + record.AuthorizedUnits.ToString(), eLogLevel.Informational); } } catch (Exception ex) { log.WriteLine("Error ocurred: " + ex.Message, eLogLevel.Error); throw; } finally { log.WriteLine("End function - " + MethodBase.GetCurrentMethod().Name, eLogLevel.Informational); log.WriteLine("*****************************************************************", eLogLevel.Informational); } }
private void WriteHeaderRecord(StreamWriter writer) { log.WriteLine("*****************************************************************", eLogLevel.Informational); log.WriteLine("Start function - " + MethodBase.GetCurrentMethod().Name, eLogLevel.Informational); try { Header header = new Header(); header.CreationDate = DateTime.Today; header.CreationTime = DateTime.Now; FixedWidthFileSerializer.SerializeOutputFile(header, writer); } catch (Exception ex) { log.WriteLine("Error ocurred: " + ex.Message + MethodBase.GetCurrentMethod().Name, eLogLevel.Error); throw ex; } log.WriteLine("End function - " + MethodBase.GetCurrentMethod().Name, eLogLevel.Informational); log.WriteLine("*****************************************************************", eLogLevel.Informational); }
private void WriteTrailerRecord(StreamWriter writer) { log.WriteLine("*****************************************************************", eLogLevel.Informational); log.WriteLine("Start function - " + MethodBase.GetCurrentMethod().Name, eLogLevel.Informational); try { Trailer trailer = new Trailer(); trailer.DetailRecordCount = priorAuthList.Count; FixedWidthFileSerializer.SerializeOutputFile(trailer, writer); log.WriteLine("Trailer Record created successfully!!! Record Count: [" + priorAuthList.Count + "]. - " + MethodBase.GetCurrentMethod().Name, eLogLevel.Informational); } catch (Exception ex) { log.WriteLine("Error ocurred: " + ex.Message + MethodBase.GetCurrentMethod().Name, eLogLevel.Error); throw ex; } log.WriteLine("End function - " + MethodBase.GetCurrentMethod().Name, eLogLevel.Informational); log.WriteLine("*****************************************************************", eLogLevel.Informational); }