private IList <ContactForm> GetRequestedContactForms() { List <string> formTypes = new List <string>(); DateTime? startingDate; DateTime? endingDate; try { // Add FormTypes //formType = GetValidFormType(wf_FormTypes.SelectedValue); formTypes = GetFormTypes(); // Check Starting Date startingDate = GetValidStartDate(wf_StartingFrom); if (!startingDate.HasValue) { return(null); } endingDate = GetValidEndDate(wf_EndingOn); if (!endingDate.HasValue) { return(null); } else { if (endingDate < MaxDateTime.AddDays(-1)) { endingDate = ((DateTime)endingDate).AddDays(1).AddMilliseconds(-1); } } UpdatePreviewDescription(formTypes, startingDate, endingDate); return(ContactFormDao.GetContactsByCriteria(formTypes, startingDate.Value, endingDate.Value)); } catch (ArgumentOutOfRangeException outOfRangeException) { wf_Status.Text = outOfRangeException.Message; wf_Status.Visible = true; return(null); } catch (ArgumentException ex) { wf_Status.Text = ex.Message; wf_Status.Visible = true; return(null); } }
private DataTable GetRequestedSurveys() { string surveyName; DateTime?startingDate; DateTime?endingDate; try { // Check FormType surveyName = GetValidSurveyName(wf_FormTypes.SelectedValue); // Check Starting Date startingDate = GetValidStartDate(wf_StartingFrom); if (!startingDate.HasValue) { return(null); } endingDate = GetValidEndDate(wf_EndingOn); if (!endingDate.HasValue) { return(null); } else { if (endingDate < MaxDateTime.AddDays(-1)) { endingDate = ((DateTime)endingDate).AddDays(1).AddMilliseconds(-1); } } UpdatePreviewDescription(surveyName, startingDate, endingDate); return(SurveyDAO.Instance.GetSurveyDetails(surveyName, startingDate, endingDate)); } catch (ArgumentOutOfRangeException outOfRangeException) { wf_Status.Text = outOfRangeException.Message; wf_Status.Visible = true; return(null); } catch (ArgumentException ex) { wf_Status.Text = ex.Message; wf_Status.Visible = true; return(null); } }
private IList <ContactForm> GetRequestedContactForms() { string formType; DateTime?startingDate; DateTime?endingDate; try { var formTypes = new List <string>(); // Grab the business area var businessArea = GetValidBusinessArea(wf_BusinessTypes.SelectedValue); // Check FormType formType = GetValidFormType(wf_FormTypes.SelectedValue); if (!string.IsNullOrEmpty(formType)) { formTypes.Add(formType); } else { formTypes.AddRange(ContactFormDao.GetContactFormTypes(businessArea).Select(x => x.SourceFormName)); } // Check Starting Date startingDate = GetValidStartDate(wf_StartingFrom); if (!startingDate.HasValue) { return(null); } endingDate = GetValidEndDate(wf_EndingOn); if (!endingDate.HasValue) { return(null); } else { if (endingDate < MaxDateTime.AddDays(-1)) { endingDate = ((DateTime)endingDate).AddDays(1).AddMilliseconds(-1); } } UpdatePreviewDescription(businessArea, formType, startingDate, endingDate); return(ContactFormDao.GetContactsByCriteria(businessArea, formTypes, startingDate.Value, endingDate.Value)); } catch (ArgumentOutOfRangeException outOfRangeException) { wf_Status.Text = outOfRangeException.Message; wf_Status.Visible = true; return(null); } catch (ArgumentException ex) { wf_Status.Text = ex.Message; wf_Status.Visible = true; return(null); } }