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); } }
private LKWk FindWK(string ID, List <LKWk> mLKWk) { LKWk result = mLKWk.Find(delegate(LKWk item) { return(item.getFieldID() == ID); }); return(result); }
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); }