';
return html;
}
load(item) {
var instance = this;
instance.Bizgaze_Transact_Selected_Plan = new Array();
$(".btn_close").click(function () {
instance.navigationHelper.closePopUp();
});
}
PlanSelection(Volume, value, DiscountType, PlanVolumeId, ItemId, len, focItemId) {
var instance = this;
$('.Plan_Vlm_row').css('background-color', '');
$('#spn_Quantity').text(Volume);
$("#frm_Bizgazetransact_ItemOfferSelection").find("#btn_Apply").removeAttr("style").removeClass("disabled");
instance.Bizgaze_Transact_Selected_Plan = new Array();
instance.Bizgaze_Transact_Selected_Plan.push({
Volume: Volume, value: value, DiscountType: DiscountType, PlanVolumeId: PlanVolumeId, ItemId: ItemId, focItemId: focItemId
});
instance.g_Selected_Plan.push({
Volume: Volume, value: value, DiscountType: DiscountType, PlanVolumeId: PlanVolumeId, ItemId: ItemId, focItemId: focItemId
});
}
LoadOfferItems(OrganizationId, ItemId, ItemName, InvoiceApplyType, element, Type) {
var instance = this;
instance.Bizgaze_Transact_Selected_Plan = new Array();
$('#sg_item').text(ItemName);
ItemOfferSelection.Instance().GetPlanVolume(OrganizationId, ItemId, InvoiceApplyType, Type);
$('#btn_Apply').click(function () {
if (Type == 'Invoice') {
ItemOfferSelection.Instance().Apply(element);
}
else if (Type == 'Order') {
instance.navigationHelper.closePopUp();
if (instance.Bizgaze_Transact_Selected_Plan.length > 0) {
Bizgaze.Apps.Transact.Controls.OrderItems.Instance().applyOffer(instance.Bizgaze_Transact_Selected_Plan);
}
}
else if (Type == 'Estimate') {
instance.navigationHelper.closePopUp();
if (instance.Bizgaze_Transact_Selected_Plan.length > 0) {
Bizgaze.Apps.Transact.Controls.EstimateItems.Instance().applyOffer(instance.Bizgaze_Transact_Selected_Plan);
}
}
else if (Type == 'Opportunity') {
instance.navigationHelper.closePopUp();
if (instance.Bizgaze_Transact_Selected_Plan.length > 0) {
Bizgaze.Apps.Transact.Controls.OpportunityItem.Instance().applyOffer(instance.Bizgaze_Transact_Selected_Plan);
}
}
else if (Type == 'POS_Order') {
let elem = $(".variant-addeditem-" + ItemId);
let html = Bizgaze.Apps.Transact.Controls.POSCartItems.Instance().getInventoryDesign(ItemId, false, 0, 0, "ApplyOffer");
$(elem).find(".InventoryTypesTextboxes").html(html);
Bizgaze.Apps.Transact.Controls.POSCartItems.Instance().allItemEvents(elem);
instance.navigationHelper.closePopUp();
if (instance.Bizgaze_Transact_Selected_Plan.length > 0) {
Bizgaze.Apps.Transact.Controls.POSCartItems.Instance().applyOffer(instance.Bizgaze_Transact_Selected_Plan);
}
}
else if (Type == 'Pos') {
instance.navigationHelper.closePopUp();
if (instance.Bizgaze_Transact_Selected_Plan.length > 0) {
Bizgaze.Apps.Transact.Controls.Pos.Instance().applyOffer(instance.Bizgaze_Transact_Selected_Plan);
}
}
});
}
GetPlanVolume(OrganizationId, ItemId, InvoiceApplyType, Type) {
let instance = this;
Bizgaze.Apps.Transact.Managers.InvoiceManager.Instance().getPlanVolume(ItemId, OrganizationId, InvoiceApplyType).then(function (result) {
instance.OfferIds = [];
for (var i = 0; i < result.result.length; i++) {
ItemOfferSelection.Instance().ShowItemOffers(result.result[i], ItemId, Type);
}
});
}
ShowItemOffers(data, ItemId, Type) {
let instance = this;
var value;
if (data.DiscountType == 1) {
value = data.PayoutValue;
}
else {
if (data.DiscountType == 2) {
value = data.PayoutPercent;
}
else {
if (data.DiscountType == 3) {
value = data.OPayoutValue;
}
}
}
var len = $('.Plan_Vlm_row').length;
var html_header = '