コード例 #1
0
 private void EdtConsultar_TextChanged(object sender, Android.Text.TextChangedEventArgs e)
 {
     if (lst.Count != 0)
     {
         if (edtConsultar.Text != "")
         {
             lstConsultarReclamo.Adapter = null;
             List <clsConsultarReclamo> clsFiltro = new List <clsConsultarReclamo>();
             foreach (var item in lst)
             {
                 if (item.rec_codigo.Contains(edtConsultar.Text) || item.rec_direccion.Contains(edtConsultar.Text) || item.bar_nombre.Contains(edtConsultar.Text) || item.arServ_nombre.Contains(edtConsultar.Text) || item.tipRec_nombre.Contains(edtConsultar.Text))
                 {
                     clsConsultarReclamo objLLenarReclamo = new clsConsultarReclamo();
                     objLLenarReclamo.rec_fechaAlta = item.rec_fechaAlta;
                     objLLenarReclamo.rec_ID        = item.rec_ID;
                     objLLenarReclamo.rec_codigo    = item.rec_codigo;
                     objLLenarReclamo.usu_ID        = item.usu_ID;
                     objLLenarReclamo.usu_DNI       = item.usu_DNI;
                     objLLenarReclamo.bar_nombre    = item.bar_nombre;
                     objLLenarReclamo.rec_direccion = item.rec_direccion;
                     objLLenarReclamo.arServ_nombre = item.arServ_nombre;
                     objLLenarReclamo.tipRec_nombre = item.tipRec_nombre;
                     clsFiltro.Add(objLLenarReclamo);
                 }
             }
             ClsLista clsfiltro = new ClsLista(this, clsFiltro);
             lstConsultarReclamo.Adapter = clsfiltro;
             //edtConsultar.Text = "";
         }
         else
         {
             lstConsultarReclamo.Adapter = null;
             ClsLista cls = new ClsLista(this, lst);
             lstConsultarReclamo.Adapter = cls;
             //resultadoConsu = "";
             //edtConsultar.Text = "";
         }
     }
 }
コード例 #2
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            try
            {
                base.OnCreate(savedInstanceState);

                SetContentView(Resource.Layout.ConsultarReclamo);

                lstConsultarReclamo = FindViewById <ListView>(Resource.Id.listViewCR);
                //Spinner spnFiltrado = FindViewById<Spinner>(Resource.Id.spinnerEstadoReclamo);
                lstConsultarReclamo.ChoiceMode = ChoiceMode.Single;
                edtConsultar              = FindViewById <EditText>(Resource.Id.edtNumeroReclamo);
                edtConsultar.TextChanged += EdtConsultar_TextChanged;



                string stIdUsuario = Intent.GetStringExtra("idUsuario");

                clsReclamoConsulta objConsuReclamo = new clsReclamoConsulta();
                objConsuReclamo.stFiltro = "usu_ID=" + stIdUsuario;
                // string stFiltro = "stFiltro" + ":" + "usu_ID=" + stIdUsuario;

                string stValorIDUsuario = JsonConvert.SerializeObject(objConsuReclamo);

                HttpClient client = new HttpClient();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                string urlConsultarReclamo   = "http://DCWebApi.somee.com/api/ReclamoController/SelectReclamo?stObj=" + stValorIDUsuario;
                HttpResponseMessage response = client.GetAsync(urlConsultarReclamo).Result;
                if (response.IsSuccessStatusCode)
                {
                    var ResultadoConsultarReclamo = JsonConvert.DeserializeObject(response.Content.ReadAsStringAsync().Result);
                    var listaReclamo = JsonConvert.DeserializeObject(ResultadoConsultarReclamo.ToString());
                    foreach (var element in (JArray)listaReclamo)
                    {
                        clsConsultarReclamo objConsu = new clsConsultarReclamo();

                        //string fr = ((JObject)element).SelectToken("$.rec_fechaAlta").ToString();
                        //DateTime fa = Convert.ToDateTime(fr);

                        objConsu.rec_fechaAlta = ((JObject)element).SelectToken("$.rec_fechaAlta").ToString();
                        objConsu.rec_ID        = ((JObject)element).SelectToken("$.rec_ID").ToString();
                        objConsu.rec_codigo    = ((JObject)element).SelectToken("$.rec_codigo").ToString();
                        objConsu.tipRec_nombre = ((JObject)element).SelectToken("$.tipRec_nombre").ToString();
                        objConsu.arServ_nombre = ((JObject)element).SelectToken("$.arServ_nombre").ToString();
                        objConsu.usu_ID        = ((JObject)element).SelectToken("$.usu_ID").ToString();
                        objConsu.usu_DNI       = ((JObject)element).SelectToken("$.usu_DNI").ToString();
                        objConsu.bar_nombre    = ((JObject)element).SelectToken("$.bar_nombre").ToString();
                        objConsu.rec_direccion = ((JObject)element).SelectToken("$.rec_direccion").ToString();
                        objConsu.rec_Foto      = ((JObject)element).SelectToken("$.rec_Foto").ToString();
                        //if (foto != "")
                        //{
                        //objConsu.rec_Foto = foto;
                        //}


                        lst.Add(objConsu);
                    }
                }
                ClsLista clsfiltro = new ClsLista(this, lst);
                lstConsultarReclamo.Adapter = clsfiltro;
            }
            catch (Exception ex)
            {
            }
        }