コード例 #1
0
        public void BindItem(List <vwSalesOutlet> mVwSalesOutlet, List <LKWk> mLKWk)
        {
            View     view      = LayoutInflater.From(this.parentView.Context).Inflate(Resource.Layout.item_vwsaleste_header, this.parentView, false);
            TableRow rowHeader = (TableRow)view;

            TextView headerType  = (TextView)rowHeader.FindViewById <TextView>(Resource.Id.header_type);
            TextView headerSKU   = (TextView)rowHeader.FindViewById <TextView>(Resource.Id.header_sku);
            TextView headerBase  = (TextView)rowHeader.FindViewById <TextView>(Resource.Id.header_base);
            TextView headerAvg   = (TextView)rowHeader.FindViewById <TextView>(Resource.Id.header_avg);
            TextView headerPer   = (TextView)rowHeader.FindViewById <TextView>(Resource.Id.header_per);
            TextView headerWK1   = (TextView)rowHeader.FindViewById <TextView>(Resource.Id.header_wk1);
            TextView headerWK2   = (TextView)rowHeader.FindViewById <TextView>(Resource.Id.header_wk2);
            TextView headerWK3   = (TextView)rowHeader.FindViewById <TextView>(Resource.Id.header_wk3);
            TextView headerWK4   = (TextView)rowHeader.FindViewById <TextView>(Resource.Id.header_wk4);
            TextView headerWK5   = (TextView)rowHeader.FindViewById <TextView>(Resource.Id.header_wk5);
            TextView headerWK6   = (TextView)rowHeader.FindViewById <TextView>(Resource.Id.header_wk6);
            TextView headerWK7   = (TextView)rowHeader.FindViewById <TextView>(Resource.Id.header_wk7);
            TextView headerWK8   = (TextView)rowHeader.FindViewById <TextView>(Resource.Id.header_wk8);
            TextView headerWK9   = (TextView)rowHeader.FindViewById <TextView>(Resource.Id.header_wk9);
            TextView headerTotal = (TextView)rowHeader.FindViewById <TextView>(Resource.Id.header_total);

            headerType.Text  = "";
            headerSKU.Text   = "SKU";
            headerBase.Text  = "Base";
            headerAvg.Text   = "Avg";
            headerPer.Text   = "%";
            headerTotal.Text = "Total";

            LKWk wk = FindWK("VOL_01", mLKWk);

            headerWK1.Text = GetWeekName(wk, "1");
            wk             = FindWK("VOL_02", mLKWk);
            headerWK2.Text = GetWeekName(wk, "2");
            wk             = FindWK("VOL_03", mLKWk);
            headerWK3.Text = GetWeekName(wk, "3");
            wk             = FindWK("VOL_04", mLKWk);
            headerWK4.Text = GetWeekName(wk, "4");
            wk             = FindWK("VOL_05", mLKWk);
            headerWK5.Text = GetWeekName(wk, "5");
            wk             = FindWK("VOL_06", mLKWk);
            headerWK6.Text = GetWeekName(wk, "6");
            wk             = FindWK("VOL_07", mLKWk);
            headerWK7.Text = GetWeekName(wk, "7");
            wk             = FindWK("VOL_08", mLKWk);
            headerWK8.Text = GetWeekName(wk, "8");
            wk             = FindWK("VOL_09", mLKWk);
            headerWK9.Text = GetWeekName(wk, "9");

            SalesTable.AddView(rowHeader);

            AddEmptyRow();

            foreach (var item in mVwSalesOutlet)
            {
                AddRow(item);
            }
        }
コード例 #2
0
        private LKWk FindWK(string ID, List <LKWk> mLKWk)
        {
            LKWk result = mLKWk.Find(delegate(LKWk item)
            {
                return(item.getFieldID() == ID);
            });

            return(result);
        }
コード例 #3
0
        private string GetWeekName(LKWk wk, string placeHolder)
        {
            if (wk != null)
            {
                string wkFullTitle = wk.getWK();
                if (wkFullTitle != "")
                {
                    string wkNumString = wkFullTitle.Substring(wkFullTitle.Length - 2, 2);
                    return(Int32.Parse(wkNumString).ToString());
                }
                else
                {
                    return(placeHolder);
                }
            }

            return(placeHolder);
        }