kreta/KretaWeb/Areas/OsztalyCsoport/Views/EGYMIOsztaly/OsztalyModify_Tanulok_Tab.cshtml
2024-03-13 00:33:46 +01:00

216 lines
No EOL
10 KiB
Text

@using Kreta.Framework;
@using Kreta.Resources
@using Kreta.Web.Areas.OsztalyCsoport.Models
@model AlapkepzesOsztalyModel
@{
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.EGYMIOsztaly;
const string OsztalyApiController = Constants.ApiControllers.EGYMIOsztalyApi;
}
<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>