示例#1
0
    // TOP MENU
    public string chain_level_1(Global global)
    {
        StringBuilder sb = new StringBuilder();

        string s1 = HTML_TOOLBOX.left_buffer(10) + HTML_TOOLBOX.link_TWITTER_call_javascript_function("Butikker oversikt", "level_1_shop_menu()", 14, true);
        string s2 = HTML_TOOLBOX.left_buffer(40) + HTML_TOOLBOX.link_TWITTER_call_javascript_function("Rapporter til kjeden", "level_1_report()", 14, true);
        string s3 = HTML_TOOLBOX.left_buffer(40) + HTML_TOOLBOX.link_TWITTER_call_javascript_function("Kjede - Analyse", "level_1_analyze()", 14, true);
        string s4 = HTML_TOOLBOX.left_buffer(40) + HTML_TOOLBOX.link_TWITTER_call_javascript_function("Bember Admin", "level_1_campaign()", 14, true);

        if (!global.bSuperUser)
        {
            s3 = "";
            s4 = "";
        }

        sb.Append(
            HTML_TOOLBOX.div_START_input_container_TWITTER(10, 10, 10, 10, "") +
            HTML_TOOLBOX.left_buffer(10) +
            s1 +
            s2 +
            s3 +
            s4 +
            HTML_TOOLBOX.left_buffer(10) +
            HTML_TOOLBOX.div_END());
        return(sb.ToString());
    }
示例#2
0
    private static string getDayButton_TD_PART(DateTime currentDate, DateTime day)
    {
        string sLinkText = day.Day.ToString() + "." + day.Month.ToString();

        string sStyle = "font-size:12px;bold;background-color:rgb(240,240,240);text-align:center;width:100%;";

        if (currentDate.Year == day.Year && currentDate.Month == day.Month && currentDate.Day == day.Day)
        {
            sStyle = "font-size:12px;bold;background-color:rgb(255,255,255);text-align:center;width:100%;";
        }
        // else if ((int)day.DayOfWeek == 6 || (int)day.DayOfWeek == 0) sStyle = sStyle + "background-color:rgb(245,245,245);";

        string sLink = HTML_TOOLBOX.link_TWITTER_call_javascript_function(sLinkText, "shop_live_refresh(" + day.Year.ToString() + "," + day.Month.ToString() + "," + day.Day.ToString() + ",10,20)", 10, true, sStyle);


        string sTdStyle = "";

        if ((int)day.DayOfWeek == 6 || (int)day.DayOfWeek == 0)
        {
            sTdStyle = "background-color:rgb(245,245,245);";
        }

        return
            (HTML_TOOLBOX.td_START_cell(sTdStyle) +
             sLink +
             HTML_TOOLBOX.td_END(""));
    }
示例#3
0
    // Uttrekk - kampanjer
    public string chain_menu_2_3()
    {
        StringBuilder sb = new StringBuilder();

        sb.Append(HTML_TOOLBOX.div_START_input_container_TWITTER(10, 10, 20, 20, "background-color:rgb(250,250,250);", "menu_x"));
        sb.Append(HTML_TOOLBOX.left_buffer(10));
        // sb.Append(HTML_TOOLBOX.link_TWITTER_call_javascript_function("Uttrekk LMC skolekampanje", "level_2_report_lmc_campaign()", 12, true));
        sb.Append(HTML_TOOLBOX.link_TWITTER_call_javascript_function("Responstid terminal - webservices", "level_2_report_verifone_to_webservice()", 12, true));
        sb.Append(HTML_TOOLBOX.left_buffer(10));
        sb.Append(HTML_TOOLBOX.link_TWITTER_call_javascript_function("Azure deployment", "level_2_report_azure_deployment()", 12, true));
        sb.Append(HTML_TOOLBOX.left_buffer(10));
        sb.Append(HTML_TOOLBOX.div_END());

        return(sb.ToString());
    }
示例#4
0
    // Standardrapporter Analyze
    public string chain_level_2_4()
    {
        StringBuilder sb = new StringBuilder();

        sb.Append(HTML_TOOLBOX.div_START_input_container_TWITTER(10, 10, 20, 20, "background-color:rgb(250,250,250);", "menu_x"));
        sb.Append(HTML_TOOLBOX.left_buffer(10));
        sb.Append(HTML_TOOLBOX.link_TWITTER_call_javascript_function("Analyse 1", "level_2_analyze_1()", 12, true));
        sb.Append(HTML_TOOLBOX.left_buffer(20));
        sb.Append(HTML_TOOLBOX.link_TWITTER_call_javascript_function("Analyse 2", "level_2_analyze_2()", 12, true));
        sb.Append(HTML_TOOLBOX.left_buffer(20));
        sb.Append(HTML_TOOLBOX.link_TWITTER_call_javascript_function("Analyse 3", "level_2_analyze_3()", 12, true));
        sb.Append(HTML_TOOLBOX.left_buffer(20));
        sb.Append(HTML_TOOLBOX.link_TWITTER_call_javascript_function("Analyse 4", "level_2_analyze_4()", 12, true));
        sb.Append(HTML_TOOLBOX.left_buffer(10));
        sb.Append(HTML_TOOLBOX.div_END());
        return(sb.ToString());
    }
示例#5
0
    // BUTIKKER
    public string chain_level_2_1(Global global)
    {
        StringBuilder sb = new StringBuilder();

        sb.Append(HTML_TOOLBOX.div_START_input_container_TWITTER(10, 10, 20, 20, "background-color:rgb(250,250,250);", "menu_2"));
        sb.Append(HTML_TOOLBOX.left_buffer(10));
        sb.Append(HTML_TOOLBOX.link_TWITTER_call_javascript_function("Butikker - Live", "level_2_live_start_show()", 12, true));

        sb.Append(HTML_TOOLBOX.left_buffer(20));
        sb.Append(HTML_TOOLBOX.link_TWITTER_call_javascript_function("Status", "level_2_report_show_all_shops()", 12, true));

        if (global.bSuperUser)
        {
            sb.Append(HTML_TOOLBOX.left_buffer(20));
            sb.Append(HTML_TOOLBOX.link_TWITTER_call_javascript_function("Oppdater nøkkelinformasjon", "level_2_update_show_all_shops()", 12, true));
        }
        sb.Append(HTML_TOOLBOX.left_buffer(10));
        sb.Append(HTML_TOOLBOX.div_END());
        return(sb.ToString());
    }
示例#6
0
    // Standardrapporter
    public string chain_level_2_2(Global global)
    {
        StringBuilder sb = new StringBuilder();

        sb.Append(HTML_TOOLBOX.div_START_input_container_TWITTER(10, 10, 20, 20, "background-color:rgb(250,250,250);", "menu_x"));
        sb.Append(HTML_TOOLBOX.left_buffer(10));

        if (global.bSuperUser)
        {
            sb.Append(HTML_TOOLBOX.link_TWITTER_call_javascript_function("Standardrapport", "level_2_report_2()", 12, true));
            sb.Append(HTML_TOOLBOX.left_buffer(20));
            sb.Append(HTML_TOOLBOX.link_TWITTER_call_javascript_function("Fakturagrunnlag", "level_2_shop_report_show_chain_invoice()", 12, true));
            sb.Append(HTML_TOOLBOX.left_buffer(20));
            sb.Append(HTML_TOOLBOX.link_TWITTER_call_javascript_function("Dashboard OLD", "level_2_report_3()", 12, true));
            sb.Append(HTML_TOOLBOX.left_buffer(20));
        }
        sb.Append(HTML_TOOLBOX.link_TWITTER_call_javascript_function("Dashboard", "level_2_report_4(" + ((int)DASHBOARD_PERIOD.THIS_MONTH).ToString() + ")", 12, true));

        sb.Append(HTML_TOOLBOX.left_buffer(10));
        sb.Append(HTML_TOOLBOX.div_END());
        return(sb.ToString());
    }
示例#7
0
    public static string B_get_maximized_dialog(Global global)
    {
        string sTextInputId = getContainerId() + "_text";
        string sOldValue    = global.shop_live_current_timestamp.ToString();

        StringBuilder sb = new StringBuilder();

        // ******** overflow:hidden; Important, it makes all the tables wrap INSIDE the div !!! **************
        sb.Append("<div style='overflow:hidden;ccccccborder:2px solid rgb(200,200,200);xxxxxborder-radius:6px;xxxxxxxbackground-color:rgb(100,100,100);'>"); // Rundt alle tabellene


        sb.Append("<div style='float:left;padding:10px;'>");
        sb.Append(HTML_TOOLBOX.table_START_with_class("live_date_class"));

        sb.Append(HTML_TOOLBOX.tr_START("Timer bakover"));
        sb.Append(HTML_TOOLBOX.td_START_cell("font-size:12px;bold;"));
        sb.Append("Antall timer bakover");
        sb.Append(HTML_TOOLBOX.td_END(""));


        sb.Append(HTML_TOOLBOX.td_START_cell("font-size:12px;bold;"));

        StringBuilder select_hours = new StringBuilder();

        select_hours.Append("<select id=nof_hours onchange=shop_live_refresh_hours_and_to_hour() style='font-size:10px;font-family:arial;'>");
        select_hours.Append("<option value=1>1 time</option>");
        select_hours.Append("<option value=2>2 timer</option>");
        select_hours.Append("<option value=3>3 timer</option>");
        select_hours.Append("<option value=4>4 timer</option>");
        select_hours.Append("<option value=5>5 timer</option>");
        select_hours.Append("<option value=6>6 timer</option>");
        select_hours.Append("<option value=7>7 timer</option>");
        select_hours.Append("<option value=8>8 timer</option>");
        select_hours.Append("<option value=9>9 timer</option>");
        select_hours.Append("<option value=10>10 timer</option>");
        select_hours.Append("<option value=11>11 timer</option>");
        select_hours.Append("<option value=12>12 timer</option>");
        select_hours.Append("<option value=24>24 timer</option>");
        select_hours.Append("<option value=48>2 dager</option>");
        select_hours.Append("<option value=72>3 dager</option>");
        select_hours.Append("<option value=96>4 dager</option>");
        select_hours.Append("<option value=120>5 dager</option>");
        select_hours.Append("<option value=144>6 dager</option>");
        select_hours.Append("<option value=168>1 uke</option>");
        select_hours.Append("</select>");

        string sss = select_hours.ToString();

        sss = sss.Replace("value=" + global.iHours.ToString() + ">", " selected value=" + global.iHours.ToString() + ">");

        sb.Append(sss);
        sb.Append(HTML_TOOLBOX.td_END(""));


        /*
         * for (int iHour = 1; iHour <= 24; ++iHour)
         * {
         *  sb.Append(HTML_TOOLBOX.td_START_cell("font-size:12px;bold;"));
         *  sb.Append(getHoursSinceButton(iHour));
         *  sb.Append(HTML_TOOLBOX.td_END(""));
         * }
         */
        sb.Append(HTML_TOOLBOX.tr_END(""));
        sb.Append(HTML_TOOLBOX.table_END(""));
        sb.Append("</div>");


        sb.Append("<div style='float:left;padding:14px;padding-left:5px;'>"); // Tilogmed klokken

        if (global.bRunningLive)
        {
            sb.Append(HTML_TOOLBOX.link_TWITTER_call_javascript_function("Stop live data!", "shop_live_stop_timer_job()", 14, true, "padding-right:10px;"));
        }
        else
        {
            sb.Append(HTML_TOOLBOX.link_TWITTER_call_javascript_function("Live data!", "shop_live_start_timer()", 14, true, "padding-right:10px;"));
        }

        sb.Append("</div>"); // Tilogmed klokken


        sb.Append("<div style='float:left;padding:10px;'>"); // Tilogmed klokken
        sb.Append(HTML_TOOLBOX.table_START_with_class("live_date_class"));
        sb.Append(HTML_TOOLBOX.tr_START("Tilogmed klokken"));
        sb.Append(HTML_TOOLBOX.td_START_cell("font-size:12px;bold;"));
        sb.Append("Inntil klokken");
        sb.Append(HTML_TOOLBOX.td_END(""));

        // sb.Append(HTML_TOOLBOX.td_START_cell("font-size:12px;bold;"));
        // sb.Append(getHourToButton(0));
        // sb.Append(HTML_TOOLBOX.td_END(""));

        sb.Append(HTML_TOOLBOX.td_START_cell("font-size:12px;bold;"));

        StringBuilder sSelect = new StringBuilder();

        sSelect.Append("<select id=to_hour onchange=shop_live_refresh_hours_and_to_hour() style='font-size:10px;font-family:arial;'>");
        sSelect.Append("<option value=10>10:00</option>");
        sSelect.Append("<option value=11>11:00</option>");
        sSelect.Append("<option value=12>12:00</option>");
        sSelect.Append("<option value=13>13:00</option>");
        sSelect.Append("<option value=14>14:00</option>");
        sSelect.Append("<option value=15>15:00</option>");
        sSelect.Append("<option value=16>16:00</option>");
        sSelect.Append("<option value=17>17:00</option>");
        sSelect.Append("<option value=18>18:00</option>");
        sSelect.Append("<option value=19>19:00</option>");
        sSelect.Append("<option value=20>20:00</option>");
        sSelect.Append("<option value=21>21:00</option>");
        sSelect.Append("<option value=22>22:00</option>");
        sSelect.Append("<option value=23>23:00</option>");
        sSelect.Append("</select>");

        string sss2 = sSelect.ToString();

        sss2 = sss2.Replace("value=" + global.iToHour.ToString() + ">", " selected value=" + global.iToHour.ToString() + ">");

        sb.Append(sss2);
        sb.Append(HTML_TOOLBOX.td_END(""));

        /*
         * for (int iHour = 10; iHour <= 24; ++iHour)
         * {
         *  sb.Append(HTML_TOOLBOX.td_START_cell("font-size:12px;bold;"));
         *  sb.Append(getHourToButton(iHour));
         *  sb.Append(HTML_TOOLBOX.td_END(""));
         * }
         */
        sb.Append(HTML_TOOLBOX.tr_END(""));
        sb.Append(HTML_TOOLBOX.table_END(""));
        sb.Append("</div>"); // end tilogmedklokken



        sb.Append("<div style='float:left;padding:14px;;padding-left:5px;'>"); // Tilogmed klokken
        sb.Append(HTML_TOOLBOX.link_TWITTER_call_javascript_function("Skjul dialog", "shop_live_date_clicked_cancel()", 14, true, "padding-right:10px;"));
        sb.Append("</div>");                                                   // Tilogmed klokken



        sb.Append("<div style='clear:both;padding:10px;'>");
        sb.Append(HTML_TOOLBOX.table_START_with_class("xxxxxxxxxxxxxxxxxxxxxxxlive_date_class"));

        sb.Append(HTML_TOOLBOX.tr_START("Ukedag"));

        sb.Append(HTML_TOOLBOX.td_START_cell("font-size:12px;bold;"));
        // sb.Append(HTML_TOOLBOX.button_GOOGLE("Tilbake",14,10,10,10,10, "shop_live_date_clicked_cancel()"));
        // sb.Append(HTML_TOOLBOX.link_TWITTER_call_javascript_function("Live data!", "shop_live_date_clicked_cancel()", 14, true,"padding-right:10px;"));
        sb.Append(HTML_TOOLBOX.td_END(""));

        DateTime now = DateTime.Now;

        if (global.bDEBUG_TESTING_OLD_DATABASE)
        {
            now = new DateTime(2015, 6, 30, 20, 0, 0);
        }


        int iDayNoToday = (int)now.DayOfWeek;


        string sCellStyle = "font-size:12px;bold;background-color:rgb(240,240,240);padding-right:10px;padding-left:10px;";

        sb.Append(HTML_TOOLBOX.td_START_cell(sCellStyle)); sb.Append("Mandag"); sb.Append(HTML_TOOLBOX.td_END(""));
        sb.Append(HTML_TOOLBOX.td_START_cell(sCellStyle)); sb.Append("Tirsdag"); sb.Append(HTML_TOOLBOX.td_END(""));
        sb.Append(HTML_TOOLBOX.td_START_cell(sCellStyle)); sb.Append("Onsdag"); sb.Append(HTML_TOOLBOX.td_END(""));
        sb.Append(HTML_TOOLBOX.td_START_cell(sCellStyle)); sb.Append("Torsdag"); sb.Append(HTML_TOOLBOX.td_END(""));
        sb.Append(HTML_TOOLBOX.td_START_cell(sCellStyle)); sb.Append("Fredag"); sb.Append(HTML_TOOLBOX.td_END(""));
        sb.Append(HTML_TOOLBOX.td_START_cell(sCellStyle)); sb.Append("Lørdag"); sb.Append(HTML_TOOLBOX.td_END(""));
        sb.Append(HTML_TOOLBOX.td_START_cell(sCellStyle)); sb.Append("Søndag"); sb.Append(HTML_TOOLBOX.td_END(""));

        sb.Append(HTML_TOOLBOX.tr_END(""));


        sb.Append(HTML_TOOLBOX.tr_START("Ukedag"));

        sb.Append(HTML_TOOLBOX.td_START_cell("font-size:12px;bold;"));
        sb.Append("Denne uken");
        sb.Append(HTML_TOOLBOX.td_END(""));

        // Finn mandag denne uken og finn ut hvilken dato det er ...
        DateTime thisMonday = now.AddDays(1 - (iDayNoToday));

        for (int iWeekDay = 1; iWeekDay <= iDayNoToday; ++iWeekDay)
        {
            DateTime day = thisMonday.AddDays(iWeekDay - 1);
            sb.Append(getDayButton_TD_PART(global.shop_live_current_timestamp, day));
        }
        sb.Append(HTML_TOOLBOX.tr_END(""));


        // Finn mandag Forrige uke og finn ut hvilken dato det er ...
        DateTime thisMondayMinus_1_week = now.AddDays(1 - (iDayNoToday) - 7);

        sb.Append(HTML_TOOLBOX.tr_START("Ukedag"));
        sb.Append(HTML_TOOLBOX.td_START_cell("font-size:12px;bold;"));
        sb.Append("Forrige uke");
        sb.Append(HTML_TOOLBOX.td_END(""));

        for (int iWeekDay = 1; iWeekDay <= 7; ++iWeekDay)
        {
            DateTime day = thisMondayMinus_1_week.AddDays(iWeekDay - 1);
            sb.Append(getDayButton_TD_PART(global.shop_live_current_timestamp, day));
        }

        sb.Append(HTML_TOOLBOX.tr_END(""));

        // Finn mandag Forrige Forrige uke og finn ut hvilken dato det er ...
        DateTime thisMondayMinus_2_weeks = now.AddDays(1 - (iDayNoToday) - 14);

        sb.Append(HTML_TOOLBOX.tr_START("Ukedag"));
        sb.Append(HTML_TOOLBOX.td_START_cell("font-size:12px;bold;"));
        sb.Append("Uken før det");
        sb.Append(HTML_TOOLBOX.td_END(""));

        for (int iWeekDay = 1; iWeekDay <= 7; ++iWeekDay)
        {
            DateTime day = thisMondayMinus_2_weeks.AddDays(iWeekDay - 1);
            sb.Append(getDayButton_TD_PART(global.shop_live_current_timestamp, day));
        }
        sb.Append(HTML_TOOLBOX.tr_END(""));

        // Finn mandag Forrige Forrige uke og finn ut hvilken dato det er ...
        DateTime thisMondayMinus_3_weeks = now.AddDays(1 - (iDayNoToday) - 21);

        sb.Append(HTML_TOOLBOX.tr_START("Ukedag"));
        sb.Append(HTML_TOOLBOX.td_START_cell("font-size:12px;bold;"));
        sb.Append("Uken før det ...");
        sb.Append(HTML_TOOLBOX.td_END(""));

        for (int iWeekDay = 1; iWeekDay <= 7; ++iWeekDay)
        {
            DateTime day = thisMondayMinus_3_weeks.AddDays(iWeekDay - 1);
            sb.Append(getDayButton_TD_PART(global.shop_live_current_timestamp, day));
        }
        sb.Append(HTML_TOOLBOX.tr_END(""));



        // Finn mandag Forrige Forrige uke og finn ut hvilken dato det er ...
        DateTime thisMondayMinus_4_weeks = now.AddDays(1 - (iDayNoToday) - 28);

        sb.Append(HTML_TOOLBOX.tr_START("Ukedag"));
        sb.Append(HTML_TOOLBOX.td_START_cell("font-size:12px;bold;"));
        sb.Append("Uken før det ... ...");
        sb.Append(HTML_TOOLBOX.td_END(""));

        for (int iWeekDay = 1; iWeekDay <= 7; ++iWeekDay)
        {
            DateTime day = thisMondayMinus_4_weeks.AddDays(iWeekDay - 1);
            sb.Append(getDayButton_TD_PART(global.shop_live_current_timestamp, day));
        }
        sb.Append(HTML_TOOLBOX.tr_END(""));



        sb.Append(HTML_TOOLBOX.table_END(""));
        sb.Append("</div>"); // Slutt på datovalg


        sb.Append("</div>");
        return(sb.ToString());
    }