//package ir.almahdi.sandogh_bsa_aza.display_sabad_ozv;
//
//import android.annotation.SuppressLint;
//import android.content.Context;
//import android.view.LayoutInflater;
//import android.view.View;
//import android.view.ViewGroup;
//import android.widget.CheckBox;
//import android.widget.ImageView;
//import android.widget.LinearLayout;
//import android.widget.TableLayout;
//import android.widget.TextView;
//import android.widget.Toast;
//
//import androidx.annotation.NonNull;
//import androidx.recyclerview.widget.RecyclerView;
//
//import java.util.List;
//
//import ir.almahdi.sandogh_bsa_aza.Add_OtherOzv_pay.CustomFilter_kolAza;
//import ir.almahdi.sandogh_bsa_aza.Global_var;
//import ir.almahdi.sandogh_bsa_aza.R;
//import ir.almahdi.sandogh_bsa_aza.display_sabad_ozv.model.md_vam_pas_ozv;
//
//public class Mos_vam_pas_ozv_adapter extends RecyclerView.Adapter<Mos_vam_pas_ozv_adapter.MyViewHolder> {
//
//    private Context myContext;
//private static  int currentposition=0,num_expand=0;;
//
//
//
//    public List<md_vam_pas_ozv> myList_ozv,filterList;
//    private CustomFilter_kolAza filter;
//
//
//
//    public List<md_vam_pas_ozv> getvam_Other_list (){
//        return myList_ozv;
//    }
//    public Mos_vam_pas_ozv_adapter(Context context, List<md_vam_pas_ozv> myList_ozv) {
//        this.myContext =  context;
//        this.myList_ozv = myList_ozv;
//        this.filterList = myList_ozv;
//    }
//
//    static class MyViewHolder extends RecyclerView.ViewHolder {
//        TextView id_ozviat,id_vam,nfamil ,
//                mab_vam,tedad_aghsat,mande_vam,tedad_gest_par,mab_gh_vam;
//        ImageView img_add_tolist_pard;
//        TableLayout tablayout_mosh_ozv;
//        LinearLayout linerlayout_Other;
//
//        //   LinearLayout.LayoutParams dimention;
//        public CheckBox chkSelected;
//
//        MyViewHolder(View itemView) {
//            super(itemView);
//            //linear expand
//            linerlayout_Other=itemView.findViewById(R.id.linerlayout_Other2);
//            //dimention=new LinearLayout.LayoutParams(CardView.LayoutParams.MATCH_PARENT, CardView.LayoutParams.WRAP_CONTENT);
//            //   linerlayout_Other.setLayoutParams(dimention);
//            nfamil =itemView.findViewById(R.id.txt_nfamil2);
//            id_ozviat = itemView.findViewById(R.id.idvam2);
//            chkSelected=itemView.findViewById(R.id.chkSelected2);
////img_add_tolist_pard
//             img_add_tolist_pard = itemView.findViewById(R.id.img_add_tolist_pard2);
//            tablayout_mosh_ozv=itemView.findViewById(R.id.tablayout_mosh_ozv2);
//
//        }
//
//        @SuppressLint("SetTextI18n")
//        void setvamInfo(md_vam_pas_ozv set_karbar_torecy) {
//            String name=set_karbar_torecy.getName_ozv();
//            String fam=set_karbar_torecy.getLastname_ozv();
//            nfamil.setText(name+"_"+fam);
//            id_ozviat.setText(set_karbar_torecy.getId_ozviat());
//            // فعلا کوئری اقساط پرداختی ومانده وام را ننوشتیم
////            mande_vam.setText(set_karbar_torecy.getMojodi_ozv().toString());
////            mab_gh_vam.setText(set_karbar_torecy.getTarikh_ozviat().toString());
//
//        }
//    }
//
//    @NonNull
//    @Override
//    public MyViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
//        View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.activity_display_sabad_ozv, parent, false);
//
//        return new MyViewHolder(view);
//    }
//
//    @SuppressLint("Assert")
//    @Override
//    public void onBindViewHolder(Mos_vam_pas_ozv_adapter.MyViewHolder holder, int position) {
//        final int pos = position;
//
//        md_vam_pas_ozv entiremd_kolaza = myList_ozv.get(position);
//        holder.setvamInfo(entiremd_kolaza);
//      //  holder.chkSelected.setChecked(myList_ozv.get(position).isSelected());
//
//        holder.chkSelected.setTag(myList_ozv.get(position));
//
//        //expand recyclview
//       if (currentposition==position){
//           holder.linerlayout_Other.setVisibility(View.VISIBLE);
//           num_expand=1;
//
//                    }
////expand....
//            holder.nfamil.setOnClickListener(new View.OnClickListener() {
//   @Override
//    public void onClick(View v) {
//        if (num_expand==1){
//            holder.linerlayout_Other.setVisibility(View.GONE);
//            num_expand=0;}
//       else{
//           currentposition=position;
//           notifyDataSetChanged();}
//
//    }
//});
//            // end expand
//            // checbox select
//            holder.chkSelected.setOnClickListener(v -> {
//            CheckBox cb = (CheckBox) v;
//                    md_vam_pas_ozv vam_other = (md_vam_pas_ozv) cb.getTag();
//
//                        if(!vam_other.isSelected()){
//                            vam_other.setSelected(cb.isChecked());
//                            myList_ozv.get(pos).setSelected(cb.isChecked());
//                            holder.img_add_tolist_pard.setVisibility(View.VISIBLE);}
////                        else {
//////                            vam_other.setSelected(cb.isChecked());
////
////                           holder.img_add_tolist_pard.setVisibility(View.GONE);
////                        }
////
////                        vam_other.setSelected(false);
////                        img_add_tolist_pard.setVisibility(View.GONE);}
//
//        });
//        // checbox select
//        // add checked to list pardakhti
//        holder.img_add_tolist_pard.setOnClickListener(v -> {
//
//              //holder.tablayout_mosh_ozv.setVisibility(View.GONE);
//            Toast.makeText(this.myContext, myList_ozv.get(pos).getId_par_vam_nbt(), Toast.LENGTH_LONG).show();
//
//            Global_var.sum_ozv_sabadpar+=1;
//            holder.chkSelected.setVisibility(View.GONE);
//            holder.img_add_tolist_pard.setVisibility(View.GONE);
//           // notifyItemRemoved(pos);
////            notifyItemRangeChanged(pos,myList_ozv.size());
//            notifyDataSetChanged();
//            //    holder.nfamil.setVisibility(View.GONE);
//           Toast.makeText(this.myContext,myList_ozv.get(pos).getLastname_ozv()+" به سبد پرداخت شما اضافه شد",Toast.LENGTH_LONG).show();
//           // add and update mosh ozv
//           // holder.Display_sabad_ozv.get_mosh_vam_hozv_ozv(myList_ozv.get(pos).getId_ozviat(), (byte) pos);
//            //Global_var.gkol_id_ozviat[Global_var.num_array_gkol_id_ozviat]=myList_ozv.get(pos).getId_ozviat() ;
//           // Global_var.num_array_gkol_id_ozviat+=1;
//            //  Global_var.sabad_pardakht.add(Global_var.sum_ozv_sabadpar,add_karbar);
//
////            Global_var.sabad_pardakht.add(new md_vam_pas_ozv(
////                    add_karbar.getName_ozv(),
////                    add_karbar.getLastname_ozv(),
////                    add_karbar.getId_ozviat(),
////                    add_karbar.getMojodi_ozv(),add_karbar.getVazeyat_ozv(),
////                    add_karbar.getTarikh_ozviat(),add_karbar.isSelected()));
////                // Toast.makeText(getApplicationContext(), one_karbar.getId_ozviat(), Toast.LENGTH_LONG).show();
//
//                //  s+=vam_karbars[i].toString();
//
//        });
//
//        // end add checked to list pardakhti
//    }
//    @Override
//    public int getItemCount() {
//        return myList_ozv.size();
//    }
//
//    // ViewHoldr Class
//
//
//
////    public Filter getFilter() {
////        if(filter==null)
////        {
////            filter=new CustomFilter_kolAza(filterList,this);
////        }
////
////        return filter;
////    }
//}
//
