Esempio n. 1
0
        public override RecyclerView.ViewHolder OnCreateViewHolder(Android.Views.ViewGroup parent, int viewType)
        {
            View row = LayoutInflater.From(mContext).Inflate(Resource.Layout.layout_seguimientoGroup, parent, false);

            TextView txtOrdenTicket = row.FindViewById <TextView> (Resource.Id.txtOrderTicket);
            TextView txtFechaTicket = row.FindViewById <TextView> (Resource.Id.txtFechaTicket);
            //TextView txtCorreoTicket = row.FindViewById<TextView> (Resource.Id.txtCorreoTicket);
            TextView txtStatusTicket = row.FindViewById <TextView> (Resource.Id.txtStatusTicket);
            //TextView txtNotaTicket = row.FindViewById<TextView> (Resource.Id.txtNotaTicket);
            TextView txtNombreApellido = row.FindViewById <TextView> (Resource.Id.txtNombreTicket);
            //TextView txtEmail = row.FindViewById<TextView> (Resource.Id.txtCorreoTicket);
            ImageView imgSemaforo = row.FindViewById <ImageView> (Resource.Id.img_semaforo);
            Button    btnDetalle  = row.FindViewById <Button> (Resource.Id.btnDetalleSeguimiento);

            SeguimientoAdapterWrapper view = new SeguimientoAdapterWrapper(row)
            {
                OrdenTicket   = txtOrdenTicket,
                FechaTicket   = txtFechaTicket,
                StatusTicket  = txtStatusTicket,
                FirstLastName = txtNombreApellido,
                DetalleTicket = btnDetalle,
                Semaforo      = imgSemaforo
            };

            return(view);
        }
Esempio n. 2
0
        public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
        {
            SeguimientoAdapterWrapper MyHolder = holder as SeguimientoAdapterWrapper;
            var strFolio = string.Empty;

            strFolio = mTickets [position].TicketID.ToString();
            while (strFolio.Length < 5)
            {
                strFolio = "0" + strFolio;
            }

            MyHolder.OrdenTicket.Text = "Denuncia Folio: " + strFolio.Trim();
            MyHolder.FechaTicket.Text = "Fecha: " + mTickets [position].Fecha.ToString();
            //MyHolder.CorreoTicket.Text = mTickets[position].Email;
            MyHolder.StatusTicket.Text = "" + mTickets [position].Estatus;
            //MyHolder.NotaTicket.Text = mTicketDetails [position].Mensaje;
            MyHolder.FirstLastName.Text = mTickets [position].Nombre + " " + mTickets [position].Apellido;

            if (mTickets [position].Estatus == "Cerrado")
            {
                MyHolder.Semaforo.SetImageResource(Resource.Drawable.greencerrado);
            }
            else if (mTickets [position].Estatus == "Seguimiento")
            {
                MyHolder.Semaforo.SetImageResource(Resource.Drawable.yellowSeguimiento);
            }
            else if (mTickets [position].Estatus == "Nuevo")
            {
                MyHolder.Semaforo.SetImageResource(Resource.Drawable.RedAbierta);
            }

            MyHolder.DetalleTicket.Click += (object sender, EventArgs e) => {
                Intent intentDetailsTicket = new Intent(this.mContext, typeof(SeguimientoDetailActivity));
                intentDetailsTicket.PutExtra("TicketID", mTickets [position].TicketID.ToString());
                int TicketID = Convert.ToInt32(mTickets [position].TicketID.ToString());
                //List<TicketDetail> ListResults = mTicketDetails.FindAll (x => x.TicketID == TicketID);

                //ArrayList<TicketDetail> ListArray = new ArrayList<TicketDetail>();
//				Bundle bundle = new Bundle();
//				bundle.PutParcelable("TicketDetalle",ListResults);
                //intentDetailsTicket.PutParcelableArrayListExtra ("TicketDetalle",ListResults);
                DetallesTicket = mTicketDetails;
                this.mContext.StartActivity(intentDetailsTicket);
            };
        }
		public override RecyclerView.ViewHolder OnCreateViewHolder (Android.Views.ViewGroup parent, int viewType)
		{
			View row = LayoutInflater.From (mContext).Inflate (Resource.Layout.layout_seguimientoGroup, parent, false);

			TextView txtOrdenTicket = row.FindViewById<TextView> (Resource.Id.txtOrderTicket);
			TextView txtFechaTicket = row.FindViewById<TextView> (Resource.Id.txtFechaTicket);
			//TextView txtCorreoTicket = row.FindViewById<TextView> (Resource.Id.txtCorreoTicket);
			TextView txtStatusTicket = row.FindViewById<TextView> (Resource.Id.txtStatusTicket);
			//TextView txtNotaTicket = row.FindViewById<TextView> (Resource.Id.txtNotaTicket);
			TextView txtNombreApellido = row.FindViewById<TextView> (Resource.Id.txtNombreTicket);
			//TextView txtEmail = row.FindViewById<TextView> (Resource.Id.txtCorreoTicket);
			ImageView imgSemaforo = row.FindViewById<ImageView> (Resource.Id.img_semaforo);
			Button btnDetalle = row.FindViewById<Button> (Resource.Id.btnDetalleSeguimiento);

			SeguimientoAdapterWrapper view = new SeguimientoAdapterWrapper (row) {
				OrdenTicket = txtOrdenTicket,
				FechaTicket = txtFechaTicket,
				StatusTicket = txtStatusTicket,
				FirstLastName = txtNombreApellido,
				DetalleTicket = btnDetalle,
				Semaforo = imgSemaforo
			};

			return view;

		}