示例#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");
            }
        }
        private bool Save(CarrerasModel carrera)
        {
            if (string.IsNullOrEmpty(carrera.NombreCarrera))
            {
                return(false);
            }
            if (carrera.Ciclos == 0)
            {
                return(false);
            }
            if (string.IsNullOrEmpty(carrera.Facultad))
            {
                return(false);
            }

            //TODO: Agregar base de datos
            return(true);
        }
示例#4
0
        private async void setCarreras()
        {
            this.carreras.Clear();

            try
            {
                Carreras_GetCarrerasBindingModel model = new Carreras_GetCarrerasBindingModel();
                model.BuscarCarrera = buscarcarrera;
                var lst = await CarrerasModel.GetNombreCarreras(model);

                foreach (var fila in lst)
                {
                    this.carreras.Add(fila);
                }
            }
            catch (Exception)
            {
            }
        }
示例#5
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");
            }
        }
        // GET: api/Carreras
        public List <CarrerasModel> GetCarreras()
        {
            try
            {
                List <CarrerasModel> carreras = new List <CarrerasModel>();
                List <Carreras>      data     = db.obtenerCarrera();
                foreach (Carreras carrera in data)
                {
                    CarrerasModel temp = new CarrerasModel();
                    temp.Codigo = carrera.Codigo;
                    temp.Nombre = carrera.Nombre;

                    carreras.Add(temp);
                }

                return(carreras);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public IHttpActionResult GetCarreras(string id)
        {
            try
            {
                List <CarrerasModel> carreras = new List <CarrerasModel>();
                List <Carreras>      data     = db.obtenerCarrerasFiltrado(id);
                string resp = validaciones.validarcodigo(id.ToString());

                if (resp.Equals("1"))
                {
                    if (data.Count > 0)
                    {
                        foreach (Carreras carrera in data)
                        {
                            CarrerasModel temp = new CarrerasModel();
                            temp.Codigo = carrera.Codigo;
                            temp.Nombre = carrera.Nombre;

                            carreras.Add(temp);
                        }

                        return(Ok(carreras));
                    }
                    else
                    {
                        return(NotFound());
                    }
                }
                else
                {
                    throw new Exception(resp);
                }
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
 public MainWindow()
 {
     InitializeComponent();
     carrerasModel     = new CarrerasModel();
     Panel.DataContext = carrerasModel;
 }
 public CarrerasCreate()
 {
     InitializeComponent();
     model = new CarrerasModel();
     Formulario.DataContext = model;
 }