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()); }
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(); }
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()); }