예제 #1
0
        public void ProcessRequest(HttpContext context)
        {
            // База
            string curBase = context.Request["curBase"];

            // Таблица
            string curTable = context.Request["curTable"];

            // Страница
            string curPage = context.Request["curPage"] ?? string.Empty;

            // Действие
            Action tableAction = Func.ParseEnum <Action>(context.Request["action"]);

            // ID Шапки
            string idMaster = context.Request["idMaster"] ?? "0";

            // ID
            string curId = context.Request["curId"];

            //
            string showVer = context.Request["showVer"] ?? "0";

            // В зависимости от таблицы, используем соответствующий класс
            switch (curTable)
            {
            //case "Archive":
            //    AppPage appPage = new AppPageArchive();
            //    appPage.Master.Init(curBase, curTable, curPage);
            //    appPage.Master.Action = tableAction;
            //    context.Response.Write(appPage.GenerateEditDialog(curId));
            //    break;

            case "Archive":
                if (showVer == "0")
                {
                    context.Response.Write(Archive.GenerateEditDialog(curBase, curTable, curPage, tableAction, curId));
                }
                else
                {
                    context.Response.Write(ArchiveVer.GenerateEditDialog(curBase, curTable, curPage, tableAction, curId));
                }
                break;

            case "Complect":
                context.Response.Write(Complect.GenerateEditDialog(curBase, curTable, tableAction, curId));
                break;

            case "ComplectDetail":
                context.Response.Write(Complect.GenerateEditDialogDetail(curBase, curTable, tableAction, idMaster, curId));
                break;

            default:
                break;
            }
        }
예제 #2
0
        public void ProcessRequest(HttpContext context)
        {
            // Получаем параметры от грида
            string curBase       = context.Request["curBase"];
            string curTable      = context.Request["curTable"];
            string curPage       = context.Request["curPage"] ?? string.Empty;
            string curId         = context.Request["curId"] ?? "0";
            string showVer       = context.Request["showVer"] ?? "0";
            int    drawCount     = int.Parse(context.Request["draw"]);
            int    displayLength = int.Parse(context.Request["length"]);
            int    displayStart  = int.Parse(context.Request["start"]);
            int    sortColi      = int.Parse(context.Request["order[0][column]"]);
            string sortDir       = context.Request["order[0][dir]"];
            string search        = context.Request["search[value]"];

            // В зависимости от таблицы, используем соответствующий класс
            switch (curTable)
            {
            //case "Archive":
            //    AppPage appPage = new AppPageArchive();
            //    appPage.Master.Init(curBase, curTable, curPage, drawCount, displayStart, displayLength, sortColi, sortDir);
            //    context.Response.Write(appPage.Master.GetJsonData());
            //    break;

            case "Archive":
                if (showVer == "0")
                {
                    context.Response.Write(Archive.GetJsonData(curBase, curTable, Archive.GetData(curBase, curTable, curPage, displayStart, displayLength, Archive.GetColumnNameByIndex(sortColi), sortDir), drawCount));
                }
                else
                {
                    context.Response.Write(ArchiveVer.GetJsonData(curBase, curTable, ArchiveVer.GetData(curBase, curTable, curPage, displayStart, displayLength, ArchiveVer.GetColumnNameByIndex(sortColi), sortDir, curId), drawCount));
                }
                break;

            case "Complect":
                context.Response.Write(Complect.GetJsonData(curBase, curTable, Complect.GetData(curBase, curTable, displayStart, displayLength, Complect.GetColumnNameByIndex(sortColi, new TableComplect()), sortDir), drawCount));
                break;

            case "ComplectDetail":
                context.Response.Write(Complect.GetJsonData(curBase, curTable, Complect.GetDataDetail(curBase, curTable, Complect.GetColumnNameByIndex(sortColi, new TableComplectDetail()), sortDir, curId), drawCount));
                break;

            default:
                context.Response.Write("you one ugly mother f..");
                break;
            }
        }
예제 #3
0
        public void ProcessRequest(HttpContext context)
        {
            // База
            string curBase = context.Request["curBase"];

            // Таблица
            string curTable = context.Request["curTable"];

            // Страница
            string curPage = context.Request["curPage"];

            //
            string showVer = context.Request["showVer"] ?? "0";

            // ID
            string curId = context.Request["curId"];

            // В зависимости от таблицы, используем соответствующий класс

            switch (curTable)
            {
            //case "Archive":
            //    AppPage appPage = new AppPageArchive();
            //    appPage.Master.Init(curBase, curTable, curPage);
            //    context.Response.Write(appPage.Master.GenerateJSTableInfoButtonContent(curId));
            //    break;

            case "Archive":
                if (showVer == "0")
                {
                    context.Response.Write(Archive.GenerateJSTableInfoButtonContent(curBase, curTable, curId));
                }
                else
                {
                    context.Response.Write(ArchiveVer.GenerateJSTableInfoButtonContent(curBase, curTable, curId));
                }
                break;

            case "Complect":
                context.Response.Write(Complect.GenerateJSTableInfoButtonContent(curBase, curTable, curId));
                break;

            default:
                break;
            }
        }