예제 #1
0
 public async void Agregar()
 {
     try
     {
         var             user            = new User();
         ProductDataBase productDatabase = new ProductDataBase();
         if (product.nombre == "" || product.apellidos == "" || product.id == 0 || product.email == "" || product.password == "" || product.telefono == 0)
         {
             lblInfo = "Todos los datos del formulario deben llenarse correctamente";
             ClearProduct();
         }
         else
         {
             bool find = productDatabase.findProfe(product);
             if (find == true && btnSaveLabel.Equals("Agregar"))
             {
                 lblInfo = "Profesor ya Existe";
                 ClearProduct();
             }
             else
             {
                 int i = productDatabase.saveProduct(product).Result;
                 user.UserName = product.nombre;
                 user.Email    = product.email;
                 user.Password = product.password;
                 product.idU   = user.ID;
                 Profesor aux = product;
                 if (await App.Database.SaveNoteAsync(user) == 1)
                 {
                     if (i == 1)
                     {
                         if (btnSaveLabel.Equals("Agregar"))
                         {
                             ClearProduct();
                             await Navigation.PushAsync(new ListCursosPage(aux));
                         }
                         else
                         {
                             ClearProduct();
                             await Navigation.PushAsync(new ListProfesores());
                         }
                     }
                     else
                     {
                         lblInfo = "Ocurrio un problema y no se pudo guardar el Profesor";
                     }
                 }
             }
         }
     }
     catch (Exception ex)
     {
     }
 }