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); } } }
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(); } }
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); } } }