private void grdResults_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (isDetail == false) { if ((e.RowIndex >= 0) && (e.ColumnIndex == 14)) { string pdfLoc = ((SearchCaseResult)grdResults.Rows[e.RowIndex].DataBoundItem).LocalPDFLoc; if (System.IO.File.Exists(pdfLoc)) { Process.Start(pdfLoc); } else { DevComponents.DotNetBar.MessageBoxEx.Show("PDF does not exist.", "Message"); } } else if ((e.RowIndex >= 0) && (e.ColumnIndex == 13)) { SearchCaseResult res = ((SearchCaseResult)grdResults.Rows[e.RowIndex].DataBoundItem); int tID = res.TreatmentID; PDFFormatEnum f = PDFFormatEnum.Other; if (res.PDFFormatID.HasValue) { f = (PDFFormatEnum)res.PDFFormatID.Value; } var frm = new frmViewDetail(tID, f); frm.LoadData(); frm.ShowDialog(); } } else { if ((e.RowIndex >= 0) && (e.ColumnIndex == 14)) { string pdfLoc = ((SearchCaseDetailResult)grdResults.Rows[e.RowIndex].DataBoundItem).LocalPDFLoc; if (System.IO.File.Exists(pdfLoc)) { Process.Start(pdfLoc); } else { DevComponents.DotNetBar.MessageBoxEx.Show("PDF does not exist.", "Message"); } } else if ((e.RowIndex >= 0) && (e.ColumnIndex == 13)) { SearchCaseDetailResult res = ((SearchCaseDetailResult)grdResults.Rows[e.RowIndex].DataBoundItem); int tID = res.TreatmentID; PDFFormatEnum f = PDFFormatEnum.Other; if (res.PDFFormatID.HasValue) { f = (PDFFormatEnum)res.PDFFormatID.Value; } var frm = new frmViewDetail(tID, f); frm.LoadData(); frm.ShowDialog(); } } }
public PDFParser(string text) { _text = text; _text.TrimStart('\n'); _text.TrimStart('\r'); if (_text.StartsWith(" Case Number:")) { _format = PDFFormatEnum.Format1; } else if (_text.StartsWith("MAXIMUS FEDERAL SERVICES, INC. \r\nIndependent Medical Review ")) { _format = PDFFormatEnum.Format2; } else if (_text.StartsWith("\r\nMEDICAL PROFESSIONAL REVIEW")) { _format = PDFFormatEnum.Format3; } else { _format = PDFFormatEnum.Other; } }
public int AddUpdateSearchResult(Model.SearchResult res, string PDFText, PDFFormatEnum format) { IMRDataContext context = new IMRDataContext(); Treatment treat = null; bool insert = false; if ((res.ParentCaseNumber != null) && (res.ParentCaseNumber.Length > 0)) { if (context.Treatments.Where(t => t.RequestCategory == res.RequestCategory && t.SubCategory == res.SubCategory && t.RequestDecision == res.RequestDecision && t.ParentCaseNumber == res.ParentCaseNumber).Any()) { try { treat = context.Treatments.Single(t => t.RequestCategory == res.RequestCategory && t.SubCategory == res.SubCategory && t.RequestDecision == res.RequestDecision && t.ParentCaseNumber == res.ParentCaseNumber); } catch (Exception ex) { } if (treat == null) { treat = context.Treatments.First(t => t.RequestCategory == res.RequestCategory && t.SubCategory == res.SubCategory && t.RequestDecision == res.RequestDecision && t.ParentCaseNumber == res.ParentCaseNumber); } } } else { if (context.Treatments.Where(t => t.CaseNumber == res.CaseNumber && t.ParentCaseNumber == null).Any()) { treat = context.Treatments.Single(t => t.CaseNumber == res.CaseNumber && t.ParentCaseNumber == null); if ((res.RequestCategory != null) || (res.RequestDecision != null) || (res.SubCategory != null)) { if ((treat.RequestCategory != null) || (treat.RequestDecision != null) || (treat.SubCategory != null)) { if ((treat.SubCategory != res.SubCategory) || (treat.RequestDecision != res.RequestDecision) || (treat.RequestCategory != res.RequestCategory)) { treat = null; res.ParentCaseNumber = res.CaseNumber; } } } } } if (treat == null) { treat = new Treatment(); insert = true; } treat.CaseNumber = res.CaseNumber; treat.CaseOutCome = res.CaseOutcome; treat.DateOfInjury = DateTime.Parse(res.DateOfInjury); treat.DecisionDate = DateTime.Parse(res.DecisionDate); treat.IMROSpeciality = res.IMROSpeciality; treat.ParentCaseNumber = res.ParentCaseNumber; treat.PDFText = PDFText; treat.PDFUrl = res.PDFUrl; treat.RecievedDate = DateTime.Parse(res.RecievedDate); treat.RequestCategory = res.RequestCategory; treat.RequestDecision = res.RequestDecision; treat.SubCategory = res.SubCategory; treat.PDFFormatID = Convert.ToInt32(format); treat.LocalPDFLoc = IMR.Crawler.Configuration.AppConfig.PDFSaveLocation + "\\" + res.CaseNumber + ".pdf"; if (insert) { context.Treatments.InsertOnSubmit(treat); } context.SubmitChanges(); context.Connection.Close(); context.Dispose(); context = null; return(treat.TreatmentID); }
public frmViewDetail(int tID, PDFFormatEnum format) { InitializeComponent(); _treatmentID = tID; _format = format; }