예제 #1
0
        private void Delete_Clicked(object sender, EventArgs e)
        {
            var datos = new TESHDatos
            {
                Matricula = Convert.ToInt64(Entry_ID.Text),
                Nombre    = Entry_Name.Text,
                Apellidos = Entry_Ap.Text,
                Direccion = Entry_Dir.Text,
                Telefono  = Convert.ToInt64(Entry_Tel.Text),
                Carrera   = datoPiker,
                Semestre  = datopikersem,
                Correo    = Entry_Cor.Text,
                Github    = Entry_Git.Text
            };

            database.Delete(datos);
            Navigation.PushModalAsync(new MenuDatos());
            DisplayAlert("", "Regsitro Eliminado", "OK");
        }
예제 #2
0
        private void Insertar_Clicked(object sender, EventArgs e)
        {
            int t = 10;


            try
            {
                var datos = new TESHDatos
                {
                    Matricula = Convert.ToInt64(Entry_ID.Text),

                    Nombre    = Entry_Name.Text,
                    Apellidos = Entry_Ap.Text,
                    Direccion = Entry_Dir.Text,
                    Telefono  = Convert.ToInt64(Entry_Tel.Text),
                    //Carrera=Entry_Car.Text,
                    Carrera = datoPiker,
                    //Semestre = Entry_Sem.Text,
                    Semestre = datopikersem,
                    Correo   = Entry_Cor.Text,
                    Github   = Entry_Git.Text
                };



                if (Entry_ID.Text == null)
                {
                    DisplayAlert("", "Ingresar Matricula", "ok");
                }
                else if (Entry_Name.Text == null)
                {
                    DisplayAlert("", "Ingrese un Nombre", "ok");
                }
                else if (Entry_Ap.Text == null)
                {
                    DisplayAlert("", "Ingresar Apellidos", "ok");
                }
                else if (Entry_Dir.Text == null)
                {
                    DisplayAlert("", "Ingresar una Direccion", "ok");
                }
                else if (Entry_Tel.Text == null)
                {
                    DisplayAlert("", "Ingresar Telefono", "ok");
                }
                else if (datoPiker == null)
                {
                    DisplayAlert("", "Ingresa una Carrera", "ok");
                }
                else if (datopikersem == null)
                {
                    DisplayAlert("", "Ingresar un Semestre", "ok");
                }
                else if (Entry_Cor.Text == null)
                {
                    DisplayAlert("", "Ingresar un Correo", "ok");
                }
                else if (Entry_Git.Text == null)
                {
                    DisplayAlert("", "Ingresar una cuenta de GitHub", "ok");
                }
                else if (Entry_Tel.Text.Length != t)
                {
                    DisplayAlert("", "El Numero Telefonico debe contener 10 Digitos", "ok");
                }
                else
                {
                    try
                    {
                        database.Insert(datos);
                        DisplayAlert("", "Registro Agregado", "ok");
                        Navigation.PushModalAsync(new MenuDatos());
                    }
                    catch (SQLite.SQLiteException ex1)
                    {
                        DisplayAlert("", "Error Matricula Existente SQLITE ", "ok1");
                    }
                }
            }
            catch (System.FormatException ex2)
            {
                DisplayAlert("", "Ingresar Unicamente Numeros Valide Matricula u Telefono", "ok2");
            }
        }