Beispiel #1
0
    protected void lnkViewForm_Click(object sender, EventArgs e)
    {
        var btn = sender as LinkButton;

        if (btn != null)
        {
            var row = btn.NamingContainer as GridViewRow;
            if (row != null)
            {
                gvCBC.SelectedIndex = row.RowIndex;
                if (gvCBC.SelectedDataKey != null)
                {
                    var year     = gvCBC.SelectedDataKey[0].ToString();
                    var id       = gvCBC.SelectedDataKey[1].ToString();
                    var taxRefNo = btn.CommandArgument.Split('|')[0];
                    var request  = Request.QueryString["New"] == null ? 0 : Convert.ToInt32(Request.QueryString["New"]);
                    if (request == 0)
                    {
                        DatabaseWriter.UpdateViewedCBC(Convert.ToDecimal(id));
                    }

                    Response.Redirect(
                        string.Format(
                            "~/pages/cbcForm.aspx?incLocal={0}&refno={1}&year={2}&bck={3}&mspecId={4}"
                            , 1
                            , taxRefNo
                            , year
                            , Request.Url.PathAndQuery.ToBase64String()
                            , 0));
                }
            }
        }
    }