BemsWebApplication.PeopleIncreaseRentalRate = function (params, viewInfo) { "use strict"; var endpointSelector = ""; if (BemsWebApplication.config.mode == "production") { endpointSelector = new DevExpress.EndpointSelector(BemsWebApplication.config.endpoints).config.db.production; } else { endpointSelector = new DevExpress.EndpointSelector(BemsWebApplication.config.endpoints).config.db.local; } //권한설정 var hasnotModificationPermission = ko.observable(true); var rentalRateYear = ""; var peopleIncreaseYear = ""; var rentalRate = [{ month: "1", value: 0 }, { month: "2", value: 0 }, { month: "3", value: 0 }, { month: "4", value: 0 }, { month: "5", value: 0 }, { month: "6", value: 0 }, { month: "7", value: 0 }, { month: "8", value: 0 }, { month: "9", value: 0 }, { month: "10", value: 0 }, { month: "11", value: 0 }, { month: "12", value: 0 }]; var peopleIncrease = [{ month: "1", value: 0 }, { month: "2", value: 0 }, { month: "3", value: 0 }, { month: "4", value: 0 }, { month: "5", value: 0 }, { month: "6", value: 0 }, { month: "7", value: 0 }, { month: "8", value: 0 }, { month: "9", value: 0 }, { month: "10", value: 0 }, { month: "11", value: 0 }, { month: "12", value: 0 }]; function GetSitePeopleIncrease() { var now = new Date(); var dataSource = new DevExpress.data.DataSource({ store: { type: "odata", url: endpointSelector + "/BemsPeopleIncrease" }, requireTotalCount: true, pageSize: 1 }); dataSource.filter([ ["SiteId", "=", BWA.UserInfo.SiteId()], "and", ["Date", "=", now.getFullYear().toString()] ]); dataSource.sort({ getter: "Date", desc: true }); dataSource.load() .done(function (result) { if (result.length != 0) { peopleIncreaseYear = result[0].Date; peopleIncrease[0].value = result[0].m1; peopleIncrease[1].value = result[0].m2; peopleIncrease[2].value = result[0].m3; peopleIncrease[3].value = result[0].m4; peopleIncrease[4].value = result[0].m5; peopleIncrease[5].value = result[0].m6; peopleIncrease[6].value = result[0].m7; peopleIncrease[7].value = result[0].m8; peopleIncrease[8].value = result[0].m9; peopleIncrease[9].value = result[0].m10; peopleIncrease[10].value = result[0].m11; peopleIncrease[11].value = result[0].m12; var tmpValue; for (var i = 11; i >= 0; i--) { if (peopleIncrease[i].value != null) { tmpValue = peopleIncrease[i].value; for (var j = i; j <= now.getMonth() ; j++) { peopleIncrease[j].value = tmpValue; } break; } } var store = new DevExpress.data.ODataStore({ url: endpointSelector + "/BemsPeopleIncrease", key: ["Date", "SiteId"], keyType: { Date: "String", SiteId: "Int32" } }); store.update({ Date: peopleIncreaseYear.toString(), SiteId: BWA.UserInfo.SiteId() }, { m1: peopleIncrease[0].value, m2: peopleIncrease[1].value, m3: peopleIncrease[2].value, m4: peopleIncrease[3].value, m5: peopleIncrease[4].value, m6: peopleIncrease[5].value, m7: peopleIncrease[6].value, m8: peopleIncrease[7].value, m9: peopleIncrease[8].value, m10: peopleIncrease[9].value, m11: peopleIncrease[10].value, m12: peopleIncrease[11].value }) } else if (result.length == 0) { var dataSource2 = new DevExpress.data.DataSource({ store: { type: "odata", url: endpointSelector + "/BemsPeopleIncrease" }, requireTotalCount: true, pageSize: 1 }); dataSource2.filter([ ["SiteId", "=", BWA.UserInfo.SiteId()], ]); dataSource2.sort({ getter: "Date", desc: true }); dataSource2.load() .done(function (result2) { if (result2.length != 0) { peopleIncreaseYear = result2[0].Date; peopleIncrease[0].value = result2[0].m1; peopleIncrease[1].value = result2[0].m2; peopleIncrease[2].value = result2[0].m3; peopleIncrease[3].value = result2[0].m4; peopleIncrease[4].value = result2[0].m5; peopleIncrease[5].value = result2[0].m6; peopleIncrease[6].value = result2[0].m7; peopleIncrease[7].value = result2[0].m8; peopleIncrease[8].value = result2[0].m9; peopleIncrease[9].value = result2[0].m10; peopleIncrease[10].value = result2[0].m11; peopleIncrease[11].value = result2[0].m12; var tmpValue; for (var i = 11; i >= 0; i--) { if (peopleIncrease[i].value != null) { tmpValue = peopleIncrease[i].value; for (var j = i; j < peopleIncrease.length; j++) { peopleIncrease[j].value = tmpValue; } break; } } var store = new DevExpress.data.ODataStore({ url: endpointSelector + "/BemsPeopleIncrease", key: ["Date", "SiteId"], keyType: { Date: "String", SiteId: "Int32" } }); store.update({ Date: peopleIncreaseYear.toString(), SiteId: BWA.UserInfo.SiteId() }, { m1: peopleIncrease[0].value, m2: peopleIncrease[1].value, m3: peopleIncrease[2].value, m4: peopleIncrease[3].value, m5: peopleIncrease[4].value, m6: peopleIncrease[5].value, m7: peopleIncrease[6].value, m8: peopleIncrease[7].value, m9: peopleIncrease[8].value, m10: peopleIncrease[9].value, m11: peopleIncrease[10].value, m12: peopleIncrease[11].value }) var curYear = new Date().getFullYear() - (parseInt(peopleIncreaseYear)); for (var i = 0; i < curYear; i++) { if (i == curYear - 1) { peopleIncreaseYear = new Date().getFullYear(); var tmpMonth = new Date().getMonth(); for (var j = 0; j < peopleIncrease.length; j++) { if (j <= tmpMonth) { peopleIncrease[j].value = tmpValue; } else { peopleIncrease[j].value = null; } } store.insert({ Date: peopleIncreaseYear.toString(), SiteId: BWA.UserInfo.SiteId(), m1: CheckNull(peopleIncrease[0].value), m2: CheckNull(peopleIncrease[1].value), m3: CheckNull(peopleIncrease[2].value), m4: CheckNull(peopleIncrease[3].value), m5: CheckNull(peopleIncrease[4].value), m6: CheckNull(peopleIncrease[5].value), m7: CheckNull(peopleIncrease[6].value), m8: CheckNull(peopleIncrease[7].value), m9: CheckNull(peopleIncrease[8].value), m10: CheckNull(peopleIncrease[9].value), m11: CheckNull(peopleIncrease[10].value), m12: CheckNull(peopleIncrease[11].value) }) } else { store.insert({ Date: (parseInt(peopleIncreaseYear.toString()) + (i + 1)).toString(), SiteId: BWA.UserInfo.SiteId(), m1: tmpValue.toString(), m2: tmpValue.toString(), m3: tmpValue.toString(), m4: tmpValue.toString(), m5: tmpValue.toString(), m6: tmpValue.toString(), m7: tmpValue.toString(), m8: tmpValue.toString(), m9: tmpValue.toString(), m10: tmpValue.toString(), m11: tmpValue.toString(), m12: tmpValue.toString() }) } } } else { utils.toast.show("데이터가 없습니다."); } }) .fail(function (error) { utils.toast.show(error); }); } }) .fail(function (error) { utils.toast.show(error); }); } function GetSitePeopleIncreaseHistory() { var selectDate = $("#standardDatePicker").dxDateBox("instance").option('value'); var dataSource = new DevExpress.data.DataSource({ store: { type: "odata", url: endpointSelector + "/BemsPeopleIncrease" }, requireTotalCount: true, pageSize: 1 }); dataSource.filter([ ["SiteId", "=", BWA.UserInfo.SiteId()], "and", ["Date", "=", selectDate.getFullYear().toString()] ]); dataSource.sort({ getter: "Date", desc: true }); dataSource.load() .done(function (result) { if (result.length == 0) { peopleIncreaseYear = selectDate.getFullYear(); peopleIncrease[0].value = null; peopleIncrease[1].value = null; peopleIncrease[2].value = null; peopleIncrease[3].value = null; peopleIncrease[4].value = null; peopleIncrease[5].value = null; peopleIncrease[6].value = null; peopleIncrease[7].value = null; peopleIncrease[8].value = null; peopleIncrease[9].value = null; peopleIncrease[10].value = null; peopleIncrease[11].value = null; } else { peopleIncreaseYear = result[0].Date; peopleIncrease[0].value = result[0].m1; peopleIncrease[1].value = result[0].m2; peopleIncrease[2].value = result[0].m3; peopleIncrease[3].value = result[0].m4; peopleIncrease[4].value = result[0].m5; peopleIncrease[5].value = result[0].m6; peopleIncrease[6].value = result[0].m7; peopleIncrease[7].value = result[0].m8; peopleIncrease[8].value = result[0].m9; peopleIncrease[9].value = result[0].m10; peopleIncrease[10].value = result[0].m11; peopleIncrease[11].value = result[0].m12; } }) .fail(function (error) { utils.toast.show(error); }); } function GetSiteRentalRate() { var now = new Date(); var dataSource = new DevExpress.data.DataSource({ store: { type: "odata", url: endpointSelector + "/BemsRentalRate" }, requireTotalCount: true, pageSize: 1 }); dataSource.filter([ ["SiteId", "=", BWA.UserInfo.SiteId()], "and", ["Date", "=", now.getFullYear().toString()] ]); dataSource.sort({ getter: "Date", desc: true }); dataSource.load() .done(function (result) { if (result.length != 0) { rentalRateYear = result[0].Date; rentalRate[0].value = result[0].m1; rentalRate[1].value = result[0].m2; rentalRate[2].value = result[0].m3; rentalRate[3].value = result[0].m4; rentalRate[4].value = result[0].m5; rentalRate[5].value = result[0].m6; rentalRate[6].value = result[0].m7; rentalRate[7].value = result[0].m8; rentalRate[8].value = result[0].m9; rentalRate[9].value = result[0].m10; rentalRate[10].value = result[0].m11; rentalRate[11].value = result[0].m12; var tmpValue; for (var i = 11; i >= 0; i--) { if (rentalRate[i].value != null) { tmpValue = rentalRate[i].value; for (var j = i; j <= now.getMonth() ; j++) { rentalRate[j].value = tmpValue; } break; } } var store = new DevExpress.data.ODataStore({ url: endpointSelector + "/BemsRentalRate", key: ["Date", "SiteId"], keyType: { Date: "String", SiteId: "Int32" } }); store.update({ Date: rentalRateYear.toString(), SiteId: BWA.UserInfo.SiteId() }, { m1: rentalRate[0].value, m2: rentalRate[1].value, m3: rentalRate[2].value, m4: rentalRate[3].value, m5: rentalRate[4].value, m6: rentalRate[5].value, m7: rentalRate[6].value, m8: rentalRate[7].value, m9: rentalRate[8].value, m10: rentalRate[9].value, m11: rentalRate[10].value, m12: rentalRate[11].value }) } else if (result.length == 0) { var dataSource2 = new DevExpress.data.DataSource({ store: { type: "odata", url: endpointSelector + "/BemsRentalRate" }, requireTotalCount: true, pageSize: 1 }); dataSource2.filter([ ["SiteId", "=", BWA.UserInfo.SiteId()], ]); dataSource2.sort({ getter: "Date", desc: true }); dataSource2.load() .done(function (result2) { if (result2.length != 0) { rentalRateYear = result2[0].Date; rentalRate[0].value = result2[0].m1; rentalRate[1].value = result2[0].m2; rentalRate[2].value = result2[0].m3; rentalRate[3].value = result2[0].m4; rentalRate[4].value = result2[0].m5; rentalRate[5].value = result2[0].m6; rentalRate[6].value = result2[0].m7; rentalRate[7].value = result2[0].m8; rentalRate[8].value = result2[0].m9; rentalRate[9].value = result2[0].m10; rentalRate[10].value = result2[0].m11; rentalRate[11].value = result2[0].m12; var tmpValue; for (var i = 11; i >= 0; i--) { if (rentalRate[i].value != null) { tmpValue = rentalRate[i].value; for (var j = i; j < rentalRate.length; j++) { rentalRate[j].value = tmpValue; } break; } } var store = new DevExpress.data.ODataStore({ url: endpointSelector + "/BemsRentalRate", key: ["Date", "SiteId"], keyType: { Date: "String", SiteId: "Int32" } }); store.update({ Date: rentalRateYear.toString(), SiteId: BWA.UserInfo.SiteId() }, { m1: rentalRate[0].value, m2: rentalRate[1].value, m3: rentalRate[2].value, m4: rentalRate[3].value, m5: rentalRate[4].value, m6: rentalRate[5].value, m7: rentalRate[6].value, m8: rentalRate[7].value, m9: rentalRate[8].value, m10: rentalRate[9].value, m11: rentalRate[10].value, m12: rentalRate[11].value }) var curYear = new Date().getFullYear() - (parseInt(rentalRateYear)); for (var i = 0; i < curYear; i++) { if (i == curYear - 1) { rentalRateYear = new Date().getFullYear(); var tmpMonth = new Date().getMonth(); for (var j = 0; j < rentalRate.length; j++) { if (j <= tmpMonth) { rentalRate[j].value = tmpValue; } else { rentalRate[j].value = null; } } store.insert({ Date: rentalRateYear.toString(), SiteId: BWA.UserInfo.SiteId(), m1: CheckNull(rentalRate[0].value), m2: CheckNull(rentalRate[1].value), m3: CheckNull(rentalRate[2].value), m4: CheckNull(rentalRate[3].value), m5: CheckNull(rentalRate[4].value), m6: CheckNull(rentalRate[5].value), m7: CheckNull(rentalRate[6].value), m8: CheckNull(rentalRate[7].value), m9: CheckNull(rentalRate[8].value), m10: CheckNull(rentalRate[9].value), m11: CheckNull(rentalRate[10].value), m12: CheckNull(rentalRate[11].value) }) } else { store.insert({ Date: (parseInt(rentalRateYear.toString()) + (i + 1)).toString(), SiteId: BWA.UserInfo.SiteId(), m1: tmpValue.toString(), m2: tmpValue.toString(), m3: tmpValue.toString(), m4: tmpValue.toString(), m5: tmpValue.toString(), m6: tmpValue.toString(), m7: tmpValue.toString(), m8: tmpValue.toString(), m9: tmpValue.toString(), m10: tmpValue.toString(), m11: tmpValue.toString(), m12: tmpValue.toString() }) } } } else { utils.toast.show("데이터가 없습니다."); } }) .fail(function (error) { utils.toast.show(error); }); } }) .fail(function (error) { utils.toast.show(error); }); } function CheckNull(value) { if (value == null) { return null; } else if (value == 0) { return value.toString(); } else { return value; } } function GetSiteRentalRateHistory() { var selectDate = $("#standardDatePicker2").dxDateBox("instance").option('value'); var dataSource = new DevExpress.data.DataSource({ store: { type: "odata", url: endpointSelector + "/BemsRentalRate" }, requireTotalCount: true, pageSize: 1 }); dataSource.filter([ ["SiteId", "=", BWA.UserInfo.SiteId()], "and", ["Date", "=", selectDate.getFullYear().toString()] ]); dataSource.sort({ getter: "Date", desc: true }); dataSource.load() .done(function (result) { if (result.length == 0) { rentalRateYear = selectDate.getFullYear(); rentalRate[0].value = null; rentalRate[1].value = null; rentalRate[2].value = null; rentalRate[3].value = null; rentalRate[4].value = null; rentalRate[5].value = null; rentalRate[6].value = null; rentalRate[7].value = null; rentalRate[8].value = null; rentalRate[9].value = null; rentalRate[10].value = null; rentalRate[11].value = null; } else { rentalRateYear = result[0].Date; rentalRate[0].value = result[0].m1; rentalRate[1].value = result[0].m2; rentalRate[2].value = result[0].m3; rentalRate[3].value = result[0].m4; rentalRate[4].value = result[0].m5; rentalRate[5].value = result[0].m6; rentalRate[6].value = result[0].m7; rentalRate[7].value = result[0].m8; rentalRate[8].value = result[0].m9; rentalRate[9].value = result[0].m10; rentalRate[10].value = result[0].m11; rentalRate[11].value = result[0].m12; } }) .fail(function (error) { utils.toast.show(error); }); } function SetData() { for (var i = 0; i < 12; i++) { var setValue1 = peopleIncrease[i].value; var setValue2 = rentalRate[i].value; if (setValue1 == null) { setValue1 == ''; } if (setValue2 == null) { setValue2 == ''; } $("#textBoxp" + (i + 1).toString()).dxTextBox("instance").option('value', setValue1); $("#textBoxr" + (i + 1).toString()).dxTextBox("instance").option('value', setValue2); } } function SetDisableTextBox() { var now = new Date(); var selectYear = $("#standardDatePicker").dxDateBox("instance").option('value'); var selectYear2 = $("#standardDatePicker2").dxDateBox("instance").option('value'); if (selectYear.getFullYear() == now.getFullYear()) { for (var i = now.getMonth() + 1 ; i < 12; i++) { $("#textBoxp" + (i + 1).toString()).dxTextBox("instance").option('disabled', true); } } else if (selectYear.getFullYear() > now.getFullYear()) { for (var i = 0 ; i < 12; i++) { $("#textBoxp" + (i + 1).toString()).dxTextBox("instance").option('disabled', true); } } else { for (var i = 0 ; i < 12; i++) { $("#textBoxp" + (i + 1).toString()).dxTextBox("instance").option('disabled', false); } } if (selectYear2.getFullYear() == now.getFullYear()) { for (var i = now.getMonth() + 1 ; i < 12; i++) { $("#textBoxr" + (i + 1).toString()).dxTextBox("instance").option('disabled', true); } } else if (selectYear2.getFullYear() > now.getFullYear()) { for (var i = 0 ; i < 12; i++) { $("#textBoxr" + (i + 1).toString()).dxTextBox("instance").option('disabled', true); } } else { for (var i = 0 ; i < 12; i++) { $("#textBoxr" + (i + 1).toString()).dxTextBox("instance").option('disabled', false); } } } function UpdatePeopleIncrease() { var selectYear = $("#standardDatePicker").dxDateBox("instance").option('value'); var dataSource = new DevExpress.data.DataSource({ store: { type: "odata", url: endpointSelector + "/BemsPeopleIncrease" }, requireTotalCount: true, pageSize: 1 }); dataSource.filter([ ["SiteId", "=", BWA.UserInfo.SiteId()], "and", ["Date", "=", selectYear.getFullYear().toString()] ]); dataSource.sort({ getter: "Date", desc: true }); dataSource.load() .done(function (result) { var store = new DevExpress.data.ODataStore({ url: endpointSelector + "/BemsPeopleIncrease", key: ["Date", "SiteId"], keyType: { Date: "String", SiteId: "Int32" } }); peopleIncreaseYear = selectYear.getFullYear(); peopleIncrease[0].value = $("#textBoxp1").dxTextBox("instance").option('value'); peopleIncrease[1].value = $("#textBoxp2").dxTextBox("instance").option('value'); peopleIncrease[2].value = $("#textBoxp3").dxTextBox("instance").option('value'); peopleIncrease[3].value = $("#textBoxp4").dxTextBox("instance").option('value'); peopleIncrease[4].value = $("#textBoxp5").dxTextBox("instance").option('value'); peopleIncrease[5].value = $("#textBoxp6").dxTextBox("instance").option('value'); peopleIncrease[6].value = $("#textBoxp7").dxTextBox("instance").option('value'); peopleIncrease[7].value = $("#textBoxp8").dxTextBox("instance").option('value'); peopleIncrease[8].value = $("#textBoxp9").dxTextBox("instance").option('value'); peopleIncrease[9].value = $("#textBoxp10").dxTextBox("instance").option('value'); peopleIncrease[10].value = $("#textBoxp11").dxTextBox("instance").option('value'); peopleIncrease[11].value = $("#textBoxp12").dxTextBox("instance").option('value'); if (result.length == 0) { store.insert({ Date: peopleIncreaseYear.toString(), SiteId: BWA.UserInfo.SiteId(), m1: CheckNull(peopleIncrease[0].value), m2: CheckNull(peopleIncrease[1].value), m3: CheckNull(peopleIncrease[2].value), m4: CheckNull(peopleIncrease[3].value), m5: CheckNull(peopleIncrease[4].value), m6: CheckNull(peopleIncrease[5].value), m7: CheckNull(peopleIncrease[6].value), m8: CheckNull(peopleIncrease[7].value), m9: CheckNull(peopleIncrease[8].value), m10: CheckNull(peopleIncrease[9].value), m11: CheckNull(peopleIncrease[10].value), m12: CheckNull(peopleIncrease[11].value) }).done(function (key, result) { utils.toast.show("재실 인원 입력 되었습니다."); }) .fail(function (error) { utils.toast.show(error); }); } else { store.update({ Date: peopleIncreaseYear.toString(), SiteId: BWA.UserInfo.SiteId() }, { m1: CheckNull(peopleIncrease[0].value), m2: CheckNull(peopleIncrease[1].value), m3: CheckNull(peopleIncrease[2].value), m4: CheckNull(peopleIncrease[3].value), m5: CheckNull(peopleIncrease[4].value), m6: CheckNull(peopleIncrease[5].value), m7: CheckNull(peopleIncrease[6].value), m8: CheckNull(peopleIncrease[7].value), m9: CheckNull(peopleIncrease[8].value), m10: CheckNull(peopleIncrease[9].value), m11: CheckNull(peopleIncrease[10].value), m12: CheckNull(peopleIncrease[11].value) }).done(function (key, result) { utils.toast.show("재실 인원 수정 되었습니다."); }) .fail(function (error) { utils.toast.show(error); }); } }) .fail(function (error) { utils.toast.show(error); }); } function UpdateRentalRate() { var selectYear = $("#standardDatePicker2").dxDateBox("instance").option('value'); var dataSource = new DevExpress.data.DataSource({ store: { type: "odata", url: endpointSelector + "/BemsRentalRate" }, requireTotalCount: true, pageSize: 1 }); dataSource.filter([ ["SiteId", "=", BWA.UserInfo.SiteId()], "and", ["Date", "=", selectYear.getFullYear().toString()] ]); dataSource.sort({ getter: "Date", desc: true }); dataSource.load() .done(function (result) { var store = new DevExpress.data.ODataStore({ url: endpointSelector + "/BemsRentalRate", key: ["Date", "SiteId"], keyType: { Date: "String", SiteId: "Int32" } }); rentalRateYear = selectYear.getFullYear(); rentalRate[0].value = $("#textBoxr1").dxTextBox("instance").option('value'); rentalRate[1].value = $("#textBoxr2").dxTextBox("instance").option('value'); rentalRate[2].value = $("#textBoxr3").dxTextBox("instance").option('value'); rentalRate[3].value = $("#textBoxr4").dxTextBox("instance").option('value'); rentalRate[4].value = $("#textBoxr5").dxTextBox("instance").option('value'); rentalRate[5].value = $("#textBoxr6").dxTextBox("instance").option('value'); rentalRate[6].value = $("#textBoxr7").dxTextBox("instance").option('value'); rentalRate[7].value = $("#textBoxr8").dxTextBox("instance").option('value'); rentalRate[8].value = $("#textBoxr9").dxTextBox("instance").option('value'); rentalRate[9].value = $("#textBoxr10").dxTextBox("instance").option('value'); rentalRate[10].value = $("#textBoxr11").dxTextBox("instance").option('value'); rentalRate[11].value = $("#textBoxr12").dxTextBox("instance").option('value'); if (result.length == 0) { store.insert({ Date: rentalRateYear.toString(), SiteId: BWA.UserInfo.SiteId(), m1: CheckNull(rentalRate[0].value), m2: CheckNull(rentalRate[1].value), m3: CheckNull(rentalRate[2].value), m4: CheckNull(rentalRate[3].value), m5: CheckNull(rentalRate[4].value), m6: CheckNull(rentalRate[5].value), m7: CheckNull(rentalRate[6].value), m8: CheckNull(rentalRate[7].value), m9: CheckNull(rentalRate[8].value), m10: CheckNull(rentalRate[9].value), m11: CheckNull(rentalRate[10].value), m12: CheckNull(rentalRate[11].value) }).done(function (key, result) { utils.toast.show("임대율이 입력 되었습니다."); }) .fail(function (error) { utils.toast.show(error); }); } else { store.update({ Date: rentalRateYear.toString(), SiteId: BWA.UserInfo.SiteId() }, { m1: CheckNull(rentalRate[0].value), m2: CheckNull(rentalRate[1].value), m3: CheckNull(rentalRate[2].value), m4: CheckNull(rentalRate[3].value), m5: CheckNull(rentalRate[4].value), m6: CheckNull(rentalRate[5].value), m7: CheckNull(rentalRate[6].value), m8: CheckNull(rentalRate[7].value), m9: CheckNull(rentalRate[8].value), m10: CheckNull(rentalRate[9].value), m11: CheckNull(rentalRate[10].value), m12: CheckNull(rentalRate[11].value) }).done(function (key, result) { utils.toast.show("임대율이 수정 되었습니다."); }) .fail(function (error) { utils.toast.show(error); }); } }) .fail(function (error) { utils.toast.show(error); }); } function handleViewShowing() { //권한설정 hasnotModificationPermission(!BWA.UserInfo.hasPermissionOfModification(viewInfo.viewName)); GetSiteRentalRate(); GetSitePeopleIncrease(); } function handleViewShown() { $("#loadIndicator").dxLoadIndicator("instance").option('visible', true); setTimeout(function () { SetData(); SetDisableTextBox(); $("#loadIndicator").dxLoadIndicator("instance").option('visible', false); }, 500); } var searchViewOptions = { }; function handleSearchInSearchView() { } var viewModel = $.extend(BWA.CommonView.create(params, viewInfo, searchViewOptions, ko.observable(null), handleViewShown, null, handleSearchInSearchView), { viewShowing: handleViewShowing, textBoxp1: {}, textBoxp2: {}, textBoxp3: {}, textBoxp4: {}, textBoxp5: {}, textBoxp6: {}, textBoxp7: {}, textBoxp8: {}, textBoxp9: {}, textBoxp10: {}, textBoxp11: {}, textBoxp12: {}, AcceptButtonClicked: function () { UpdatePeopleIncrease(); }, standardDatePicker: { pickerType: "calendar", value: new Date(), formatString: "yyyy년", maxZoomLevel: "decade", width: "30%", onValueChanged: function () { GetSitePeopleIncreaseHistory(); $("#loadIndicator").dxLoadIndicator("instance").option('visible', true); setTimeout(function () { SetData(); SetDisableTextBox(); $("#loadIndicator").dxLoadIndicator("instance").option('visible', false); }, 500); } }, textBoxr1: {}, textBoxr2: {}, textBoxr3: {}, textBoxr4: {}, textBoxr5: {}, textBoxr6: {}, textBoxr7: {}, textBoxr8: {}, textBoxr9: {}, textBoxr10: {}, textBoxr11: {}, textBoxr12: {}, AcceptButtonClicked2: function () { UpdateRentalRate(); }, standardDatePicker2: { pickerType: "calendar", value: new Date(), formatString: "yyyy년", maxZoomLevel: "decade", onValueChanged: function () { GetSiteRentalRateHistory(); $("#loadIndicator").dxLoadIndicator("instance").option('visible', true); setTimeout(function () { SetData(); SetDisableTextBox(); $("#loadIndicator").dxLoadIndicator("instance").option('visible', false); }, 500); } }, loadIndicator: { visible: false }, hasnotModificationPermission: hasnotModificationPermission //권한설정 }); return viewModel; };