Example #1
0
    private string B_GetConversion(List <backoffice.dim_value_value> shopList, List <backoffice.name_value_value_value_value> conversionList, List <backoffice.shop_top_bottom> shopConversionList)
    {
        StringBuilder sb = new StringBuilder();

        DASHBOARD_GREEN dg = new DASHBOARD_GREEN(global);

        string sLeftConversion = get_left_conversion(global, shopList, conversionList); // 5 okt

        sb.Append("<td>");

        sb.Append(get_dashboard_cell(300, 400, sLeftConversion));

        sb.Append(get_dashboard_cell(600, 400, "Dette er det store linjediagrammet"));

        string sRightConversion = get_right_conversion(global, shopList, conversionList, shopConversionList);

        sb.Append(get_dashboard_cell(415, 400, sRightConversion));
        sb.Append("</td>");
        return(sb.ToString());
    }
Example #2
0
    private string A_GetHorisontalGreenTop(DASHBOARD_PERIOD currentDashboardPeriod, List <backoffice.dim_value_value> shopList, List <backoffice.dim_value_value> shopListAllPeriods)
    {
        StringBuilder sb = new StringBuilder();

        DASHBOARD_GREEN dg = new DASHBOARD_GREEN(global);

        // 14 okt = 68
        List <backoffice.dim_dim_value> yearMonthList = global.www_backoffice().dash_maxi_month_member((int)DateTime.Now.Year, "24");

        List <backoffice.dim_dim_value_value> yearMonthBasketSumList = global.www_backoffice().dash_get_average_member_basket((int)DateTime.Now.Year, "24");


        List <backoffice.dim_value> sexList = global.www_backoffice().get_consumer_sex_list("24", currentDashboardPeriod);

        string sAverageAge = global.www_backoffice().get_average_member_age("24", currentDashboardPeriod);

        sb.Append("<td align=center>");
        sb.Append("<div>");
        sb.Append("<table align=center cellpadding=0 cellspacing=0>");

        sb.Append("<tr>");
        sb.Append("<td align=center valign=top style='padding:20px;'>");
        sb.Append(dg.A_1_GetGreenPart(global, currentDashboardPeriod, yearMonthList, shopListAllPeriods));
        sb.Append("</td>");
        sb.Append("<td align=center valign=top  style='padding:20px;'>");
        sb.Append(dg.A_2_GreenPart(global, currentDashboardPeriod, yearMonthBasketSumList));
        sb.Append("</td>");
        sb.Append("<td align=center valign=top  style='padding:20px;'>");
        sb.Append(dg.A_3_GreenPart(global, currentDashboardPeriod, yearMonthBasketSumList));
        sb.Append("</td>");
        sb.Append("<td align=center  valign=top  style='padding:20px;'>");
        sb.Append(dg.A_4_GreenPart(sexList, sAverageAge));
        sb.Append("</td>");
        sb.Append("</tr>");
        sb.Append("</table>");
        sb.Append("</div>");
        sb.Append("</td>");
        return(sb.ToString());
    }
    private string B_GetConversion(List<backoffice.dim_value_value> shopList, List<backoffice.name_value_value_value_value> conversionList,List<backoffice.shop_top_bottom> shopConversionList)
    {
        StringBuilder sb = new StringBuilder();

        DASHBOARD_GREEN dg = new DASHBOARD_GREEN(global);

        string sLeftConversion = get_left_conversion(global, shopList, conversionList); // 5 okt

        sb.Append("<td>");

        sb.Append(get_dashboard_cell(300, 400, sLeftConversion));

        sb.Append(get_dashboard_cell(600, 400, "Dette er det store linjediagrammet"));

        string sRightConversion = get_right_conversion(global, shopList, conversionList, shopConversionList);

        sb.Append(get_dashboard_cell(415, 400, sRightConversion));
        sb.Append("</td>");
        return sb.ToString();
    }
    private string A_GetHorisontalGreenTop(DASHBOARD_PERIOD currentDashboardPeriod, List<backoffice.dim_value_value> shopList, List<backoffice.dim_value_value> shopListAllPeriods)
    {
        StringBuilder sb = new StringBuilder();

        DASHBOARD_GREEN dg = new DASHBOARD_GREEN(global);

        // 14 okt = 68
        List<backoffice.dim_dim_value> yearMonthList = global.www_backoffice().dash_maxi_month_member((int)DateTime.Now.Year, "24");

        List<backoffice.dim_dim_value_value> yearMonthBasketSumList = global.www_backoffice().dash_get_average_member_basket((int)DateTime.Now.Year, "24");


        List<backoffice.dim_value> sexList = global.www_backoffice().get_consumer_sex_list("24",currentDashboardPeriod);

        string sAverageAge = global.www_backoffice().get_average_member_age("24", currentDashboardPeriod);

        sb.Append("<td align=center>");
        sb.Append("<div>");
        sb.Append("<table align=center cellpadding=0 cellspacing=0>");

        sb.Append("<tr>");
        sb.Append("<td align=center valign=top style='padding:20px;'>");
        sb.Append(dg.A_1_GetGreenPart(global,currentDashboardPeriod, yearMonthList, shopListAllPeriods));
        sb.Append("</td>");
        sb.Append("<td align=center valign=top  style='padding:20px;'>");
        sb.Append(dg.A_2_GreenPart(global,currentDashboardPeriod, yearMonthBasketSumList));
        sb.Append("</td>");
        sb.Append("<td align=center valign=top  style='padding:20px;'>");
        sb.Append(dg.A_3_GreenPart(global,currentDashboardPeriod, yearMonthBasketSumList));
        sb.Append("</td>");
        sb.Append("<td align=center  valign=top  style='padding:20px;'>");
        sb.Append(dg.A_4_GreenPart(sexList, sAverageAge));
        sb.Append("</td>");
        sb.Append("</tr>");
        sb.Append("</table>");
        sb.Append("</div>");
        sb.Append("</td>");
        return sb.ToString();
    }
Example #5
0
    private string get_left_conversion(Global global, List <backoffice.dim_value_value> shopList, List <backoffice.name_value_value_value_value> conversionList)
    {
        StringBuilder sb = new StringBuilder();

        long iTotalTransactionsWithAndWithoutPhone = 0;

        foreach (backoffice.name_value_value_value_value conversionItem in conversionList)
        {
            iTotalTransactionsWithAndWithoutPhone += Convert.ToInt64(conversionItem.sValue1) + Convert.ToInt64(conversionItem.sValue2) + Convert.ToInt64(conversionItem.sValue3);
        }

        int iTotalMembers    = 0;
        int iTotalNotMembers = 0;

        foreach (backoffice.dim_value_value shop in shopList)
        {
            iTotalNotMembers += Convert.ToInt32(shop.sValue_2);
            iTotalMembers    += Convert.ToInt32(shop.sValue_1); // 14 okt = 65
        }
        int iTotalConsumers = iTotalNotMembers + iTotalMembers;

        string sPercent1 = DASHBOARD_GREEN.get_percent_of(iTotalTransactionsWithAndWithoutPhone, iTotalNotMembers + iTotalMembers, false);
        string sPercent2 = DASHBOARD_GREEN.get_percent_of(iTotalTransactionsWithAndWithoutPhone, iTotalMembers, false);
        string sPercent3 = DASHBOARD_GREEN.get_percent_of(iTotalConsumers, iTotalMembers, false);

        string sLine1 = "<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width=12 height=52 > ";

        sLine1 += "<line x1=6 y1=0 x2=6 y2=48 style='stroke:rgb(59,135,224);stroke-width:3' />";
        sLine1 += "<polygon points='0,40 12,40 6,50 0,40' style='fill:rgb(59,135,224);' />";
        sLine1 += "</svg> ";


        string s_conversion_heading = wrap_in_div_with_class("s_conversion_heading", "KONVERTERING");

        string s_1_1_DownArrow_1 = DASHBOARD_GREEN.centerTableHorVerTextInDiv(50, get_vert_line_1());

        string s_1_2_1_NotMembers      = wrap_in_div_with_class("s_1_2_1_NotMembers", "IKKE-MEDLEMMER");
        string s_1_2_2_NotMembersValue = wrap_in_div_with_class("s_1_2_2_NotMembersValue", iTotalTransactionsWithAndWithoutPhone.ToString());

        string s_2_1_DownArrow_2                  = DASHBOARD_GREEN.centerTableHorVerTextInDiv(50, get_vert_line_2());
        string s_2_2_1_ReturnsMobileNumber        = wrap_in_div_with_class("s_2_2_1_ReturnsMobileNumber", "LEGGER IGJEN TLF-NR");
        string s_2_2_2_ReturnsMobileNumberPercent = wrap_in_div_with_class("s_2_2_2_ReturnsMobileNumberPercent", sPercent1 + " %");
        string s_2_2_3_ReturnsMobilePic1          = wrap_in_div_with_class("", "<img src='../css/members.png' height=13>", "margin-top:3px;");
        string s_2_2_4_ReturnsMobileNumberValue   = wrap_in_div_with_class("s_2_2_4_ReturnsMobileNumberValue", iTotalConsumers.ToString(), "margin-left:5px;margin-top:3px;");

        string s_3_1_1_SignsDealPrePercent = wrap_in_div_with_class("s_3_1_1_SignsDealPrePercent", sPercent3 + " %");
        string s_3_1_2_DownArrow_3         = DASHBOARD_GREEN.centerTableHorVerTextInDiv(50, get_vert_line_3());

        string s_3_2_1_SignsDeal              = wrap_in_div_with_class("s_3_2_1_SignsDeal", "signerer avtalen");
        string s_3_2_2_TotalConversion        = wrap_in_div_with_class("s_3_2_2_TotalConversion", "TOTAL KONVERTERING");
        string s_3_2_3_TotalConversionPercent = wrap_in_div_with_class("s_3_2_3_TotalConversionPercent", sPercent2 + " %");
        string s_3_2_4_ReturnsMobilePic2      = wrap_in_div_with_class("", "<img src='../css/members.png' height=13>", "margin-top:3px;");

        // 14 okt = 65
        string s_3_2_5_TotalConversionNumber = wrap_in_div_with_class("s_3_2_5_TotalConversionNumber", iTotalMembers.ToString(), "margin-left:5px;margin-top:3px;");

        sb.Append("<table align=left style='margin-left:10px;'>");

        sb.Append("<tr>");
        sb.Append("<td colspan=2 valign=top>"); sb.Append(s_conversion_heading); sb.Append("</td>");
        sb.Append("</tr>");

        sb.Append("<tr>");
        sb.Append("<td valign=top align=center>"); sb.Append(s_1_1_DownArrow_1); sb.Append("</td>");
        sb.Append("<td valign=top>"); sb.Append(s_1_2_1_NotMembers + "<br>" + s_1_2_2_NotMembersValue); sb.Append("</td>");
        sb.Append("</tr>");

        sb.Append("<tr>");
        sb.Append("<td valign=top align=center>"); sb.Append(s_2_1_DownArrow_2); sb.Append("</td>");
        sb.Append("<td valign=top>");
        sb.Append(s_2_2_1_ReturnsMobileNumber + "<br>" + s_2_2_2_ReturnsMobileNumberPercent + "<div style='clear:both;'>" + s_2_2_3_ReturnsMobilePic1 + s_2_2_4_ReturnsMobileNumberValue + "</div>"); sb.Append("</td>");
        sb.Append("</tr>");

        sb.Append("<tr>");
        sb.Append("<td valign=top align=center>"); sb.Append(s_3_1_1_SignsDealPrePercent + "<br>" + s_3_1_2_DownArrow_3); sb.Append("</td>");
        sb.Append("<td valign=top>"); sb.Append(s_3_2_1_SignsDeal + "<br>" + s_3_2_2_TotalConversion + "<br>" + s_3_2_3_TotalConversionPercent + "<div style='clear:both;'>" + s_3_2_4_ReturnsMobilePic2 + s_3_2_5_TotalConversionNumber + "</div>"); sb.Append("</td>");
        sb.Append("</tr>");

        sb.Append("</table>");

        return(sb.ToString());
    }