var Unibase; (function (Unibase) { let Platform; (function (Platform) { let Series; (function (Series_1) { let Components; (function (Components) { class Series extends Platform.Core.BaseComponent { constructor() { super(...arguments); this.Status = ""; this.InstalledAppId = 0; } jsFiles() { var jsfiles = ['apps/crm/companies/managers/companymanager.js', 'platform/core/helpers/datetimehelper/datetimehelper.js', 'platform/series/components/createseries.js', 'platform/series/managers/seriesmanager.js', 'platform/apps/managers/appmanager.js', 'platform/series/components/seriesformatlist.js' ]; return jsfiles; } cssFiles() { return []; } html(id, containerid) { let html = `
Series
    `; return html; } load(id, containerid, callback) { var instance = this; var appkeyid = 0; var InstalledAppId = instance.appSettings.InstalledAppId; instance.InstalledAppId = instance.appSettings.InstalledAppId; Unibase.Platform.Apps.Managers.AppManager.Instance().getInstallApp(InstalledAppId).then(function (response) { var data = response.result; appkeyid = data.AppKeyId; instance.loadserieslist(appkeyid, InstalledAppId); }); } init(seriesid, callback) { this.render(seriesid, callback); } render(seriesid, callback) { this.navigationHelper.popup(seriesid, '', Unibase.Platform.Series.Components.Series.Instance(), null, Platform.Helpers.Size.DockLeft); } loadserieslist(appkeyid, InstalledAppId) { this.fileCacheHelper.loadJsFile('platform/series/managers/seriesmanager.js', function () { var _datetimehelper = Unibase.Platform.Helpers.DateTimeHelper.Instance(); Unibase.Platform.Series.Managers.SeriesManager.Instance().getSeries(appkeyid, InstalledAppId).then(function (response) { $(".serieslist").remove(); for (var i = 0; i < response.result.length; i++) { var res = response.result[i]; var html = ''; html += '
  • ' + '
    ' + '' + '' + '' + '
    ' + '
    ' + '
    ' + res.SeriesName + '' + ' ' + _datetimehelper.formatLocal(res.CreatedDate) + '' + '
  • '; $("#emptyItem").remove(); $("#Seieslist").append(html); var StatusId = res.StatusId; var SeriesId = res.SeriesId; Unibase.Platform.Series.Components.Series.Instance().GetStatus(StatusId, SeriesId); } }); }); } GetStatus(StatusId, SeriesId) { if (StatusId == 1) { $("#statusproperties_" + SeriesId).html('
  • Edit
  • ' + '
  • De-activate
  • '); $("#iconstatus_" + SeriesId).addClass("text-success"); $("#iconstatus_" + SeriesId).removeClass("text-danger"); } else { $("#statusproperties_" + SeriesId).html('
  • Edit
  • ' + '
  • Activate
  • '); $("#iconstatus_" + SeriesId).removeClass("text-success"); $("#iconstatus_" + SeriesId).addClass("text-danger"); } } loadlist(seriesid) { $("#hf_seriesid").val(seriesid); var instance = this; instance.navigationHelper.popup(0, '', Unibase.Platform.Series.Components.SeriesFormatList.Instance(), null, Platform.Helpers.Size.DockLeft); } changestatus(SeriesId, status) { var msg = ""; if (status == 1) { msg = "Are you sure you want to Activate ?"; } else { msg = "Are you sure you want to De - Activate ?"; } bootbox.confirm({ message: msg, closeButton: false, buttons: { confirm: { label: 'Yes', className: 'btn-success' }, cancel: { label: 'No', className: 'btn-defualt' } }, callback: function (result) { if (result) { var _fileCacheHelper = Platform.Helpers.FileCacheHelper.Instance(); _fileCacheHelper.loadJsFile('platform/series/managers/seriesmanager.js', null); Unibase.Platform.Series.Managers.SeriesManager.Instance().changeSeriesStatus(SeriesId, status).then(function (response) { MessageHelper.Instance().showSuccess(response.message, ''); Unibase.Platform.Series.Components.Series.Instance().GetStatus(status, SeriesId); }); } } }); } loadForm(FormId, Pk_Value, AppConfigurationId, Callback, ElementId) { Series.Instance().init(0, null); } static Instance() { if (this.instance === undefined) { this.instance = new Series(); } return this.instance; } } Components.Series = Series; })(Components = Series_1.Components || (Series_1.Components = {})); })(Series = Platform.Series || (Platform.Series = {})); })(Platform = Unibase.Platform || (Unibase.Platform = {})); })(Unibase || (Unibase = {}));