public VerParcial(Parcial parcial, ObservableCollection <Parcial> parciales, Estudiante estudiante = null) { InitializeComponent(); BindingContext = parcial; miParcial = parcial; listadoParciales = parciales; est = estudiante; }
public FormParcial(ObservableCollection <Parcial> parciales, Parcial parcial = null, Estudiante estudiante = null) { InitializeComponent(); BindingContext = parcial; listadoParciales = parciales; est = estudiante; parcialEditar = parcial; }
public bool modificarParcial(int id, Parcial pModificado) { var aBorrar = conseguirParcialPorId(id); if (borrarParcial(aBorrar.id) == true) { cargarListadoParciales(pModificado); return(true); } return(false); }
public Parcial conseguirParcialPorId(int id) { Parcial parcialAconseguir = new Parcial(); for (int i = 0; i < listadoParciales.Count; i++) { if (listadoParciales[i].id == id) { parcialAconseguir = listadoParciales[i]; } } return(parcialAconseguir); }
public bool borrarParcial(int id) { var parcialAborrar = new Parcial(); for (int i = 0; i < listadoParciales.Count; i++) { if (listadoParciales[i].id == id) { listadoParciales.Remove(conseguirParcialPorId(listadoParciales[i].id)); return(true); } } return(false); }
private void btn_agregar_parcial(object sender, EventArgs e) { if (!string.IsNullOrEmpty(materia.Text) && !string.IsNullOrEmpty(temas.Text) && !string.IsNullOrEmpty(nombreProfesor.Text) && !string.IsNullOrEmpty(emailProfesor.Text) ) { int idCheck; if (parcialEditar == null) { idCheck = new Random().Next(0, 100); } else { idCheck = parcialEditar.id; } int idNumber = idCheck; var idNuevo = idNumber; var materiaNuevo = materia.Text; var temasNuevo = temas.Text; var fechaNuevo = fechaParcial; var profesorNuevo = new Profesor() { nombre = nombreProfesor.Text, email = emailProfesor.Text }; var nuevoParcial = new Parcial() { id = idNuevo, materia = materiaNuevo, temas = temasNuevo, fecha = fechaNuevo, profesor = profesorNuevo }; bool existeParcial = nuevoParcial.existeParcialEnListado(listadoParciales, nuevoParcial.id); if (existeParcial) { listadoParciales.Remove(parcialEditar); } listadoParciales.Add(nuevoParcial); Navigation.PushModalAsync(new ListadoParcial(listadoParciales, est)); } }
public ListadoParcial(ObservableCollection <Parcial> parciales, Estudiante estudianteActual = null) { InitializeComponent(); BindingContext = estudianteActual; listadoParciales = parciales; est = estudianteActual; ParcialesList.ItemsSource = listadoParciales; ParcialesList.ItemSelected += (sender, e) => { if (e.SelectedItem != null) { ((ListView)sender).SelectedItem = null; } else { return; }; Parcial parcialAVer = (Parcial)e.SelectedItem; Navigation.PushModalAsync(new NavigationPage(new VerParcial(parcialAVer, listadoParciales, est))); }; }
public ObservableCollection <Parcial> cargarListadoParciales(Parcial p) { listadoParciales.Add(p); return(listadoParciales); }