//public void ValidarCamposObligatorios() //{ // if (stIDAreaServicio == "-1") // { // tvValidaAreaServicio.Visibility = ViewStates.Visible; // //tvCampoOblig.Visibility = ViewStates.Visible; // } // else // { // tvValidaAreaServicio.Visibility = ViewStates.Invisible; // // tvCampoOblig.Visibility = ViewStates.Invisible; // } // if (stIDTipoReclamo == "-2") // { // tvValidaReclamo.Visibility = ViewStates.Visible; // //tvCampoOblig.Visibility = ViewStates.Visible; // } // else // { // tvValidaReclamo.Visibility = ViewStates.Invisible; // // tvCampoOblig.Visibility = ViewStates.Invisible; // } // if (stIdBarrio == "-1") // { // tvValidaBarrio.Visibility = ViewStates.Visible; // // tvCampoOblig.Visibility = ViewStates.Visible; // } // else // { // tvValidaBarrio.Visibility = ViewStates.Invisible; // //tvCampoOblig.Visibility = ViewStates.Invisible; // } // if (idCalle == "-2") // { // tvValidaCalle.Visibility = ViewStates.Visible; // // tvCampoOblig.Visibility = ViewStates.Visible; // } // else // { // tvValidaCalle.Visibility = ViewStates.Invisible; // //tvCampoOblig.Visibility = ViewStates.Invisible; // } // if (edtNro.Text == "") // { // tvValidaAltura.Visibility = ViewStates.Visible; // //tvCampoOblig.Visibility = ViewStates.Visible; // } // else // { // tvValidaAltura.Visibility = ViewStates.Invisible; // // tvCampoOblig.Visibility = ViewStates.Invisible; // } // if (stIDAreaServicio == "-1" || stIDTipoReclamo == "-2" || stIdBarrio == "-1" || idCalle == "-2" || edtNro.Text == "") // { // tvCampoOblig.Visibility = ViewStates.Visible; // } // else // { // tvCampoOblig.Visibility = ViewStates.Invisible; // } //} private void SpnerAS_ItemSelected(object sender, AdapterView.ItemSelectedEventArgs e) { try { stIDAreaServicio = lstid[e.Position].ToString(); Spinner spinner = (Spinner)sender; stNombreAreaServicio = string.Format("{0}", spinner.GetItemAtPosition(e.Position)); if (stIDAreaServicio != "0") { List <string> lstNombreTR = new List <string>(); SelectTipoReclamo objTipoRecl = new SelectTipoReclamo(); objTipoRecl.tipRec_IDArServ = stIDAreaServicio; string jnIdAS = JsonConvert.SerializeObject(objTipoRecl); HttpClient client = new HttpClient(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); string url = "http://DCWebApi.somee.com/api/TipoReclamoController/SelectTipoReclamo?stObj=" + jnIdAS; HttpResponseMessage response = client.GetAsync(url).Result; if (response.IsSuccessStatusCode) { var ResultadoTipoReclamo = JsonConvert.DeserializeObject(response.Content.ReadAsStringAsync().Result); lstIdTR = new List <Int64>(); //agrego "Seleccione TipoReclamo.." clsLlenaCombo clstr = new clsLlenaCombo(); clstr.id = -2; clstr.nombre = "Seleccione Reclamo..."; lstNombreTR.Add(clstr.nombre); lstIdTR.Add(clstr.id); var listaTiporeclamo = JsonConvert.DeserializeObject(ResultadoTipoReclamo.ToString()); foreach (var element in (JArray)listaTiporeclamo) { clsLlenaCombo clsc = new clsLlenaCombo(); clsc.id = (Int64)((JObject)element).SelectToken("$.tipRec_IDTipoReclamo"); clsc.nombre = ((JObject)element).SelectToken("$.tipRec_nombre").ToString(); lstNombreTR.Add(clsc.nombre); lstIdTR.Add(clsc.id); } var adapter = new ArrayAdapter <string>(this, Android.Resource.Layout.SimpleSpinnerItem, lstNombreTR); spnerTR.Adapter = adapter; } } //if (tvValidaAreaServicio.Visibility == ViewStates.Visible && stIDAreaServicio != "-1") //{ // tvValidaAreaServicio.Visibility = ViewStates.Invisible; // tvCampoOblig.Visibility = ViewStates.Invisible; //} } catch (Exception ex) { Toast.MakeText(ApplicationContext, "Error al encontrar los Tipo de Reclamo", ToastLength.Long).Show(); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); try { CrossCurrentActivity.Current.Activity = this; // Create your application here SetContentView(Resource.Layout.lEnviarReclamo); btnSubirFoto = FindViewById <Button>(Resource.Id.btnSubirFoto); btnSiguiente = FindViewById <Button>(Resource.Id.btnSiguie); imgFoto = FindViewById <ImageView>(Resource.Id.ivCamara); spnerAS = FindViewById <Spinner>(Resource.Id.spinnerAreaServicio); spnerTR = FindViewById <Spinner>(Resource.Id.spinnerTipoReclamo); txtObser = FindViewById <AutoCompleteTextView>(Resource.Id.ACtvObservacio); //tvValidaAreaServicio = FindViewById<TextView>(Resource.Id.tvValidaAreaServicio); //tvValidaBarrio = FindViewById<TextView>(Resource.Id.tvValidaBarrio); //tvValidaAltura = FindViewById<TextView>(Resource.Id.tvValidaAltura); //tvValidaReclamo = FindViewById<TextView>(Resource.Id.tvValidaTipoReclamo); //tvValidaCalle = FindViewById<TextView>(Resource.Id.tvValidaCalle); //tvCampoOblig = FindViewById<TextView>(Resource.Id.tvMuestraMsjCampOblig); spnBarrio = FindViewById <Spinner>(Resource.Id.spBarrio); spnCalle = FindViewById <Spinner>(Resource.Id.spCalle); edtNro = FindViewById <EditText>(Resource.Id.editTextAltura); edtNro.BeforeTextChanged += EdtNro_BeforeTextChanged; HttpClient client = new HttpClient(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); string url = "http://DCWebApi.somee.com/api/AreaServicioController/SelectAreaServicio"; HttpResponseMessage response = client.GetAsync(url).Result; if (response.IsSuccessStatusCode) { var ResultadoAreaServicio = JsonConvert.DeserializeObject(response.Content.ReadAsStringAsync().Result); List <string> lstNombre = new List <string>(); lstid = new List <Int64>(); // string stConca; //agrego "Seleccione Area de Servicio.." clsLlenaCombo clscc = new clsLlenaCombo(); clscc.id = -1; clscc.nombre = "Seleccione Area de Servicio..."; lstNombre.Add(clscc.nombre); lstid.Add(clscc.id); var ListaAreaServicio = JsonConvert.DeserializeObject(ResultadoAreaServicio.ToString()); foreach (var element in (JArray)ListaAreaServicio) { clsLlenaCombo clsc = new clsLlenaCombo(); clsc.id = (Int64)((JObject)element).SelectToken("$.arServ_IDAreaServicio"); clsc.nombre = ((JObject)element).SelectToken("$.arServ_nombre").ToString(); lstNombre.Add(clsc.nombre); lstid.Add(clsc.id); } var adapter = new ArrayAdapter <string>(this, Android.Resource.Layout.SimpleSpinnerItem, lstNombre); spnerAS.Adapter = adapter; spnerAS.SetSelection(getIndexSpinner(spnerAS, "Seleccione Area de Servicio...")); } client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); string urlBarrio = "http://DCWebApi.somee.com/api/BarrioController/SelectBarrio"; HttpResponseMessage responseBarrio = client.GetAsync(urlBarrio).Result; if (responseBarrio.IsSuccessStatusCode) { var ResultadoBarrio = JsonConvert.DeserializeObject(responseBarrio.Content.ReadAsStringAsync().Result); lstSpinerNombreBarrio = new List <string>(); var ListaBarrio = JsonConvert.DeserializeObject(ResultadoBarrio.ToString()); lstIdBarrio = new List <long>(); //agrego "Seleccione Barrio.." clsLlenaCombo clscb = new clsLlenaCombo(); clscb.id = -1; clscb.nombre = "Seleccione Barrio..."; lstSpinerNombreBarrio.Add(clscb.nombre); lstIdBarrio.Add(clscb.id); foreach (var element in (JArray)ListaBarrio) { clsLlenaCombo clsc = new clsLlenaCombo(); clsc.id = (Int64)((JObject)element).SelectToken("$.bar_IDBarrio"); clsc.nombre = ((JObject)element).SelectToken("$.bar_nombre").ToString(); lstSpinerNombreBarrio.Add(clsc.nombre); lstIdBarrio.Add(clsc.id); } var adapterBarrio = new ArrayAdapter <string>(this, Android.Resource.Layout.SimpleSpinnerItem, lstSpinerNombreBarrio); spnBarrio.Adapter = adapterBarrio; spnBarrio.SetSelection(getIndexSpinner(spnBarrio, "Seleccione Barrio...")); } btnSubirFoto.Click += BtnSubirFoto_Click; btnSiguiente.Click += BtnSiguiente_Click; spnerAS.ItemSelected += SpnerAS_ItemSelected; spnerTR.ItemSelected += SpnerTR_ItemSelected; spnBarrio.ItemSelected += SpnBarrio_ItemSelected; spnCalle.ItemSelected += SpnCalle_ItemSelected; ActivityCompat.RequestPermissions(this, new String[] { Manifest.Permission.AccessFineLocation }, 1); } catch (Exception ex) { Toast.MakeText(ApplicationContext, "Error al cargar datos", ToastLength.Long).Show(); } }
private void SpnBarrio_ItemSelected(object sender, AdapterView.ItemSelectedEventArgs e) { try { Spinner spinner = (Spinner)sender; stBarrioNombre = string.Format("{0}", spinner.GetItemAtPosition(e.Position)); stIdBarrio = lstIdBarrio[e.Position].ToString(); if (stIdBarrio != "0") { List <string> lstSpinerNombreCalle = new List <string>(); clsCalle objCalle = new clsCalle(); objCalle.bar_IDBarrio = stIdBarrio; string jsCalle = JsonConvert.SerializeObject(objCalle); HttpClient client = new HttpClient(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); string url = "http://DCWebApi.somee.com/api/CalleController/SelectCallePorBarrio?stObj=" + jsCalle; HttpResponseMessage response = client.GetAsync(url).Result; if (response.IsSuccessStatusCode) { var ResultadoCalle = JsonConvert.DeserializeObject(response.Content.ReadAsStringAsync().Result); lstIdCalle = new List <long>(); //agrego "Seleccione Calle.." clsLlenaCombo clsca = new clsLlenaCombo(); clsca.id = -2; clsca.nombre = "Seleccione Calle..."; lstSpinerNombreCalle.Add(clsca.nombre); lstIdCalle.Add(clsca.id); var listaCalle = JsonConvert.DeserializeObject(ResultadoCalle.ToString()); foreach (var element in (JArray)listaCalle) { clsLlenaCombo clsc = new clsLlenaCombo(); clsc.nombre = ((JObject)element).SelectToken("$.cal_nombre").ToString(); clsc.id = (Int64)((JObject)element).SelectToken("$.cal_IDCalle"); idCalle = clsc.id.ToString(); lstSpinerNombreCalle.Add(clsc.nombre); lstIdCalle.Add(clsc.id); } } var adapterCalle = new ArrayAdapter <string>(this, Android.Resource.Layout.SimpleSpinnerItem, lstSpinerNombreCalle); spnCalle.Adapter = adapterCalle; } //if (tvValidaBarrio.Visibility == ViewStates.Visible && stIdBarrio != "-1") //{ // tvValidaBarrio.Visibility = ViewStates.Invisible; // tvCampoOblig.Visibility = ViewStates.Invisible; //} } catch (Exception ex) { Toast.MakeText(ApplicationContext, "Error al encontrar las Calles", ToastLength.Long).Show(); } }