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