Пример #1
0
 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 ReturnResult <SearchCaseResult> GetCaseSearch(CaseSearch caseSearch)
        {
            ReturnResult <SearchCaseResult> result = new ReturnResult <SearchCaseResult>();

            try
            {
                SearchCaseResult searchResult = new SearchCaseResult();
                //List<CustomerInfo accounts = new CustomerInfo();
                using (DashboardDataContext db = new DashboardDataContext(_connString))
                {
                    string errorMessage = "";
                    int?   TotalCount   = 0;

                    var Resultdb = db.USP_SearchCase_Get(caseSearch.FirstName, caseSearch.LastName, caseSearch.APNNumber,
                                                         caseSearch.Analyst.UserID, caseSearch.HearingOfficer.UserID, caseSearch.FromDate, caseSearch.ToDate, caseSearch.AddressLine1,
                                                         caseSearch.AddressLine2, caseSearch.Zip, caseSearch.PhoneNumber, caseSearch.CaseNumber, caseSearch.CaseStatus,
                                                         caseSearch.SortBy, caseSearch.SortReverse,
                                                         caseSearch.PageSize, caseSearch.CurrentPage, ref TotalCount, ref errorMessage);


                    foreach (var item in Resultdb)
                    {
                        SearchResultCaseInfo caseInfo = new SearchResultCaseInfo();
                        caseInfo.C_ID                  = Convert.ToInt32(item.C_ID);
                        caseInfo.CaseID                = item.CaseID;
                        caseInfo.RankNo                = Convert.ToInt32(item.RankNo);
                        caseInfo.ActivityID            = Convert.ToInt32(item.ActivityID);
                        caseInfo.ActivityName          = Convert.ToString(item.ActivityName);
                        caseInfo.CreatedDate           = Convert.ToDateTime(item.CreatedDate);
                        caseInfo.LastModifiedDate      = Convert.ToDateTime(item.LastModifiedDate);
                        caseInfo.Analyst               = Convert.ToString(item.Analyst);
                        caseInfo.HearingOfficer        = Convert.ToString(item.HearingOfficer);
                        caseInfo.TenantName            = Convert.ToString(item.TenantName);
                        caseInfo.ApplicantAddressLine1 = Convert.ToString(item.ApplicantAddressLine1);
                        caseInfo.ApplicantAddressLine2 = Convert.ToString(item.ApplicantAddressLine2);
                        caseInfo.ApplicantCity         = Convert.ToString(item.ApplicantCity);
                        caseInfo.ApplicantStateID      = Convert.ToInt32(item.ApplicantStateID);
                        caseInfo.ApplicantStateCode    = Convert.ToString(item.ApplicantStateCode);
                        caseInfo.ApplicantZip          = Convert.ToString(item.ApplicantZip);
                        caseInfo.OwnerName             = Convert.ToString(item.OwnerName);
                        caseInfo.OPOwnerName           = Convert.ToString(item.OPOwnerName);
                        caseInfo.OPAddressLine1        = Convert.ToString(item.OPAddressLine1);
                        caseInfo.OPAddressLine2        = Convert.ToString(item.OPAddressLine2);
                        caseInfo.OPStateCode           = Convert.ToString(item.OPStateCode);
                        caseInfo.OPCity                = Convert.ToString(item.OPCity);
                        caseInfo.OPOwnerZip            = Convert.ToString(item.OPOwnerZip);
                        caseInfo.OwnerTenantName       = Convert.ToString(item.OwnerTenantName);
                        caseInfo.PetitionCategoryID    = Convert.ToInt32(item.PetitionCategoryID);

                        searchResult.List.Add(caseInfo);
                    }
                    searchResult.PageSize    = caseSearch.PageSize;
                    searchResult.SortBy      = caseSearch.SortBy;
                    searchResult.SortReverse = caseSearch.SortReverse;
                    searchResult.CurrentPage = caseSearch.CurrentPage;
                    searchResult.TotalCount  = (int)TotalCount;
                }

                result.result = searchResult;
                result.status = new OperationStatus()
                {
                    Status = StatusEnum.Success
                };
                return(result);
            }
            catch (Exception ex)
            {
                IExceptionHandler eHandler = new ExceptionHandler();
                result.status = eHandler.HandleException(ex);
                commondbHandler.SaveErrorLog(result.status);
                return(result);
            }
        }