216 lines
No EOL
10 KiB
Text
216 lines
No EOL
10 KiB
Text
@using Kreta.Framework;
|
|
@using Kreta.Resources
|
|
@using Kreta.Web.Areas.OsztalyCsoport.Models
|
|
@model AmiOsztalyModel
|
|
|
|
@{
|
|
List<SelectListItem> list = new List<SelectListItem>();
|
|
list.Add(new SelectListItem() { Value = "AktData", Text = "Csak aktuális adatok megjelenítése", Selected = true });
|
|
list.Add(new SelectListItem() { Value = "AllData", Text = "Minden (korábbi) adat megjelenítése" });
|
|
const string OsztalyController = Constants.Controllers.OsztalyAmi;
|
|
const string OsztalyApiController = Constants.ApiControllers.OsztalyAmiApi;
|
|
}
|
|
|
|
<script type="text/javascript">
|
|
var OsztalyTanuloHelper = (function () {
|
|
var osztalyTanuloHelper = function () { };
|
|
|
|
var tanuloSorolasFormName = "TanuloSorolasForm";
|
|
|
|
var url = {
|
|
GetPartialView: "@Url.Action("GetPartialView", OsztalyController, new { area = "OsztalyCsoport" })",
|
|
SaveTanuloBeSorolas: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = OsztalyApiController, action = "SaveTanuloBeSorolas" })",
|
|
SaveTanuloKiSorolas: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = OsztalyApiController, action = "SaveTanuloKiSorolas" })",
|
|
SaveTanuloTevesBeSorolas: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = OsztalyApiController, action = "SaveTanuloTevesBeSorolas" })",
|
|
SaveTanuloTevesKiSorolas: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = OsztalyApiController, action = "SaveTanuloTevesKiSorolas" })",
|
|
}
|
|
|
|
osztalyTanuloHelper.reloadTanuloList = function () {
|
|
AjaxHelper.DoGet(url.GetPartialView, { DataType: $("#DataType").val(), osztalyId: @Model.ID }, replaceTanuloList);
|
|
}
|
|
|
|
osztalyTanuloHelper.BesorolasWindowCancel = function () {
|
|
KretaWindowHelper.destroyWindow("BesorolasWindow");
|
|
}
|
|
|
|
osztalyTanuloHelper.BesorolasWindowSave = function () {
|
|
AjaxHelper.DoPostElement(url.SaveTanuloBeSorolas, tanuloSorolasFormName, SaveBesorolasFeedBackOk);
|
|
}
|
|
|
|
osztalyTanuloHelper.KisorolasWindowCancel = function () {
|
|
KretaWindowHelper.destroyWindow("KisorolasWindow");
|
|
}
|
|
|
|
osztalyTanuloHelper.KisorolasWindowSave = function () {
|
|
AjaxHelper.DoPostElement(url.SaveTanuloKiSorolas, tanuloSorolasFormName, SaveKisorolasFeedBackOk);
|
|
}
|
|
|
|
function SaveBesorolasFeedBackOk() {
|
|
KretaWindowHelper.successFeedBackWindow(KretaWindowHelper.destroyAllWindow);
|
|
KretaWindowHelper.destroyWindow("BesorolasWindow");
|
|
OsztalyTanuloHelper.reloadTanuloList();
|
|
}
|
|
|
|
function SaveKisorolasFeedBackOk() {
|
|
KretaWindowHelper.successFeedBackWindow(KretaWindowHelper.destroyAllWindow);
|
|
KretaWindowHelper.destroyWindow("KisorolasWindow");
|
|
OsztalyTanuloHelper.reloadTanuloList();
|
|
}
|
|
|
|
function deleteFeedbackOk() {
|
|
KretaWindowHelper.successFeedBackWindow(KretaWindowHelper.destroyAllWindow);
|
|
OsztalyTanuloHelper.reloadTanuloList();
|
|
}
|
|
|
|
function replaceTanuloList(data) {
|
|
$("#replaced").html(data);
|
|
}
|
|
|
|
return osztalyTanuloHelper;
|
|
})();
|
|
|
|
$(document).ready(function () {
|
|
OsztalyTanuloHelper.reloadTanuloList();
|
|
});
|
|
</script>
|
|
|
|
<script type="text/javascript">
|
|
var OsztalyCsoportTanuloHelper = (function () {
|
|
var osztalyCsoportTanuloHelper = function () { };
|
|
|
|
var tanuloSorolasFormName = "TanuloSorolasForm";
|
|
|
|
var url = {
|
|
GetPartialView: "@Url.Action("GetPartialView", OsztalyController, new { area = "OsztalyCsoport" })",
|
|
OpenBesorolasModDatum: "@Url.Action("OpenBesorolasModDatum", OsztalyController, new { area = "OsztalyCsoport" })",
|
|
OpenKisorolasModDatum: "@Url.Action("OpenKisorolasModDatum", OsztalyController, new { area = "OsztalyCsoport" })",
|
|
OpenTevesBesorolas: "@Url.Action("OpenTevesBesorolas", OsztalyController, new { area = "OsztalyCsoport" })",
|
|
OpenTevesKisorolas: "@Url.Action("OpenTevesKisorolas", OsztalyController, new { area = "OsztalyCsoport" })",
|
|
OpenKisorolas: "@Url.Action("OpenKisorolas", OsztalyController, new { area = "OsztalyCsoport" })",
|
|
SaveTanuloBeSorolas: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = OsztalyApiController, action = "SaveTanuloBeSorolas" })",
|
|
SaveTanuloKiSorolas: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = OsztalyApiController, action = "SaveTanuloKiSorolas" })",
|
|
SaveTanuloTevesBeSorolas: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = OsztalyApiController, action = "SaveTanuloTevesBeSorolas" })",
|
|
SaveTanuloTevesKiSorolas: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = OsztalyApiController, action = "SaveTanuloTevesKiSorolas" })",
|
|
}
|
|
|
|
osztalyCsoportTanuloHelper.reloadTanuloList = function () {
|
|
AjaxHelper.DoGet(url.GetPartialView, { DataType: $("#DataType").val(), osztalyId: @Model.ID }, replaceTanuloList);
|
|
}
|
|
|
|
osztalyCsoportTanuloHelper.besorolasModDatum = function (row, tanuloId) {
|
|
AjaxHelper.DoGet(url.OpenBesorolasModDatum, { tanuloId: tanuloId, osztalyId: $("#modifyOsztalyForm #ID").val() }, popUpBesorolas);
|
|
}
|
|
|
|
osztalyCsoportTanuloHelper.kisorolasModDatum = function (row, tanuloId) {
|
|
AjaxHelper.DoGet(url.OpenKisorolasModDatum, { tanuloId: tanuloId, osztalyId: $("#modifyOsztalyForm #ID").val() }, popUpKisorolas);
|
|
}
|
|
|
|
osztalyCsoportTanuloHelper.tevesBesorolas = function (row, tanuloId) {
|
|
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(StringResourcesUtil.GetString(3893))" /*Biztosan törli a tanuló besorolást?*/, tevesBesorolas, tanuloId);
|
|
}
|
|
|
|
osztalyCsoportTanuloHelper.tevesKisorolas = function (row, tanuloId) {
|
|
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(StringResourcesUtil.GetString(3894))" /*Biztosan törli a tanuló kisorolást?*/, tevesKisorolas, tanuloId);
|
|
}
|
|
|
|
osztalyCsoportTanuloHelper.kisorolas = function (row, tanuloId) {
|
|
AjaxHelper.DoGet(url.OpenKisorolas, { tanuloId: tanuloId, osztalyId: $("#modifyOsztalyForm #ID").val() }, popUpKisorolas);
|
|
}
|
|
|
|
osztalyCsoportTanuloHelper.BesorolasWindowCancel = function () {
|
|
KretaWindowHelper.destroyWindow("BesorolasWindow");
|
|
}
|
|
|
|
osztalyCsoportTanuloHelper.BesorolasWindowSave = function () {
|
|
AjaxHelper.DoPostElement(url.SaveTanuloBeSorolas, tanuloSorolasFormName, SaveBesorolasFeedBackOk);
|
|
}
|
|
|
|
osztalyCsoportTanuloHelper.KisorolasWindowCancel = function () {
|
|
KretaWindowHelper.destroyWindow("KisorolasWindow");
|
|
}
|
|
|
|
osztalyCsoportTanuloHelper.KisorolasWindowSave = function () {
|
|
AjaxHelper.DoPostElement(url.SaveTanuloKiSorolas, tanuloSorolasFormName, SaveKisorolasFeedBackOk);
|
|
}
|
|
|
|
osztalyCsoportTanuloHelper.BesorolasDatumToday = function (inputName) {
|
|
var todayDate = kendo.toString(kendo.parseDate(new Date()), 'yyyy.MM.dd.');
|
|
$("#BesorolasDatum").data("kendoDatePicker").value(todayDate);
|
|
$("#BesorolasDatum").focus().focusout();
|
|
}
|
|
|
|
osztalyCsoportTanuloHelper.KisorolasDatumToday = function (inputName) {
|
|
var todayDate = kendo.toString(kendo.parseDate(new Date()), 'yyyy.MM.dd.');
|
|
$("#KisorolasDatum").data("kendoDatePicker").value(todayDate);
|
|
$("#KisorolasDatum").focus().focusout();
|
|
}
|
|
|
|
function tevesBesorolas(data) {
|
|
AjaxHelper.DoPostQuery(url.SaveTanuloTevesBeSorolas, null, { tanuloId: data, osztalyId: $("#modifyOsztalyForm #ID").val() }, deleteFeedbackOk);
|
|
}
|
|
|
|
function tevesKisorolas(data) {
|
|
AjaxHelper.DoPostQuery(url.SaveTanuloTevesKiSorolas, null, { tanuloId: data, osztalyId: $("#modifyOsztalyForm #ID").val() }, deleteFeedbackOk);
|
|
}
|
|
|
|
function SaveBesorolasFeedBackOk() {
|
|
KretaWindowHelper.successFeedBackWindow();
|
|
KretaWindowHelper.destroyWindow("BesorolasWindow");
|
|
OsztalyCsoportTanuloHelper.reloadTanuloList();
|
|
}
|
|
|
|
function SaveKisorolasFeedBackOk() {
|
|
KretaWindowHelper.successFeedBackWindow();
|
|
KretaWindowHelper.destroyWindow("KisorolasWindow");
|
|
OsztalyCsoportTanuloHelper.reloadTanuloList();
|
|
}
|
|
|
|
function deleteFeedbackOk() {
|
|
KretaWindowHelper.successFeedBackWindow();
|
|
OsztalyCsoportTanuloHelper.reloadTanuloList();
|
|
}
|
|
|
|
function popUpBesorolas(data) {
|
|
var config = KretaWindowHelper.getWindowConfigContainer();
|
|
config.title = "@(StringResourcesUtil.GetString(3895))"; /*Besorolás*/
|
|
config.content = data;
|
|
config.width = "500px";
|
|
config.height = "330px";
|
|
|
|
var modal = KretaWindowHelper.createWindow("BesorolasWindow", config);
|
|
KretaWindowHelper.openWindow(modal, true);
|
|
}
|
|
|
|
function popUpKisorolas(data) {
|
|
var config = KretaWindowHelper.getWindowConfigContainer();
|
|
config.title = "@(StringResourcesUtil.GetString(3896))"; /*Kisorolás*/
|
|
config.content = data;
|
|
config.width = "500px";
|
|
config.height = "330px";
|
|
|
|
var modal = KretaWindowHelper.createWindow("KisorolasWindow", config);
|
|
KretaWindowHelper.openWindow(modal, true);
|
|
}
|
|
|
|
function replaceTanuloList(data) {
|
|
$("#replaced").html(data);
|
|
}
|
|
|
|
return osztalyCsoportTanuloHelper;
|
|
})();
|
|
|
|
$(document).ready(function () {
|
|
OsztalyCsoportTanuloHelper.reloadTanuloList();
|
|
});
|
|
</script>
|
|
|
|
<div class="container-fluid">
|
|
<div class="row">
|
|
<div class="col-xs-6 col-sm-6">
|
|
@Html.KretaDropdownList("DataType", list).Events(e => e.Change("OsztalyTanuloHelper.reloadTanuloList"))
|
|
</div>
|
|
</div>
|
|
<br />
|
|
<div id="replaced" style="overflow-x: hidden;"></div>
|
|
<br />
|
|
</div> |