示例#1
0
        protected void gvrGovtSavings_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            GovtSavingsBo govtSavingsBo = new GovtSavingsBo();

            try
            {
                int index       = Convert.ToInt16(e.CommandArgument.ToString());
                int portfolioId = int.Parse(gvrGovtSavings.DataKeys[index].Value.ToString());
                Session["govtSavingsVo"] = govtSavingsBo.GetGovtSavingsDetails(portfolioId);
                if (e.CommandName.ToString() == "Edit")
                {
                    Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "pageloadscript", "loadcontrol('PortfolioGovtSavingsEntry','EditGS');", true);
                }
                else if (e.CommandName.ToString() == "View")
                {
                    Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "pageloadscript", "loadcontrol('PortfolioGovtSavingsEntry','ViewGS');", true);
                }
                else if (e.CommandName.ToString() == "Sort")
                {
                    string sortExpression = e.CommandArgument.ToString();
                    ViewState["sortExpression"] = sortExpression;
                    if (GridViewSortDirection == SortDirection.Ascending)
                    {
                        GridViewSortDirection = SortDirection.Descending;
                        SortGridVIew(sortExpression, DESCENDING);
                    }
                    else
                    {
                        GridViewSortDirection = SortDirection.Ascending;
                        SortGridVIew(sortExpression, ASCENDING);
                    }
                }
            }
            catch (BaseApplicationException Ex)
            {
                throw Ex;
            }
            catch (Exception Ex)
            {
                BaseApplicationException exBase       = new BaseApplicationException(Ex.Message, Ex);
                NameValueCollection      FunctionInfo = new NameValueCollection();
                FunctionInfo.Add("Method", "ViewGovtSavings.ascx:gvrGovtSavings_RowCommand()");
                object[] objects = new object[1];
                objects[1]   = portfolioId;
                FunctionInfo = exBase.AddObject(FunctionInfo, objects);
                exBase.AdditionalInformation = FunctionInfo;
                ExceptionManager.Publish(exBase);
                throw exBase;
            }
        }
 protected void gvGovtSavings_ItemCommand(object sender, GridCommandEventArgs e)
 {
     if (e.CommandName == RadGrid.PerformInsertCommandName)
     {
         GovtSavingsBo govtSavingsBo = new GovtSavingsBo();
         string        govtSavingId  = "";
         int           portfolioId   = int.Parse(gvGovtSavings.MasterTableView.DataKeyValues[e.Item.ItemIndex].ToString());
         govtSavingId             = gvGovtSavings.MasterTableView.DataKeyValues[e.Item.ItemIndex]["GovtSavingId"].ToString();
         hdndeleteId.Value        = govtSavingId;
         Session["govtSavingsVo"] = govtSavingsBo.GetGovtSavingsDetails(portfolioId);
         if (e.CommandName == "Edit")
         {
             Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "pageloadscript", "loadcontrol('PortfolioGovtSavingsEntry','EditGS');", true);
         }
         else if (e.CommandName.ToString() == "View")
         {
             Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "pageloadscript", "loadcontrol('PortfolioGovtSavingsEntry','ViewGS');", true);
         }
         else if (e.CommandName.ToString() == "Delete")
         {
             Page.ClientScript.RegisterStartupScript(this.GetType(), "Message", "showmessage();", true);
         }
     }
 }