Ejemplo n.º 1
0
        private void ShowSelectedRecords(StringCollection sc, ActionCommand cmd)
        {
            var _tableFolder = Convert.ToString(ViewState["TableFolder"]);
            var _tableName   = CoreTableName;
            var redirecturl  = "";

            if (sc.Count > 1)
            {
                var systemEntityTypeId = GetSystemEntityTypeId();
                var superKeyId         = ApplicationCommon.GenerateSuperKey(sc, systemEntityTypeId);

                redirecturl = Page.GetRouteUrl(_tableName + "EntityRouteSuperKey", new { Action = cmd.ToString(), SuperKey = superKeyId });
            }
            else if (sc.Count == 1)
            {
                redirecturl = Page.GetRouteUrl(_tableName + "EntityRoute", new { Action = cmd.ToString(), SetId = sc[0] });
            }

            if (!string.IsNullOrEmpty(Request.QueryString["user"]))
            {
                redirecturl += "&user="******"user"];
            }

            if (cmd.Equals(ActionCommand.TestData))
            {
                redirecturl += "&Mode=Test";
            }
            else if (cmd.Equals(ActionCommand.RealData))
            {
                redirecturl += "&Mode=Real";
            }
            else if (cmd.Equals(ActionCommand.Renumber))
            {
                if (string.IsNullOrEmpty(txtSeed.Text) || string.IsNullOrEmpty(txtIncrement.Text))
                {
                    return;
                }

                redirecturl += Page.AppRelativeTemplateSourceDirectory + "RenumberData.aspx?Mode=Renumber&Seed=" + txtSeed.Text + "&Increment=" + txtIncrement.Text;
            }

            Response.Redirect(redirecturl, false);
        }