protected void ddlMenu_SelectedIndexChanged(object sender, EventArgs e) { try { DropDownList ddlAction = (DropDownList)sender; GridViewRow gvr = (GridViewRow)ddlAction.NamingContainer; int selectedRow = gvr.RowIndex; int propertyId = int.Parse(gvrProperty.DataKeys[selectedRow].Value.ToString()); // Set the VO into the Session propertyVo = propertyBo.GetPropertyAsset(propertyId); Session["propertyVo"] = propertyVo; Session["customerAccountVo"] = customerAccountsBo.GetCustomerPropertyAccount(propertyVo.AccountId); if (ddlAction.SelectedItem.Value.ToString() == "Edit") { Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "leftpane", "loadcontrol('PortfolioPropertyEntry','?action=edit');", true); } if (ddlAction.SelectedItem.Value.ToString() == "View") { Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "leftpane", "loadcontrol('PortfolioPropertyEntry','?action=view');", true); } } catch (BaseApplicationException Ex) { throw Ex; } catch (Exception Ex) { BaseApplicationException exBase = new BaseApplicationException(Ex.Message, Ex); NameValueCollection FunctionInfo = new NameValueCollection(); FunctionInfo.Add("Method", "PortfolioProperty.ascx:ddlMenu_SelectedIndexChanged()"); object[] objects = new object[1]; objects[0] = propertyVo; FunctionInfo = exBase.AddObject(FunctionInfo, null);/*, objects*/ exBase.AdditionalInformation = FunctionInfo; ExceptionManager.Publish(exBase); throw exBase; } }
protected void ddlMenu_SelectedIndexChanged(object sender, EventArgs e) { try { //GridViewRow gvr = (GridViewRow)ddlAction.NamingContainer; //int selectedRow = gvr.RowIndex; //int propertyId = int.Parse(gvrProperty.DataKeys[selectedRow].Value.ToString()); DropDownList ddlAction = (DropDownList)sender; GridDataItem gvr = (GridDataItem)ddlAction.NamingContainer; int selectedRow = gvr.ItemIndex + 1; int propertyId = int.Parse(gvrProperty.MasterTableView.DataKeyValues[selectedRow - 1]["PropertyId"].ToString()); hdndeleteId.Value = propertyId.ToString(); // Set the VO into the Session propertyVo = propertyBo.GetPropertyAsset(propertyId); Session["propertyVo"] = propertyVo; Session["customerAccountVo"] = customerAccountsBo.GetCustomerPropertyAccount(propertyVo.AccountId); if (ddlAction.SelectedItem.Value.ToString() == "Edit") { if (hdnIsCustomerLogin.Value == "Customer" && hdnIsMainPortfolio.Value == "1") { ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "pageloadscript", @"alert('Permisssion denied for Manage Portfolio !!');", true); } else { Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "leftpane", "loadcontrol('PortfolioPropertyEntry','action=Edit');", true); } } else if (ddlAction.SelectedItem.Value.ToString() == "View") { Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "leftpane", "loadcontrol('PortfolioPropertyEntry','action=View');", true); } else if (ddlAction.SelectedItem.Value.ToString() == "Delete") { if (hdnIsCustomerLogin.Value == "Customer" && hdnIsMainPortfolio.Value == "1") { ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "pageloadscript", @"alert('Permisssion denied for Manage Portfolio !!');", true); } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "Message", "showmessage();", true); } } } catch (BaseApplicationException Ex) { throw Ex; } catch (Exception Ex) { BaseApplicationException exBase = new BaseApplicationException(Ex.Message, Ex); NameValueCollection FunctionInfo = new NameValueCollection(); FunctionInfo.Add("Method", "PortfolioProperty.ascx:ddlMenu_SelectedIndexChanged()"); object[] objects = new object[1]; objects[0] = propertyVo; FunctionInfo = exBase.AddObject(FunctionInfo, null);/*, objects*/ exBase.AdditionalInformation = FunctionInfo; ExceptionManager.Publish(exBase); throw exBase; } }