public VerParcial(Parcial parcial, ObservableCollection <Parcial> parciales, Estudiante estudiante = null)
 {
     InitializeComponent();
     BindingContext   = parcial;
     miParcial        = parcial;
     listadoParciales = parciales;
     est = estudiante;
 }
Пример #2
0
 public FormParcial(ObservableCollection <Parcial> parciales, Parcial parcial = null, Estudiante estudiante = null)
 {
     InitializeComponent();
     BindingContext   = parcial;
     listadoParciales = parciales;
     est           = estudiante;
     parcialEditar = parcial;
 }
Пример #3
0
        public bool modificarParcial(int id, Parcial pModificado)
        {
            var aBorrar = conseguirParcialPorId(id);

            if (borrarParcial(aBorrar.id) == true)
            {
                cargarListadoParciales(pModificado);
                return(true);
            }

            return(false);
        }
Пример #4
0
        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);
        }
Пример #5
0
        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);
        }
Пример #6
0
        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)));
            };
        }
Пример #8
0
 public ObservableCollection <Parcial> cargarListadoParciales(Parcial p)
 {
     listadoParciales.Add(p);
     return(listadoParciales);
 }