Пример #1
0
        public string WriteMobileTitles(string fullColCount)
        {
            int           iFullColCount = DisplayHelpers.GetIntValue(fullColCount);
            int           i             = 0;
            string        sHtml         = string.Empty;
            bool          bIsEvenNumber = true;
            StringBuilder oHtml         = new StringBuilder();

            while (i != iFullColCount)
            {
                if (bIsEvenNumber)
                {
                    oHtml.Append("<div class='ui-block-a'>Alt. ");
                    oHtml.Append((i - 1));
                    oHtml.Append("</div>");
                }
                else
                {
                    oHtml.Append("<div class='ui-block-b'>Alt. ");
                    oHtml.Append((i - 1));
                    oHtml.Append("</div>");
                }
                i++;
                bIsEvenNumber = bIsEvenNumber ? false : true;
            }
            sHtml = oHtml.ToString();
            oHtml = null;
            return(sHtml);
        }
Пример #2
0
        //print all column values
        public string doPrintValues(string fullColCount)
        {
            string sHtml         = string.Empty;
            int    iFullColCount = DisplayHelpers.GetIntValue(fullColCount);

            if (iFullColCount != 0)
            {
                //write a new table column with it's value
                int           i     = 0;
                StringBuilder oHtml = new StringBuilder();
                while (i != (iFullColCount - 1))
                {
                    oHtml.Append("<td>");
                    if (arrValues != null)
                    {
                        if (arrValues[i] == "empty")
                        {
                            oHtml.Append("0.00");
                        }
                        else
                        {
                            oHtml.Append(arrValues[i]);
                        }
                    }
                    oHtml.Append("</td>");
                    i++;
                }
                sHtml = oHtml.ToString();
                oHtml = null;
                //reset the arrays
                arrValues = null;
                arrNOPs   = null;
            }
            return(sHtml);
        }
Пример #3
0
        public string writeTitles(string fullColCount)
        {
            int           iFullColCount = DisplayHelpers.GetIntValue(fullColCount);
            int           i             = 0;
            string        sHtml         = string.Empty;
            StringBuilder oHtml         = new StringBuilder();

            while (i != iFullColCount)
            {
                if (i == 0)
                {
                    oHtml.Append("<th scope='col'>All</th>");
                }
                else
                {
                    oHtml.Append("<th scope='col'>Alt. ");
                    oHtml.Append((i - 1));
                    oHtml.Append("</th>");
                }
                i++;
            }
            sHtml = oHtml.ToString();
            oHtml = null;
            return(sHtml);
        }
Пример #4
0
        public string WriteMobileNames(string description, string fullColCount)
        {
            string sHtml = string.Empty;

            if (description != string.Empty && description != null)
            {
                string[] arrNames = description.Split(DELIMITER_NAME);
                if (arrNames != null)
                {
                    StringBuilder oHtml                  = new StringBuilder();
                    string        sDisplayName           = string.Empty;
                    string        sNewFileCountExtension = string.Empty;
                    string        sOldFileCountExtension = string.Empty;
                    int           iCount                 = arrNames.Length;
                    int           i = 0;

                    int  iCurrentColCount = 0;
                    int  j             = 0;
                    bool bIsEvenNumber = true;
                    while (i != iCount)
                    {
                        //limited to 30 chars for displaying
                        string sName = arrNames[i];
                        GetValues(sName, out sDisplayName, out sNewFileCountExtension);
                        int  iNewFileCountExtension = DisplayHelpers.GetIntValue(sNewFileCountExtension);
                        bool bIsEvenJNumber         = true;
                        //keep identically numbered files (mult tp names) out of colcount and don't display
                        if (sNewFileCountExtension.Equals(sOldFileCountExtension) == false)
                        {
                            //insert placeholder cols, so names line up with correct column
                            for (j = iCurrentColCount; j < iNewFileCountExtension; j++)
                            {
                                if (bIsEvenJNumber)
                                {
                                    oHtml.Append("<div class='ui-block-a'>");
                                }
                                else
                                {
                                    oHtml.Append("<div class='ui-block-b'>");
                                }
                                oHtml.Append("</div>");
                                iCurrentColCount += 1;
                                bIsEvenJNumber    = bIsEvenJNumber ? false : true;
                            }
                            AppendMobileName(bIsEvenNumber, i, sName, ref oHtml);
                            iCurrentColCount += 1;
                        }
                        sOldFileCountExtension = sNewFileCountExtension;
                        i++;
                        bIsEvenNumber = bIsEvenNumber ? false : true;
                    }
                    sHtml = oHtml.ToString();
                    oHtml = null;
                }
                arrNames = null;
            }
            return(sHtml);
        }
Пример #5
0
        //temporary array to hold all values for NOP
        public void initValuesNOP(string fullColCount)
        {
            int iFullColCount = DisplayHelpers.GetIntValue(fullColCount);
            int j             = 0;

            arrNOPs = new string[iFullColCount];
            while (j != (iFullColCount - 1))
            {
                SetArraysValue(j, "empty");
                j++;
            }
        }
Пример #6
0
        private void GetExtensions(string attName, out string rootName, out string extension, out int extensionNum)
        {
            rootName     = string.Empty;
            extension    = string.Empty;
            extensionNum = 0;
            int iStart  = 0;
            int iLength = 0;

            extension = GetExtensionNumber(attName, out iLength, out iStart);
            if (DisplayHelpers.isNumber(extension))
            {
                extensionNum = Convert.ToInt32(extension);
                //returns Name_
                rootName = attName.Remove(iStart + 1, extension.Length);
            }
        }
Пример #7
0
        //temporary array to hold all values
        public void initValues(string fullColCount)
        {
            int iFullColCount = DisplayHelpers.GetIntValue(fullColCount);
            int i             = 0;

            //always init the arrays
            arrValues = new string[iFullColCount];
            if (iFullColCount > 0)
            {
                while (i != (iFullColCount - 1))
                {
                    SetArraysValue(i, "empty");
                    i++;
                }
            }
        }
Пример #8
0
        public string DoPrintMobileValues(string fullColCount)
        {
            string sHtml         = string.Empty;
            int    iFullColCount = DisplayHelpers.GetIntValue(fullColCount);
            bool   bIsEvenNumber = true;

            if (iFullColCount != 0)
            {
                //write a new table column with it's value
                int           i     = 0;
                StringBuilder oHtml = new StringBuilder();
                while (i != (iFullColCount - 1))
                {
                    if (bIsEvenNumber)
                    {
                        oHtml.Append("<div class='ui-block-a'>");
                    }
                    else
                    {
                        oHtml.Append("<div class='ui-block-b'>");
                    }
                    oHtml.Append("Alt");
                    oHtml.Append(i);
                    oHtml.Append(": ");
                    if (arrValues != null)
                    {
                        if (arrValues[i] == "empty")
                        {
                            oHtml.Append("0.00");
                        }
                        else
                        {
                            oHtml.Append(arrValues[i]);
                        }
                    }
                    oHtml.Append("</div>");
                    i++;
                    bIsEvenNumber = bIsEvenNumber ? false : true;
                }
                sHtml = oHtml.ToString();
                oHtml = null;
                //reset the arrays
                arrValues = null;
                arrNOPs   = null;
            }
            return(sHtml);
        }
Пример #9
0
 //print values
 public void printValue(string attTest, string attName, string attValue)
 {
     if (attName.StartsWith(attTest))
     {
         string sPlot   = string.Empty;
         int    iPlot   = 0;
         int    iStart  = 0;
         int    iLength = 0;
         sPlot = GetExtensionNumber(attName, out iLength, out iStart);
         if (attName.Substring(0, iStart + 1) == attTest)
         {
             if (DisplayHelpers.isNumber(sPlot))
             {
                 iPlot = Convert.ToInt32(sPlot);
                 SetArraysValue(iPlot, attValue);
             }
         }
     }
 }
Пример #10
0
        //print the net profits values
        public void printNProfits2(string attName, string attValue)
        {
            string sPlot = string.Empty;
            int    iPlot = 0;

            if (attName.Substring(0, attName.LastIndexOf("_") + 1) == "TAMAOH_MEAN_REVENUE_")
            {
                int iPlotStart = attName.LastIndexOf("_");
                int iLength    = attName.Length;
                if (iLength > (iPlotStart + 2))
                {
                    if (iLength > (iPlotStart + 3))
                    {
                        //_100
                        sPlot = attName.Substring(iPlotStart + 1, 3);
                    }
                    else
                    {
                        //_10
                        sPlot = attName.Substring(iPlotStart + 1, 2);
                    }
                }
                else
                {
                    //_1
                    sPlot = attName.Substring(iPlotStart + 1, 1);
                }
                if (DisplayHelpers.isNumber(sPlot))
                {
                    iPlot = Convert.ToInt32(sPlot);
                    double dbAttValue = DisplayHelpers.GetDoubleValue(attValue);
                    double dbPlotNOP  = DisplayHelpers.GetDoubleValue(arrNOPs[iPlot]);
                    double dbNOP      = dbPlotNOP - dbAttValue;
                    SetArraysValue(iPlot, dbNOP.ToString("f2"));
                    //stateful array used with remaining print nets
                    SetArraysValue(iPlot, dbNOP.ToString("f2"));
                }
            }
        }
Пример #11
0
        public string writeStringFullColumnTH(string name, string fullColCount)
        {
            //no title cell in col1
            int iFullColCount = DisplayHelpers.GetIntValue(fullColCount) + 1;

            if (iFullColCount < 10)
            {
                //these are minimal 10 col styles
                iFullColCount = 10;
            }
            string        sHtml = string.Empty;
            StringBuilder oHtml = new StringBuilder();

            oHtml.Append("<th colspan='");
            oHtml.Append(iFullColCount);
            oHtml.Append("'>");
            oHtml.Append(name);
            oHtml.Append("</th>");
            sHtml = oHtml.ToString();
            oHtml = null;
            return(sHtml);
        }
Пример #12
0
        public string WriteMobileTitles2(string fullColCount, string title, string count1)
        {
            int           iFullColCount = DisplayHelpers.GetIntValue(fullColCount);
            int           iCount1       = DisplayHelpers.GetIntValue(count1);
            int           i             = 0;
            int           j             = 0;
            int           iNewStart     = 0;
            string        sHtml         = string.Empty;
            StringBuilder oHtml         = new StringBuilder();

            while (i != iFullColCount)
            {
                if (j != 0)
                {
                    iNewStart = i / j;
                }
                if (iNewStart == iCount1 || i == 0)
                {
                    //restart index
                    if (title.StartsWith("Alt"))
                    {
                        oHtml.Append("<th scope='col' colspan=");
                        oHtml.Append(count1);
                        oHtml.Append(">");
                        if (i == 0)
                        {
                            oHtml.Append("All Docs");
                        }
                        else
                        {
                            oHtml.Append(title);
                            oHtml.Append(" ");
                            oHtml.Append((j - 1));
                        }
                        oHtml.Append("</th>");
                        j += 1;
                    }
                    else
                    {
                        oHtml.Append("<th>" + "All");
                        oHtml.Append(" ");
                        oHtml.Append(i);
                        oHtml.Append("</th>");
                        j += 1;
                    }
                }
                else
                {
                    if (title.StartsWith("Alt") == false)
                    {
                        oHtml.Append("<th>" + title);
                        oHtml.Append(" ");
                        oHtml.Append(i);
                        oHtml.Append("</th>");
                    }
                }
                i++;
            }
            sHtml = oHtml.ToString();
            oHtml = null;
            return(sHtml);
        }