private void SetTotalDebit(List <UserDebitDataModel> dataGet)
        {
            int totalDebit = 0;

            foreach (var item in dataGet)
            {
                totalDebit += item.MONEY;
            }

            SangUtil control       = new SangUtil();
            var      txtTotalDebit = control.ConvertIntToCurrency(totalDebit);

            _tvTotalDebit.Text = txtTotalDebit;
        }
Exemplo n.º 2
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            var view = convertView;
            ListViewAdapterViewHolder holder = null;

            if (view != null)
            {
                holder = view.Tag as ListViewAdapterViewHolder;
            }

            if (holder == null)
            {
                holder = new ListViewAdapterViewHolder();
                var inflater = context.GetSystemService(Context.LayoutInflaterService).JavaCast <LayoutInflater>();
                //replace with your item and your holder items
                //comment back in
                view               = inflater.Inflate(Resource.Layout.ListViewCustom, parent, false);
                holder.UserName    = view.FindViewById <TextView>(Resource.Id.tv_name);
                holder.DateTime    = view.FindViewById <TextView>(Resource.Id.tv_date);
                holder.Money       = view.FindViewById <TextView>(Resource.Id.tv_money);
                holder.DebitStatus = view.FindViewById <ImageView>(Resource.Id.image_paid);

                view.Tag = holder;
            }


            //fill in your items
            string moneyFormat = new SangUtil().ConvertIntToCurrency(_userDebits[position].MONEY);

            holder.UserName.Text = _userDebits[position].NAME;
            holder.Money.Text    = moneyFormat;
            holder.DateTime.Text = _userDebits[position].DATE.ToShortDateString();

            holder.DebitStatus.Click += (sender, e) =>
            {
                UpdateDebitStatus(position);
            };

            return(view);
        }