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); }
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; }
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; } }