Example #1
0
        public Models.MatriculaResponse CriarResponse(Models.TbAluno Aluno)
        {
            Models.MatriculaResponse Response = new MatriculaResponse();

            Response.IdAluno = Aluno.IdAluno;
            Response.DsRg    = Aluno.DsRg;
            Response.NmAluno = Aluno.NmAluno;

            if (Aluno.TbTurmaAluno.Count > 0)
            {
                Response.CdRa       = Aluno.TbTurmaAluno.FirstOrDefault().CdRa;
                Response.DsStatus   = Aluno.TbTurmaAluno.FirstOrDefault().TpStatus;
                Response.NmTurma    = Aluno.TbTurmaAluno.FirstOrDefault().IdTurmaNavigation.NmTurma;
                Response.TpPeriudo  = Aluno.TbTurmaAluno.FirstOrDefault().IdTurmaNavigation.TpPeriodo;
                Response.NmCurso    = Aluno.TbTurmaAluno.FirstOrDefault().IdTurmaNavigation.IdCursoNavigation.NmCurso;
                Response.TurmaAluno = Aluno.TbTurmaAluno.FirstOrDefault();
            }

            Response.Aluno       = Aluno;
            Response.Documentos  = Aluno.TbAlunoDocumentos.ToList();
            Response.Localizacao = Aluno.TbAlunoLocalizacao.ToList();
            Response.FichaMedica = Aluno.TbAlunoFichaMedica.ToList();
            Response.Responsavel = Aluno.TbAlunoResponsavel.ToList();


            return(Response);
        }
Example #2
0
		public static Response<Matricula> Post(this Matricula request, Factory factory,IHttpRequest httpRequest)
		{  
            request.CheckId(Operaciones.Create);

			if( request.IdIngreso.HasValue && request.IdIngreso.Value==default(int)) request.IdIngreso=null;
			if( request.IdClase.HasValue && request.IdClase.Value==default(int)) request.IdClase=null;

			var mr = new MatriculaResponse ();

			var queryString= httpRequest.QueryString;

            factory.Execute(proxy=>{

				proxy.Create<Matricula>(request);

				var data = proxy.Get<Matricula>(q=>	q.Id== request.Id);

				bool crearItems;
                if (bool.TryParse( queryString["CrearItems"], out crearItems) && crearItems){
					var tarifas = proxy.Get<Tarifa>(q=>q.IdSucursal== request.IdSucursal &&
					                                q.IdCentro==request.IdCentro && 
					                                q.Activo==true &&
					                                q.IncluirEnMatricula==true);


					foreach(Tarifa tarifa in tarifas){
						var mi = new MatriculaItem(){
							IdMatricula=request.Id,
							IdTarifa= tarifa.Id,
							Valor= tarifa.Valor,
							Descripcion= tarifa.Descripcion
						};

						proxy.Create<MatriculaItem>(mi);
						mr.MatriculaItemList.Add(mi);
					}
					mr.TarifaList= tarifas;
				}

				mr.Data=data;

            });
			return mr;
		}
Example #3
0
        public void cargarMatriculas()
        {
            // INSTANCIAMOS FUERA DEL CONDICIONAL PARA RECARGAR LAS MATRICULAS SI SE HA DESMATRICULADO DE ALGUNA EL ALUMNO
            var viewModel = new MatriculasVM();

            viewModel.MatriculasAdapterList.Clear();
            dgMatriculasPerfilAlumno.ItemsSource = null;
            WebService        webService = new WebService();
            MatriculaResponse response   = webService.getMatriculas(this.idAlumno);

            if (response.estado == 1)
            {
                viewModel = new MatriculasVM();
                foreach (Matricula matricula in response.matriculas)
                {
                    viewModel.MatriculasAdapterList.Add(matricula);
                }
                dgMatriculasPerfilAlumno.ItemsSource = viewModel.MatriculasAdapterList;
            }
        }