protected void btnSearch_Click(object sender, EventArgs e)
    {
        HideErrorMessage();

        if (txtStartDate.Text.Length > 0 && (!Regex.IsMatch(txtStartDate.Text, @"^\d{2}\-\d{2}\-\d{4}$") || !IsValidDate(txtStartDate.Text)))
        {
            SetErrorMessage("Start date must be empty or valid and of the format dd-mm-yyyy");
            return;
        }
        if (txtEndDate.Text.Length > 0 && (!Regex.IsMatch(txtEndDate.Text, @"^\d{2}\-\d{2}\-\d{4}$") || !IsValidDate(txtEndDate.Text)))
        {
            SetErrorMessage("End date must be empty or valid and of the format dd-mm-yyyy");
            return;
        }


        DateTime startDate = txtStartDate.Text.Length == 0 ? DateTime.MinValue : GetDateFromString(txtStartDate.Text, "dd-mm-yyyy");
        DateTime endDate   = txtEndDate.Text.Length == 0 ? DateTime.MinValue : GetDateFromString(txtEndDate.Text, "dd-mm-yyyy");

        string url = ClearSearchesFromUrl(Request.RawUrl);

        url = UrlParamModifier.AddEdit(url, "start_date", startDate == DateTime.MinValue ? "" : startDate.ToString("yyyy_MM_dd"));
        url = UrlParamModifier.AddEdit(url, "end_date", endDate == DateTime.MinValue ? "" : endDate.ToString("yyyy_MM_dd"));
        url = UrlParamModifier.AddEdit(url, "inc_completed", chkIncCompleted.Checked  ? "1" : "0");
        url = UrlParamModifier.AddEdit(url, "inc_incomplete", chkIncIncomplete.Checked ? "1" : "0");
        url = UrlParamModifier.AddEdit(url, "inc_cancelled", chkIncCancelled.Checked  ? "1" : "0");
        url = UrlParamModifier.AddEdit(url, "inc_deleted", chkIncDeleted.Checked    ? "1" : "0");

        url = UrlParamModifier.Update(txtBookingNbrSearch.Text.Trim().Length > 0, url, "booking_nbr_search", txtBookingNbrSearch.Text.Trim());

        Response.Redirect(url);
    }
    protected void chkShowDeleted_Submit(object sender, EventArgs e)
    {
        string url = Request.RawUrl;

        url = UrlParamModifier.Update(chkShowDeleted.Checked, url, "show_deleted", "1");
        Response.Redirect(url);
    }
    protected void ddlOfferings_SelectedIndexChanged(object sender, EventArgs e)
    {
        string url = Request.RawUrl;

        url = UrlParamModifier.Update(ddlOfferings.SelectedValue != "-1", url, "offering", ddlOfferings.SelectedValue);
        Response.Redirect(url);
    }
Beispiel #4
0
    protected void ddlReceiptPaymentType_SelectedIndexChanged(object sender, EventArgs e)
    {
        int newddlReceiptPaymentTypeID = Convert.ToInt32(ddlReceiptPaymentType.SelectedValue);

        string url = Request.RawUrl;

        url = UrlParamModifier.Update(newddlReceiptPaymentTypeID != -1, url, "payment_type", newddlReceiptPaymentTypeID == -1 ? "" : newddlReceiptPaymentTypeID.ToString());
        Response.Redirect(url);
    }
Beispiel #5
0
    protected void ddlProviders_SelectedIndexChanged(object sender, EventArgs e)
    {
        int newProvID = Convert.ToInt32(ddlProviders.SelectedValue);

        string url = Request.RawUrl;

        url = UrlParamModifier.Update(newProvID != -1, url, "provider", newProvID == -1 ? "" : newProvID.ToString());
        Response.Redirect(url);
    }
Beispiel #6
0
    protected void UpdateSuburbInfo(bool redirect)
    {
        return;

        int newSuburbID = Convert.ToInt32(suburbID.Value);

        if (newSuburbID == -1)
        {
            lblSuburbText.Text = "--";
        }
        else
        {
            Suburb suburb = SuburbDB.GetByID(newSuburbID);
            lblSuburbText.Text = suburb.Name + ", " + suburb.State + "(" + suburb.Postcode + ")";
        }

        if (redirect)
        {
            string url = Request.RawUrl;
            url = UrlParamModifier.Update(newSuburbID != -1, url, "suburb", newSuburbID == -1 ? "" : newSuburbID.ToString());
            Response.Redirect(url);
        }
    }
    protected void btnUpdate_Click(object sender, EventArgs e)
    {
        HideErrorMessage();

        //if (txtStartDate.Text.Length > 0 && (!Regex.IsMatch(txtStartDate.Text, @"^\d{2}\-\d{2}\-\d{4}$") || !IsValidDate(txtStartDate.Text)))
        //{
        //    SetErrorMessage("Start date must be empty or valid and of the format dd-mm-yyyy");
        //    return;
        //}
        if (txtEndDate.Text.Length > 0 && (!Regex.IsMatch(txtEndDate.Text, @"^\d{2}\-\d{2}\-\d{4}$") || !IsValidDate(txtEndDate.Text)))
        {
            SetErrorMessage("End date must be empty or valid and of the format dd-mm-yyyy");
            return;
        }
        if (txtNoRecallLettersAfterDate.Text.Length > 0 && (!Regex.IsMatch(txtNoRecallLettersAfterDate.Text, @"^\d{2}\-\d{2}\-\d{4}$") || !IsValidDate(txtNoRecallLettersAfterDate.Text)))
        {
            SetErrorMessage("No recall letters after date must be empty or valid and of the format dd-mm-yyyy");
            return;
        }


        // DateTime startDate = txtStartDate.Text.Length == 0 ? DateTime.MinValue : GetDateFromString(txtStartDate.Text, "dd-mm-yyyy");
        DateTime endDate = txtEndDate.Text.Length == 0 ? DateTime.MinValue : GetDateFromString(txtEndDate.Text, "dd-mm-yyyy");
        DateTime noRecallLettersAfterDate = txtNoRecallLettersAfterDate.Text.Length == 0 ? DateTime.MinValue : GetDateFromString(txtNoRecallLettersAfterDate.Text, "dd-mm-yyyy");

        string url = ClearSearchesFromUrl(Request.RawUrl);

        //url = UrlParamModifier.AddEdit(url, "start_date"              , startDate                == DateTime.MinValue ? "" : startDate.ToString("yyyy_MM_dd"));
        url = UrlParamModifier.AddEdit(url, "end_date", endDate == DateTime.MinValue ? "" : endDate.ToString("yyyy_MM_dd"));
        url = UrlParamModifier.AddEdit(url, "no_recall_after", noRecallLettersAfterDate == DateTime.MinValue ? "" : noRecallLettersAfterDate.ToString("yyyy_MM_dd"));
        url = UrlParamModifier.Update(!chkShowWithEPC.Checked, url, "show_with_epc", chkShowWithEPC.Checked ? "1" : "0");
        url = UrlParamModifier.Update(!chkShowWithNoEPC.Checked, url, "show_with_no_epc", chkShowWithNoEPC.Checked ? "1" : "0");
        url = UrlParamModifier.Update(ddlClinics.SelectedValue != "0", url, "org", ddlClinics.SelectedValue);

        Response.Redirect(url);
    }