コード例 #1
0
        private async void setNombre()
        {
            this.carreras.Clear();
            paso = 1;

            try
            {
                Alumnos_GetBindingModel model = new Alumnos_GetBindingModel();
                model.ID = carnet;

                this.nombre = await AlumnosModel.GetNombre(model);

                var lst = await CarrerasModel.Get(model);

                foreach (var fila in lst)
                {
                    this.carreras.Add(fila);
                }
            }
            catch (Exception)
            {
                this.nombre = string.Empty;
            }
            finally
            {
                OnPropertyChanged("Nombre");
                OnPropertyChanged("IsAlumnoEnabled");
                OnPropertyChanged("PasoCheck");
                OnPropertyChanged("IsCarreraFill");
            }
        }
コード例 #2
0
        private async void setDiplomas()
        {
            diplomas.Clear();
            solicitudes.Clear();

            try
            {
                Carreras_GetTitulosBindingModel model = new Carreras_GetTitulosBindingModel();
                model.Carrera = carrera;
                model.Titulo  = 2;

                var lst = await CarrerasModel.GetTitulos(model);

                foreach (var fila in lst)
                {
                    this.diplomas.Add(fila);
                }

                Alumnos_GetSolicitudesBindingModel model2 = new Alumnos_GetSolicitudesBindingModel();
                model2.ID      = carnet;
                model2.Carrera = carrera;
                model2.Tramite = 102;
                model2.Paso    = paso;

                List <long> Tramites = new List <long>();
                Tramites.Add(102);
                Tramites.Add(108);
                Tramites.Add(435);
                Tramites.Add(115);
                Tramites.Add(116);
                Tramites.Add(117);
                Tramites.Add(119);


                IEnumerable <long> lst2 = null;

                foreach (long _tramite in Tramites)
                {
                    model2.Tramite = _tramite;
                    lst2           = await AlumnosModel.GetSolicitudesPendientes(model2);

                    if (lst2.Count() > 0)
                    {
                        foreach (var fila in lst2)
                        {
                            this.solicitudes.Add(fila);
                        }
                    }
                }
            }
            catch (Exception)
            {
                // No pasa nada
            }
            finally
            {
                OnPropertyChanged("IsCarreraFill");
            }
        }
コード例 #3
0
 public NewAlumnosViewModel(AlumnosModel alumno) : this()
 {
     AlumnoSelected = alumno;
     if (AlumnoSelected != null)
     {
         Nombres         = alumno.Nombres;
         Apellidos       = alumno.Apellidos;
         FechaNacimiento = alumno.FechaNacimiento;
         Grado           = alumno.Grado;
         Seccion         = alumno.Seccion;
         NumeroMovil     = alumno.NumeroMovil;
         Edad            = alumno.Edad;
     }
 }
コード例 #4
0
 public ActionResult Create(AlumnosModel alumnos)
 {
     try
     {
         if (ModelState.IsValid)
         {
             db.AlunosModel.Add(alumnos);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         return(View(alumnos));
     }
     catch
     {
         return(View());
     }
 }
コード例 #5
0
        private async void setSolicitudes()
        {
            solicitudes.Clear();

            try
            {
                if (!string.IsNullOrWhiteSpace(carrera))
                {
                    Alumnos_GetSolicitudesBindingModel model2 = new Alumnos_GetSolicitudesBindingModel();
                    model2.ID      = carnet;
                    model2.Carrera = carrera;
                    model2.Tramite = 102;
                    model2.Paso    = paso;

                    List <long> Tramites = new List <long>();
                    Tramites.Add(102);
                    Tramites.Add(108);
                    Tramites.Add(435);
                    Tramites.Add(115);
                    Tramites.Add(116);
                    Tramites.Add(117);
                    Tramites.Add(119);

                    IEnumerable <long> lst2 = null;

                    foreach (long _tramite in Tramites)
                    {
                        model2.Tramite = _tramite;
                        lst2           = await AlumnosModel.GetSolicitudesPendientes(model2);

                        if (lst2.Count() > 0)
                        {
                            foreach (var fila in lst2)
                            {
                                this.solicitudes.Add(fila);
                            }
                        }
                    }
                }
            }
            catch (Exception)
            {
                // No pasa nada
            }
        }
コード例 #6
0
        private async void setNombre()
        {
            this.carreras.Clear();
            etiquetasFill = false;
            existsFile    = false;
            vefCheck      = false;

            try
            {
                if (carnet != String.Empty)
                {
                    Alumnos_GetBindingModel model = new Alumnos_GetBindingModel();
                    model.ID = carnet;

                    this.nombre = await AlumnosModel.GetNombre(model);

                    var lst = await CarrerasModel.Get(model);

                    foreach (var fila in lst)
                    {
                        this.carreras.Add(fila);
                    }
                }
                else
                {
                    this.nombre = String.Empty;
                }
            }
            catch (Exception ex)
            {
                this.nombre = string.Empty;
            }
            finally
            {
                OnPropertyChanged("Nombre");
                OnPropertyChanged("IsAlumnoEnabled");

                OnPropertyChanged("IsEtiquetasFill");
                OnPropertyChanged("ValidExistsFile");
                OnPropertyChanged("IsFileExist");
            }
        }
コード例 #7
0
        async void Save()
        {
            if (AlumnoSelected != null)
            {
                AlumnoSelected.Nombres         = Nombres;
                AlumnoSelected.Apellidos       = Apellidos;
                AlumnoSelected.FechaNacimiento = FechaNacimiento;
                AlumnoSelected.Grado           = Grado;
                AlumnoSelected.Seccion         = Seccion;
                AlumnoSelected.NumeroMovil     = NumeroMovil;
                AlumnoSelected.Edad            = Edad;
                var RespuestaBD = await dbFilePath.UpdateAlumno(AlumnoSelected);

                if (RespuestaBD == 1)
                {
                    await App.Current.MainPage.DisplayAlert("Info", "Registro guardado", "ok");

                    await App.Current.MainPage.Navigation.PushAsync(new InicioAlumnosView());
                }
                else
                {
                    var NewAlumno = new AlumnosModel();
                    NewAlumno.Nombres         = Nombres;
                    NewAlumno.Apellidos       = Apellidos;
                    NewAlumno.FechaNacimiento = FechaNacimiento;
                    NewAlumno.Grado           = Grado;
                    NewAlumno.Seccion         = Seccion;
                    NewAlumno.NumeroMovil     = NumeroMovil;
                    NewAlumno.Edad            = Edad;
                    var ResultadoDB = await dbFilePath.AddAlumno(NewAlumno);

                    if (ResultadoDB == 1)
                    {
                        await App.Current.MainPage.DisplayAlert("Info", "Registrado", "OK");

                        await App.Current.MainPage.Navigation.PushAsync(new InicioAlumnosView());
                    }
                }
            }
        }
コード例 #8
0
        private async void setRequisitos()
        {
            requisitos.Clear();

            try
            {
                var lst = await AlumnosModel.GetRequisitosAdmision();

                foreach (var fila in lst)
                {
                    this.requisitos.Add(fila);
                }

                Alumnos_GetSolicitudesBindingModel model2 = new Alumnos_GetSolicitudesBindingModel();
                model2.ID      = carnet;
                model2.Carrera = carrera;
                model2.Tramite = 102;
            }
            catch (Exception ex)
            {
                // No pasa nada
            }
        }
コード例 #9
0
ファイル: DbFilePath.cs プロジェクト: DwinR6/CRUD_School
 public Task <int> DeleteAlumno(AlumnosModel alumno)
 {
     return(DB.DeleteAsync(alumno));
 }
コード例 #10
0
ファイル: DbFilePath.cs プロジェクト: DwinR6/CRUD_School
 public Task <int> UpdateAlumno(AlumnosModel alumno)
 {
     return(DB.UpdateAsync(alumno));
 }
コード例 #11
0
ファイル: DbFilePath.cs プロジェクト: DwinR6/CRUD_School
 public Task <int> AddAlumno(AlumnosModel alumno)
 {
     return(DB.InsertAsync(alumno));
 }