protected void SetOrgsDDL()
    {
        DataTable dt   = null;
        string    type = null;

        if (!UserView.GetInstance().IsAgedCareView)
        {
            dt              = OrganisationDB.GetDataTable_Clinics();
            type            = "Clinics";
            lblOrgType.Text = "Clinic";
        }
        else
        {
            dt              = OrganisationDB.GetDataTable_AgedCareFacs();
            type            = "Facilities";
            lblOrgType.Text = "Facility";
        }

        ddlOrgs.Items.Clear();
        ddlOrgs.Items.Add(new ListItem("All " + type, "0"));
        for (int i = 0; i < dt.Rows.Count; i++)
        {
            ddlOrgs.Items.Add(new ListItem(dt.Rows[i]["name"].ToString(), dt.Rows[i]["organisation_id"].ToString()));
        }

        if (IsValidFormID())
        {
            ddlOrgs.SelectedValue    = GetFormID().ToString();
            lblHowToAddItems.Visible = false;
        }
    }
示例#2
0
    protected DataTable GetOrgsDaTatable(UrlParamType urlParamType, bool showDeleted, string searchName = "", bool searchNameOnlyStartsWith = false)
    {
        DataTable dt = null;

        switch (GetUrlParamType())
        {
        case UrlParamType.Clinic:
            dt = OrganisationDB.GetDataTable_Clinics(chkShowDeleted.Checked, searchName, searchNameOnlyStartsWith);
            break;

        case UrlParamType.AgedCare:
            dt = OrganisationDB.GetDataTable_AgedCareFacs(chkShowDeleted.Checked, searchName, searchNameOnlyStartsWith);
            break;

        case UrlParamType.Insurance:
            dt = OrganisationDB.GetDataTable_Insurance(chkShowDeleted.Checked, searchName, searchNameOnlyStartsWith);
            break;

        case UrlParamType.External:
            if (IsValidFormOrgTypeIDs())
            {
                dt = OrganisationDB.GetDataTable_External(chkShowDeleted.Checked, searchName, searchNameOnlyStartsWith, true, GetFormOrgTypeIDs());
            }
            else
            {
                dt = OrganisationDB.GetDataTable_External(chkShowDeleted.Checked, searchName, searchNameOnlyStartsWith);
            }
            break;

        default:
            dt = OrganisationDB.GetDataTable(0, chkShowDeleted.Checked, true, false, false, true, false, searchName, searchNameOnlyStartsWith);
            break;
        }

        return(dt);
    }