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; } }
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; } }
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; } }