示例#1
0
        //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");
                }
            }
        }
示例#2
0
        //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    = "";
                    }
                }
            }
        }