Exemplo n.º 1
0
        public override View GetChildView(int groupPosition, int childPosition, bool isLastChild, View convertView, ViewGroup parent)
        {
            View row = convertView;

            if (row == null)
            {
                row = context.LayoutInflater.Inflate(Resource.Layout.DataListItem, null);
            }
            //  string newId = "", newValue = "";
            //  GetChildViewHelper(groupPosition, childPosition, out newId, out newValue);
            row.FindViewById <TextView>(Resource.Id.t_mwylotu).Text     = DataList[groupPosition].MiejsceWylotuToString();
            row.FindViewById <TextView>(Resource.Id.t_mprzylotu).Text   = DataList[groupPosition].MiejscePrzylotuToString();
            row.FindViewById <TextView>(Resource.Id.t_drezerwacji).Text = DataList[groupPosition].details.DataRezerwacji;
            row.FindViewById <TextView>(Resource.Id.t_dprzylotu).Text   = DataList[groupPosition].details.DataPrzylotu;
            row.FindViewById <TextView>(Resource.Id.t_dodlutu).Text     = DataList[groupPosition].DataWylotu;

            string temp = "";

            foreach (var i in DataList[groupPosition].details.client)
            {
                temp += i.ToStringWithoutToken() + "\n";
            }

            row.FindViewById <TextView>(Resource.Id.t_o).Text = temp;

            row.FindViewById <TextView>(Resource.Id.t_cena).Text = DataList[groupPosition].KosztRezerwacji.ToString() + " z³";

            if (!click_is_declared[groupPosition].edit)
            {
                row.FindViewById <Button>(Resource.Id.Edytuj).Click += (o, e) =>
                {
                    obj.start_edit_activity(groupPosition);
                };

                click_is_declared[groupPosition].edit = true;
            }


            if (!click_is_declared[groupPosition].delete)
            {
                row.FindViewById <Button>(Resource.Id.Usun).Click += (o, e) =>
                {
                    obj.remove_operation(groupPosition, DataList[groupPosition].ToShortString());
                };

                click_is_declared[groupPosition].delete = true;
            }
            ;

            return(row);
            //throw new NotImplementedException ();
        }