//insert public async void inserta(object sender, object args) { if (titulotxt.Text == null || descritxt.Text == null || personapic.Text == null || prioripic.Text == null || fechapick.Date == null || depentxt.Text == null || statuspic.Text == null) { await DisplayAlert("Alerta", "Te falta llenar algun campo para poder insertar el contacto ", "OK"); } else { try { var datos = new tabletareas { Titulo = titulotxt.Text, Description = descritxt.Text, Persona = personapic.Text, Prioridad = prioripic.Text, Fecha = fechapick.Date, Dependencia = depentxt.Text, Estatus = statuspic.Text }; IEnumerable <tabletareas> items = await tabla.ToEnumerableAsync(); if (datos.Id == null) { await tabla.InsertAsync(datos); } search.Text = ""; search2.Text = ""; } catch (Exception e) { await DisplayAlert("Alerta", "Tu contacto ha sido guardado con exito ", "OK"); } } }
//eliminar public async void borrar(object sender, object args) { if (titulotxt.Text == null) { await DisplayAlert("Alerta", "Te falta llenar un campo ", "OK"); } else { var datos = new tabletareas { Titulo = titulotxt.Text, Description = descritxt.Text, Persona = personapic.Text, Prioridad = prioripic.Text, Fecha = fechapick.Date, Dependencia = depentxt.Text, Estatus = statuspic.Text }; IEnumerable <tabletareas> items = await tabla.ToEnumerableAsync(); string[] arreglo1 = new string[items.Count()]; string[] arreglo2 = new string[items.Count()]; string[] arreglo3 = new string[items.Count()]; string[] arreglo4 = new string[items.Count()]; DateTime[] arreglo5 = new DateTime[items.Count()]; int i = 0; foreach (var x in items) { arreglo1[i] = x.Titulo; arreglo2[i] = x.Persona; arreglo3[i] = x.Estatus; arreglo4[i] = x.Prioridad; arreglo5[i] = x.Fecha; if (x.Titulo == titulotxt.Text) { if (x.Persona != personapic.Text) { x.Persona = personapic.Text; } if (x.Estatus != statuspic.Text) { x.Estatus = statuspic.Text; } if (x.Prioridad != prioripic.Text) { x.Prioridad = prioripic.Text; } if (x.Fecha != fechapick.Date) { x.Fecha = fechapick.Date; } await tabla.DeleteAsync(x); await DisplayAlert("Alerta", "Tu contacto ha sido borrado con exito ", "OK"); search.Text = ""; titulotxt.Text = ""; descritxt.Text = ""; depentxt.Text = ""; statuspic.Text = ""; personapic.Text = ""; prioripic.Text = ""; search.Text = ""; search2.Text = ""; } } } }