var Modules;
(function (Modules) {
    var BagatellKlausel = /** @class */ (function () {
        function BagatellKlausel() {
        }
        BagatellKlausel.prototype.GenerateWord = function () {
            var template = Classes.TemplateContainer.Grund_36_2_d;
            template = template.replace("{projekt}", Classes.Decision.Projekt);
            template = template.replace("{projekt_nr}", Classes.Decision.ProjektNr);
            template = template.replace("{vob_36_2_d_1}", this.zusätzlichNotwendig);
            template = template.replace("{vob_36_2_d_2}", this.zusatzleistungenGrund);
            // TODO nötig?
            template = template.replace("{vob_36_2_d_3}", "");
            switch (+this.anbieterWechselAlt) {
                case Anbieterwechsel.WirtschaftlichTechnisch: {
                    template = template.replace("{vob_36_2_d_3_1}", this.anbieterWechsel);
                    template = template.replace("{vob_36_2_d_3_2}", "");
                    template = template.replace("{vob_36_2_d_3_3}", "");
                    break;
                }
                case Anbieterwechsel.ErheblicheSchwierigkeiten: {
                    template = template.replace("{vob_36_2_d_3_1}", "");
                    template = template.replace("{vob_36_2_d_3_2}", this.anbieterWechsel);
                    template = template.replace("{vob_36_2_d_3_3}", "");
                    break;
                }
                case Anbieterwechsel.Kostensteigerung: {
                    template = template.replace("{vob_36_2_d_3_1}", "");
                    template = template.replace("{vob_36_2_d_3_2}", "");
                    template = template.replace("{vob_36_2_d_3_3}", this.anbieterWechsel);
                    break;
                }
                default: {
                    break;
                }
            }
        };
        BagatellKlausel.prototype.CheckFields = function () {
            var allValid = false;
            // first fill all fields
            this.zusätzlichNotwendig = $("#zusatzleistungen-notwendig").val();
            this.zusatzleistungenGrund = $("#zusatzleistungen-nötig-grund").val();
            this.anbieterWechselAlt = $("#anbieter-wechsel-36-alt").val();
            this.anbieterWechsel = $("#anbieter-wechsel-36").val();
            if (this.zusätzlichNotwendig && this.zusatzleistungenGrund && +this.anbieterWechselAlt > 0 && this.anbieterWechsel) {
                allValid = true;
            }
            return allValid;
        };
        return BagatellKlausel;
    }());
    Modules.BagatellKlausel = BagatellKlausel;
})(Modules || (Modules = {}));
//# sourceMappingURL=BagatellKlausel.js.map