public static string add_SVG_gRelationsFromBasketToAcceptMembership(backoffice.admin_shop shop) { StringBuilder s = new StringBuilder(); backoffice.shop_event rightLooper = shop.firstShopEvent; while (rightLooper != null) { // a) We can have more than one terminal, so we have to search to the end ... // b) Membership can have been accepted earlier so we start even before the basket backoffice.shop_event anchorLooper = shop.firstShopEvent; while (anchorLooper != null) { if (anchorLooper != rightLooper) // Don't relate to yourself ... { if (anchorLooper.sToken == rightLooper.sToken) { if ((rightLooper.shopEventType == backoffice.SHOP_EVENT_TYPE.B_BASKET_CONFIRMED || rightLooper.shopEventType == backoffice.SHOP_EVENT_TYPE.B_BASKET_NOT_CONFIRMED) && anchorLooper.shopEventType == backoffice.SHOP_EVENT_TYPE.C_MEMBERSHIP_ACCEPTED) // && rightLooper.higherPointer == null) { rightLooper.higherPointer = anchorLooper; s.Append( "<line " + " x1=" + rightLooper.xCenter.ToString() + " y1=" + rightLooper.yCenter + " x2=" + anchorLooper.xCenter.ToString() + " y2=" + anchorLooper.yCenter.ToString() + " style='stroke:rgb(180,180,180);stroke-width:2' />"); } } } anchorLooper = anchorLooper.Next; } rightLooper = rightLooper.Next; } return(s.ToString()); }
public static string add_SVG_gRelationsFromCardInsertToBasket(backoffice.admin_shop shop) { StringBuilder s = new StringBuilder(); backoffice.shop_event rightLooper = shop.firstShopEvent; while (rightLooper != null) { /* * A_PHONE_ENROLLED, * B_BASKET_NOT_CONFIRMED, * B_BASKET_CONFIRMED, * C_MEMBERSHIP_ACCEPTED, * * A_PHONE_ALREADY_MEMBER, Can be a 2 or a 1 * B_BASKET_NOT_CONFIRMED, * B_BASKET_CONFIRMED, * C_MEMBERSHIP_ACCEPTED, * * A_PHONE_SKIPPED, * END * * B_BASKET_CONFIRMED, * C_MEMBERSHIP_ACCEPTED, * * B_BASKET_NOT_CONFIRMED, * C_MEMBERSHIP_ACCEPTED, * * C_MEMBERSHIP_ACCEPTED, * END */ // We can have more than one terminal, so we have to search to the end ... backoffice.shop_event anchorLooper = rightLooper.Next; while (anchorLooper != null) { if (rightLooper.sToken.IndexOf(anchorLooper.sToken) >= 0) { if ((rightLooper.shopEventType == backoffice.SHOP_EVENT_TYPE.A_PHONE_ENROLLED || rightLooper.shopEventType == backoffice.SHOP_EVENT_TYPE.A_CONSUMER_EXISTS || rightLooper.shopEventType == backoffice.SHOP_EVENT_TYPE.A_CONSUMER_EXISTS_AND_IS_MEMBER || rightLooper.shopEventType == backoffice.SHOP_EVENT_TYPE.A_PHONE_SKIPPED) && ( anchorLooper.shopEventType == backoffice.SHOP_EVENT_TYPE.B_BASKET_CONFIRMED || anchorLooper.shopEventType == backoffice.SHOP_EVENT_TYPE.B_BASKET_NOT_CONFIRMED) && rightLooper.higherPointer == null) { rightLooper.higherPointer = anchorLooper; s.Append( "<line " + " x1=" + rightLooper.xCenter.ToString() + " y1=" + rightLooper.yCenter + " x2=" + anchorLooper.xCenter.ToString() + " y2=" + anchorLooper.yCenter.ToString() + " style='stroke:rgb(255,255,255);stroke-width:1' />"); break; } } anchorLooper = anchorLooper.Next; } rightLooper = rightLooper.Next; } return(s.ToString()); }
public static string A_get_minimized_dialog(backoffice.admin_shop shop) { return (HTML_TOOLBOX.infobox_TWITTER_clickable( "", "shop_report_show_shop('" + shop.iId.ToString() + "')", shop.sName, "Klikk for å se detaljer", 14, 200, 50, 10, 10, 10, 10, "cursor:pointer;font-weight:bold;")); }
public static string B_get_maximized_dialog(Global global, string sShopId) { backoffice.admin_shop shop = global.www_backoffice().get_shop(sShopId); string sTextInputId = SHOP_UPDATE.MERCHANT_UPDATE.getContainerId(shop) + "_text"; string sLabel = "BAX-ID"; string sOldValue = shop.sMerchantId; string sJavascriptFunction_on_save = "shop_update_merchant_id_save('" + shop.iId.ToString() + "','" + sTextInputId + "') "; string sJavascriptFunction_on_cancel = "shop_update_merchant_id_cancel('" + shop.iId.ToString() + "') "; StringBuilder sb = new StringBuilder(); sb.Append(HTML_TOOLBOX.get_text_input_maximized(sTextInputId, sLabel, sOldValue, sJavascriptFunction_on_cancel, sJavascriptFunction_on_save)); return(sb.ToString()); }
public static string B_get_maximized_dialog(Global global, string sShopId) { backoffice.admin_shop shop = global.www_backoffice().get_shop(sShopId); string sCheckboxId = SHOP_UPDATE.ENROLLMENT_UPDATE.getContainerId(shop) + "_check"; string sLabel = "Aksepter enrollment i terminalen"; bool bOldValue = shop.bAcceptTerminalEnrollment; string sJavascriptFunction_on_save = "shop_update_enrollment_save('" + shop.iId.ToString() + "','" + sCheckboxId + "') "; string sJavascriptFunction_on_cancel = "shop_update_enrollment_cancel('" + shop.iId.ToString() + "') "; StringBuilder sb = new StringBuilder(); sb.Append(HTML_TOOLBOX.get_checkbox_input_maximized(sCheckboxId, sLabel, bOldValue, sJavascriptFunction_on_cancel, sJavascriptFunction_on_save)); return(sb.ToString()); }
public static string A_get_minimized_dialog(backoffice.admin_shop shop, bool bIncludeContainerWrap) { StringBuilder sb = new StringBuilder(); if (bIncludeContainerWrap) { sb.Append("<div style='float:left;' id=" + getContainerId(shop) + " >"); } string sLabel = "BAX-ID"; string sOldValue = shop.sMerchantId; string sJavascriptFunction = "shop_update_merchant_id_click('" + shop.iId.ToString() + "')"; sb.Append(HTML_TOOLBOX.get_text_input_minimized(sLabel, sOldValue, sJavascriptFunction)); if (bIncludeContainerWrap) { sb.Append("</div>"); } return(sb.ToString()); }
public static string A_get_minimized_dialog(backoffice.admin_shop shop, bool bIncludeContainerWrap) { StringBuilder sb = new StringBuilder(); if (bIncludeContainerWrap) { sb.Append("<div style='float:left;' id=" + getContainerId(shop) + " >"); } string sLabel = "Aksepter enrollment i terminalen"; bool bOldValue = shop.bAcceptTerminalEnrollment; string sJavascriptFunction = "shop_update_enrollment_click('" + shop.iId.ToString() + "')"; sb.Append(HTML_TOOLBOX.get_checkbox_input_minimized(sLabel, bOldValue, sJavascriptFunction)); if (bIncludeContainerWrap) { sb.Append("</div>"); } return(sb.ToString()); }
public static string B_get_maximized_dialog(Global global, string sShopId) { backoffice.admin_shop shop = global.www_backoffice().get_shop(sShopId); StringBuilder s = new StringBuilder(); // 21 okt s.Append(HTML_TOOLBOX.infobox_TWITTER_fixed_width_var_height("", shop.sParentName + "<br> " + shop.sName + "<br><br>Lojalitetsprosent: " + shop.iLoyaltyPercent.ToString() + " %" + HTML_TOOLBOX.newline() + SHOP_UPDATE.ENROLLMENT_UPDATE.A_get_minimized_dialog(shop, true) + HTML_TOOLBOX.newline() + SHOP_UPDATE.MERCHANT_UPDATE.A_get_minimized_dialog(shop, true) + HTML_TOOLBOX.newline() + SHOP_UPDATE.ENROLLMENT_SMS_UPDATE.A_get_minimized_dialog(shop, true) + HTML_TOOLBOX.newline() + HTML_TOOLBOX.button_GOOGLE("Lukk vindu", 10, 4, 4, 4, 4, "shop_update_close_shop('" + shop.iId.ToString() + "')"), 12, 400, 10, 10, 10, 10, "")); return(s.ToString()); }
public static string B_get_maximized_dialog(Global global, string sShopId) { backoffice.admin_shop shop = global.www_backoffice().get_shop(sShopId); return("MAX"); }
public static string getContainerId(backoffice.admin_shop shop) { return("shop_container_" + shop.iId.ToString()); }
public static bool event_catched_and_performed(xAjax ajax, Global global) { bool bRetVal = true; string sProcedure = ajax.getProcedure(); // ajax.WriteVariable("menu_2_click", sProcedure); if (sProcedure == "level_1_shop_menu()") { StringBuilder sb = new StringBuilder(); sb.Append(global.chain_level_2_1(global)); ajax.WriteHtml("menu_2", sb.ToString()); // ajax.WriteHtml("work_page", sb.ToString()); } else if (sProcedure == "level_2_update_show_all_shops()") { ajax.WriteHtml("work_page", SHOP_UPDATE.getAllShopsReport(global)); } else if (sProcedure == "shop_update_show_shop()") { string sShopId = ajax.getString("parameter_1"); backoffice.admin_shop shop = global.www_backoffice().get_shop(sShopId); ajax.WriteHtml(SHOP_UPDATE.getContainerId(shop), SHOP_UPDATE.B_get_maximized_dialog(global, sShopId)); } else if (sProcedure == "shop_update_close_shop()") { string sShopId = ajax.getString("parameter_1"); backoffice.admin_shop shop = global.www_backoffice().get_shop(sShopId); ajax.WriteHtml(SHOP_UPDATE.getContainerId(shop), SHOP_UPDATE.A_get_minimized_dialog(shop)); } else if (sProcedure == "shop_update_enrollment_click()") { string sShopId = ajax.getString("parameter_1"); backoffice.admin_shop shop = global.www_backoffice().get_shop(sShopId); ajax.WriteHtml(SHOP_UPDATE.ENROLLMENT_UPDATE.getContainerId(shop), SHOP_UPDATE.ENROLLMENT_UPDATE.B_get_maximized_dialog(global, shop.iId.ToString())); } else if (sProcedure == "shop_update_enrollment_cancel()") { string sShopId = ajax.getString("parameter_1"); backoffice.admin_shop shop = global.www_backoffice().get_shop(sShopId); string sEnrollmentContainerId = SHOP_UPDATE.ENROLLMENT_UPDATE.getContainerId(shop); ajax.WriteHtml( sEnrollmentContainerId, SHOP_UPDATE.ENROLLMENT_UPDATE.A_get_minimized_dialog(shop, false)); } else if (sProcedure == "shop_update_enrollment_save()") { string sShopId = ajax.getString("parameter_1"); bool bAcceptEnrollment = ajax.getBool("parameter_2"); bool bOK = global.www_backoffice().update_shop_enrollment(sShopId, bAcceptEnrollment); backoffice.admin_shop shop = global.www_backoffice().get_shop(sShopId); string sEnrollmentContainerId = SHOP_UPDATE.ENROLLMENT_UPDATE.getContainerId(shop); ajax.WriteHtml( sEnrollmentContainerId, SHOP_UPDATE.ENROLLMENT_UPDATE.A_get_minimized_dialog(shop, false)); } else if (sProcedure == "shop_update_enrollment_sms_click()") { string sShopId = ajax.getString("parameter_1"); backoffice.admin_shop shop = global.www_backoffice().get_shop(sShopId); ajax.WriteHtml(SHOP_UPDATE.ENROLLMENT_SMS_UPDATE.getContainerId(shop), SHOP_UPDATE.ENROLLMENT_SMS_UPDATE.B_get_maximized_dialog(global, shop.iId.ToString())); } else if (sProcedure == "shop_update_enrollment_sms_cancel()") { string sShopId = ajax.getString("parameter_1"); backoffice.admin_shop shop = global.www_backoffice().get_shop(sShopId); string sEnrollmentContainerId = SHOP_UPDATE.ENROLLMENT_SMS_UPDATE.getContainerId(shop); ajax.WriteHtml( sEnrollmentContainerId, SHOP_UPDATE.ENROLLMENT_SMS_UPDATE.A_get_minimized_dialog(shop, false)); } else if (sProcedure == "shop_update_enrollment_sms_save()") { string sShopId = ajax.getString("parameter_1"); string sSmsEnrollmentText = ajax.getString("parameter_2"); bool bOK = global.www_backoffice().update_shop_enrollment_sms(sShopId, sSmsEnrollmentText); backoffice.admin_shop shop = global.www_backoffice().get_shop(sShopId); string sEnrollmentContainerId = SHOP_UPDATE.ENROLLMENT_SMS_UPDATE.getContainerId(shop); ajax.WriteHtml( sEnrollmentContainerId, SHOP_UPDATE.ENROLLMENT_SMS_UPDATE.A_get_minimized_dialog(shop, false)); } else if (sProcedure == "shop_update_merchant_id_click()") { string sShopId = ajax.getString("parameter_1"); backoffice.admin_shop shop = global.www_backoffice().get_shop(sShopId); ajax.WriteHtml(SHOP_UPDATE.MERCHANT_UPDATE.getContainerId(shop), SHOP_UPDATE.MERCHANT_UPDATE.B_get_maximized_dialog(global, shop.iId.ToString())); } else if (sProcedure == "shop_update_merchant_id_save()") { string sShopId = ajax.getString("parameter_1"); string sNewBax = ajax.getString("parameter_2"); if (!SHOP_UPDATE.isBlank(sNewBax)) { bool bOK = global.www_backoffice().update_shop_merchant_id(sShopId, sNewBax); } backoffice.admin_shop shop = global.www_backoffice().get_shop(sShopId); string sMerchantContainerId = SHOP_UPDATE.MERCHANT_UPDATE.getContainerId(shop); ajax.WriteHtml( sMerchantContainerId, SHOP_UPDATE.MERCHANT_UPDATE.A_get_minimized_dialog(shop, false)); } else if (sProcedure == "shop_update_merchant_id_cancel()") { string sShopId = ajax.getString("parameter_1"); backoffice.admin_shop shop = global.www_backoffice().get_shop(sShopId); string sMerchantContainerId = SHOP_UPDATE.MERCHANT_UPDATE.getContainerId(shop); ajax.WriteHtml( sMerchantContainerId, SHOP_UPDATE.MERCHANT_UPDATE.A_get_minimized_dialog(shop, false)); return(true); } else { bRetVal = false; } return(bRetVal); }