daily pastebin goal
19%
SHARE
TWEET

Untitled

a guest May 16th, 2018 109 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using Xamarin.Forms;
  3. using Xamarin.Forms.Xaml;
  4. using SistemaEscolar.Modelos;
  5. using SistemaEscolar.Servicios;
  6.  
  7. namespace SistemaEscolar.Paginas
  8. {
  9.     [XamlCompilation(XamlCompilationOptions.Compile)]
  10.     public partial class PaginaEscuela : ContentPage
  11.     {
  12.         ServicioBaseDatos<Escuela> bd;
  13.  
  14.         public PaginaEscuela (Escuela escuela)
  15.         {
  16.             InitializeComponent ();
  17.  
  18.             this.BindingContext = escuela;
  19.             bd = new ServicioBaseDatos<Escuela>();
  20.  
  21.             if (escuela.Id == 0)
  22.             {
  23.                 this.ToolbarItems.RemoveAt(2);
  24.                 this.ToolbarItems.RemoveAt(1);
  25.             }
  26.         }
  27.  
  28.         void Loading(bool mostrar)
  29.         {
  30.             indicator.IsEnabled = mostrar;
  31.             indicator.IsRunning = mostrar;
  32.         }
  33.  
  34.         async void btnRegistrar_Clicked(object sender, EventArgs e)
  35.         {
  36.             Loading(true);
  37.             var escuela = (Escuela)this.BindingContext;
  38.  
  39.             if (escuela.Id > 0)
  40.                 await bd.Actualizar(escuela);
  41.             else
  42.                 await bd.Agregar(escuela);
  43.  
  44.             Loading(false);
  45.             await DisplayAlert("Correcto", "Registro realizado correctamente", "OK");
  46.             await Navigation.PopAsync();
  47.         }
  48.  
  49.         async void btnEliminar_Clicked(object sender, EventArgs e)
  50.         {
  51.             if (await DisplayAlert("Advertencia", "┬┐Deseas eliminar este registro?", "Si", "No"))
  52.             {
  53.                 Loading(true);
  54.                 await bd.Eliminar(((Escuela)this.BindingContext).Id);
  55.                 Loading(false);
  56.                 await DisplayAlert("Correcto", "Registro eliminado correctamente", "OK");
  57.                 await Navigation.PopAsync();
  58.             }
  59.         }
  60.  
  61.         async void btnAlumnos_Clicked(object sender, EventArgs e)
  62.         {
  63.             var escuela = (Escuela)this.BindingContext;
  64.             await Navigation.PushAsync(new PaginaListaAlumnos(escuela));
  65.         }
  66.     }
  67. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top