Пример #1
0
    protected void GrdReferrer_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName.Equals("Insert"))
        {
            DropDownList ddlTitle = (DropDownList)GrdReferrer.FooterRow.FindControl("ddlNewTitle");
            TextBox      txtName  = (TextBox)GrdReferrer.FooterRow.FindControl("txtNewName");
            TextBox      txtABN   = (TextBox)GrdReferrer.FooterRow.FindControl("txtNewABN");
            TextBox      txtACN   = (TextBox)GrdReferrer.FooterRow.FindControl("txtNewACN");

            OrganisationDB.InsertExtOrg(191, txtName.Text, txtACN.Text, txtABN.Text, false, false, "", "");

            FillGrid();
        }

        if (e.CommandName.Equals("_Delete") || e.CommandName.Equals("_UnDelete"))
        {
            try
            {
                // if getting orgs of a referer, set the reg-ref relationship as active/inactive
                if (Request.QueryString["referrer"] != null)
                {
                    int reg_ref_id = Convert.ToInt32(e.CommandArgument);

                    if (e.CommandName.Equals("_Delete"))
                    {
                        RegisterReferrerDB.UpdateInactive(reg_ref_id);
                    }
                    else
                    {
                        RegisterReferrerDB.UpdateActive(reg_ref_id);
                    }
                }

                // if getting all orgs, set the org as active/inactive
                else
                {
                    int org_id = Convert.ToInt32(e.CommandArgument);

                    if (e.CommandName.Equals("_Delete"))
                    {
                        OrganisationDB.UpdateInactive(org_id);
                    }
                    else
                    {
                        OrganisationDB.UpdateActive(org_id);
                    }
                }
            }
            catch (ForeignKeyConstraintException fkcEx)
            {
                if (Utilities.IsDev())
                {
                    SetErrorMessage("Can not delete because other records depend on this : " + fkcEx.Message);
                }
                else
                {
                    SetErrorMessage("Can not delete because other records depend on this");
                }
            }

            FillGrid();
        }

        if (e.CommandName.Equals("ViewPatients"))
        {
            int id = Convert.ToInt32(e.CommandArgument);

            if (Request.QueryString["referrer"] == null)
            {
                FillGrid_Patients(typeof(Organisation), id);
            }
            else
            {
                FillGrid_Patients(typeof(RegisterReferrer), id);
            }
        }
    }
Пример #2
0
    protected void GrdOrganisation_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName.Equals("Insert"))
        {
            DropDownList ddlParent = (DropDownList)GrdOrganisation.FooterRow.FindControl("ddlNewParent");
            DropDownList ddlUseParentOffernigPrices = (DropDownList)GrdOrganisation.FooterRow.FindControl("ddlUseParentOffernigPrices");
            TextBox      txtName         = (TextBox)GrdOrganisation.FooterRow.FindControl("txtNewName");
            DropDownList ddlType         = (DropDownList)GrdOrganisation.FooterRow.FindControl("ddlNewType");
            DropDownList ddlCustType     = (DropDownList)GrdOrganisation.FooterRow.FindControl("ddlNewCustType");
            TextBox      txtABN          = (TextBox)GrdOrganisation.FooterRow.FindControl("txtNewABN");
            TextBox      txtACN          = (TextBox)GrdOrganisation.FooterRow.FindControl("txtNewACN");
            TextBox      txtBPayAccount  = (TextBox)GrdOrganisation.FooterRow.FindControl("txtNewBPayAccount");
            DropDownList ddlServiceCycle = (DropDownList)GrdOrganisation.FooterRow.FindControl("ddlNewServiceCycle");
            DropDownList ddlIsDebtor     = (DropDownList)GrdOrganisation.FooterRow.FindControl("ddlNewIsDebtor");
            DropDownList ddlIsCreditor   = (DropDownList)GrdOrganisation.FooterRow.FindControl("ddlNewIsCreditor");
            DropDownList ddlFreeServices = (DropDownList)GrdOrganisation.FooterRow.FindControl("ddlNewFreeServices");

            TimeSpan defaultDayStartTime      = new TimeSpan(8, 0, 0);
            TimeSpan defaultDayEndTime        = new TimeSpan(20, 0, 0);
            TimeSpan defaultDayLunchStartTime = new TimeSpan(12, 0, 0);
            TimeSpan defaultDayLunchEndTime   = new TimeSpan(12, 0, 0);

            UrlParamType urlParamType = GetUrlParamType();
            if (urlParamType == UrlParamType.External)
            {
                if (urlParamType == UrlParamType.External && IsValidFormOrgTypeIDs() && GetFormOrgTypeIDs() == "191")
                {
                    OrganisationDB.InsertExtOrg(Convert.ToInt32(GetFormOrgTypeIDs()), txtName.Text, txtACN.Text, txtABN.Text,
                                                OrganisationTypeDB.IsDebtor(191), OrganisationTypeDB.IsCreditor(191), "", "");
                }
                else
                {
                    OrganisationDB.Insert(Convert.ToInt32(ddlParent.SelectedValue), false, Convert.ToInt32(ddlType.SelectedValue), Convert.ToInt32(ddlCustType.SelectedValue), txtName.Text, txtACN.Text, txtABN.Text,
                                          OrganisationTypeDB.IsDebtor(Convert.ToInt32(ddlType.SelectedValue)), OrganisationTypeDB.IsCreditor(Convert.ToInt32(ddlType.SelectedValue)),

                                          "", 0, DateTime.MinValue, DateTime.MinValue, "", 0,
                                          //txtBPayAccount.Text, Convert.ToInt32(ddlServiceCycle.SelectedValue),
                                          //DateTime.MinValue DateTime.MinValue, "", Convert.ToInt32(ddlFreeServices.SelectedValue),

                                          false, false, false, false, false, false, false,
                                          defaultDayStartTime, defaultDayEndTime,
                                          defaultDayStartTime, defaultDayEndTime,
                                          defaultDayStartTime, defaultDayEndTime,
                                          defaultDayStartTime, defaultDayEndTime,
                                          defaultDayStartTime, defaultDayEndTime,
                                          defaultDayStartTime, defaultDayEndTime,
                                          defaultDayStartTime, defaultDayEndTime,
                                          defaultDayLunchStartTime, defaultDayLunchEndTime,
                                          defaultDayLunchStartTime, defaultDayLunchEndTime,
                                          defaultDayLunchStartTime, defaultDayLunchEndTime,
                                          defaultDayLunchStartTime, defaultDayLunchEndTime,
                                          defaultDayLunchStartTime, defaultDayLunchEndTime,
                                          defaultDayLunchStartTime, defaultDayLunchEndTime,
                                          defaultDayLunchStartTime, defaultDayLunchEndTime,
                                          DateTime.MinValue);
                }
            }
            else
            {
                OrganisationDB.Insert(Convert.ToInt32(ddlParent.SelectedValue), Convert.ToBoolean(ddlUseParentOffernigPrices.SelectedValue), Convert.ToInt32(ddlType.SelectedValue), Convert.ToInt32(ddlCustType.SelectedValue), txtName.Text, txtACN.Text, txtABN.Text,
                                      OrganisationTypeDB.IsDebtor(Convert.ToInt32(ddlType.SelectedValue)), OrganisationTypeDB.IsCreditor(Convert.ToInt32(ddlType.SelectedValue)),
                                      txtBPayAccount.Text, Convert.ToInt32(ddlServiceCycle.SelectedValue),
                                      DateTime.MinValue, DateTime.MinValue, "", Convert.ToInt32(ddlFreeServices.SelectedValue),
                                      true, false, false, false, false, false, true,
                                      defaultDayStartTime, defaultDayEndTime,
                                      defaultDayStartTime, defaultDayEndTime,
                                      defaultDayStartTime, defaultDayEndTime,
                                      defaultDayStartTime, defaultDayEndTime,
                                      defaultDayStartTime, defaultDayEndTime,
                                      defaultDayStartTime, defaultDayEndTime,
                                      defaultDayStartTime, defaultDayEndTime,
                                      defaultDayLunchStartTime, defaultDayLunchEndTime,
                                      defaultDayLunchStartTime, defaultDayLunchEndTime,
                                      defaultDayLunchStartTime, defaultDayLunchEndTime,
                                      defaultDayLunchStartTime, defaultDayLunchEndTime,
                                      defaultDayLunchStartTime, defaultDayLunchEndTime,
                                      defaultDayLunchStartTime, defaultDayLunchEndTime,
                                      defaultDayLunchStartTime, defaultDayLunchEndTime,
                                      DateTime.MinValue);
            }

            FillGrid();
        }

        if (e.CommandName.Equals("_Delete") || e.CommandName.Equals("_UnDelete"))
        {
            int organisation_id = Convert.ToInt32(e.CommandArgument);

            try
            {
                if (e.CommandName.Equals("_Delete"))
                {
                    OrganisationDB.UpdateInactive(organisation_id);
                }
                else
                {
                    OrganisationDB.UpdateActive(organisation_id);
                }
            }
            catch (ForeignKeyConstraintException fkcEx)
            {
                if (Utilities.IsDev())
                {
                    SetErrorMessage("Can not delete because other records depend on this : " + fkcEx.Message);
                }
                else
                {
                    SetErrorMessage("Can not delete because other records depend on this");
                }
            }

            FillGrid();
        }
    }
Пример #3
0
    protected void GrdReferrer_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName.Equals("Insert"))
        {
            DropDownList ddlOrgs               = (DropDownList)GrdReferrer.FooterRow.FindControl("ddlNewOrgs");
            TextBox      txtProviderNumber     = (TextBox)GrdReferrer.FooterRow.FindControl("txtNewProviderNumber");
            CheckBox     chkIsReportEveryVisit = (CheckBox)GrdReferrer.FooterRow.FindControl("chkNewIsReportEveryVisit");
            CheckBox     chkIsBatchSendAllPatientsTreatmentNotes = (CheckBox)GrdReferrer.FooterRow.FindControl("chkNewIsBatchSendAllPatientsTreatmentNotes");

            if (RegisterReferrerDB.Exists(Convert.ToInt32(ddlOrgs.SelectedValue), Convert.ToInt32(Request.QueryString["referrer"])))
            {
                SetErrorMessage("Referrer is already linked to " + ddlOrgs.SelectedItem.Text + ". If it is not visible, use the 'show deleted' checkbox and un-delete it.");
                return;
            }

            RegisterReferrerDB.Insert(Convert.ToInt32(ddlOrgs.SelectedValue), Convert.ToInt32(Request.QueryString["referrer"]), txtProviderNumber.Text.Trim(), chkIsReportEveryVisit.Checked, chkIsBatchSendAllPatientsTreatmentNotes.Checked);

            FillGrid();
        }

        if (e.CommandName.Equals("_Delete") || e.CommandName.Equals("_UnDelete"))
        {
            try
            {
                // if getting orgs of a referer, set the reg-ref relationship as active/inactive
                if (Request.QueryString["referrer"] != null)
                {
                    int reg_ref_id = Convert.ToInt32(e.CommandArgument);

                    if (e.CommandName.Equals("_Delete"))
                    {
                        RegisterReferrerDB.UpdateInactive(reg_ref_id);
                    }
                    else
                    {
                        RegisterReferrerDB.UpdateActive(reg_ref_id);
                    }
                }

                // if getting all orgs, set the org as active/inactive
                else
                {
                    int org_id = Convert.ToInt32(e.CommandArgument);

                    if (e.CommandName.Equals("_Delete"))
                    {
                        OrganisationDB.UpdateInactive(org_id);
                    }
                    else
                    {
                        OrganisationDB.UpdateActive(org_id);
                    }
                }
            }
            catch (ForeignKeyConstraintException fkcEx)
            {
                if (Utilities.IsDev())
                {
                    SetErrorMessage("Can not delete because other records depend on this : " + fkcEx.Message);
                }
                else
                {
                    SetErrorMessage("Can not delete because other records depend on this");
                }
            }

            FillGrid();
        }

        if (e.CommandName.Equals("ViewPatients"))
        {
            int id = Convert.ToInt32(e.CommandArgument);

            if (Request.QueryString["referrer"] == null)
            {
                FillGrid_Patients(typeof(Organisation), id);
            }
            else
            {
                FillGrid_Patients(typeof(RegisterReferrer), id);
            }
        }
    }