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