public HttpResponseMessage PutResponderChamada([FromBody] ChamadaForPresencaVO alunoChamada) { Retorno obj = new Retorno(); if (alunoChamada.Id > 0) { bool resposta = ChamadaDAO.MarcarPresenca(alunoChamada.Id, Metodos.GetCurrentTime()); if (resposta) { obj.TpRetorno = (int)TpRetornoEnum.Sucesso; obj.RetornoMensagem = "Sucesso"; obj.RetornoDescricao = "Presença Confirmada!"; } else { obj.TpRetorno = (int)TpRetornoEnum.Erro; obj.RetornoMensagem = "Aconteceu um erro na requisição."; obj.RetornoDescricao = "Houve um erro na requisição, tente novamente. Caso o erro perista contate o professor!"; } } else { obj.TpRetorno = (int)TpRetornoEnum.Erro; obj.RetornoMensagem = "Erro."; obj.RetornoDescricao = "Houve um erro na requisição, tente novamente!"; } return(new HttpResponseMessage() { Content = new StringContent(Metodos.ObjectToJson(obj)), StatusCode = HttpStatusCode.OK }); }
public HttpResponseMessage PostAbrirChamada([FromBody] MateriaForChamadaVO materia) { Retorno obj = new Retorno(); if (materia == null) { obj.TpRetorno = (int)TpRetornoEnum.SemRetorno; obj.RetornoMensagem = "Houve falha na operação!"; obj.RetornoDescricao = "A chamada não foi aberta. Tente novamente mais tarde!"; } else { bool resposta = ChamadaDAO.AbrirChamada(materia, Metodos.GetCurrentTime()); if (resposta) { obj.TpRetorno = (int)TpRetornoEnum.Sucesso; obj.RetornoMensagem = "Operação realizada com sucesso!"; obj.RetornoDescricao = "A chamada já está disponível para resposta de presença dos alunos."; } else { obj.TpRetorno = (int)TpRetornoEnum.Erro; obj.RetornoMensagem = "Houve falha na operação!"; obj.RetornoDescricao = "A chamada não foi aberta. Tente novamente mais tarde!"; } } return(new HttpResponseMessage() { Content = new StringContent(Metodos.ObjectToJson(obj)), StatusCode = HttpStatusCode.OK }); }
public HttpResponseMessage GetChamadaAluno(int alunoID) { Retorno obj = new Retorno(); if (alunoID == 0) { obj.TpRetorno = (int)TpRetornoEnum.Erro; obj.RetornoMensagem = "Houve falha na operação!"; obj.RetornoDescricao = "Tente novamente mais tarde!"; } else { obj.ObjRetorno = ChamadaDAO.GetChamadaAbertaByAlunoId(alunoID, (int)SitAlunoChamadaEnum.AguardandoChamada); if (obj.ObjRetorno == null) { obj.TpRetorno = (int)TpRetornoEnum.SemRetorno; obj.RetornoMensagem = "Nenhuma chamada encontrada!"; obj.RetornoDescricao = "No momento, não existe chamada em aberto a ser respondida."; } else { obj.TpRetorno = (int)TpRetornoEnum.Sucesso; obj.ObjTypeName = obj.ObjRetorno.GetType().Name; obj.RetornoMensagem = "Foi encontrada uma chamada a ser respondida!"; } } return(new HttpResponseMessage() { Content = new StringContent(Metodos.ObjectToJson(obj)), StatusCode = HttpStatusCode.OK }); }
public HttpResponseMessage GetChamadaProfessor(int professorId, int sitChamadaId) { Retorno obj = new Retorno(); if (professorId == 0) { obj.TpRetorno = (int)TpRetornoEnum.Erro; obj.RetornoMensagem = "Houve falha na operação!"; obj.RetornoDescricao = "Tente novamente mais tarde!"; } else { obj.ObjRetorno = ChamadaDAO.GetChamadaAbertaByProfessorId(professorId, sitChamadaId); if (obj.ObjRetorno == null) { obj.TpRetorno = (int)TpRetornoEnum.SemRetorno; obj.RetornoMensagem = "Nenhuma chamada encontrada!"; obj.RetornoDescricao = "No momento, não existe chamada em aberto."; } else { obj.TpRetorno = (int)TpRetornoEnum.Sucesso; obj.ObjTypeName = obj.ObjRetorno.GetType().Name; obj.RetornoMensagem = "Foi encontrada uma chamada em andamento!"; //obj.RetornoDescricao = ""; } } return(new HttpResponseMessage() { Content = new StringContent(Metodos.ObjectToJson(obj)), StatusCode = HttpStatusCode.OK }); }
public HttpResponseMessage GetMateriaForChamada(int professorID) { Retorno obj = new Retorno(); if (professorID == 0) { obj.TpRetorno = (int)TpRetornoEnum.Erro; obj.RetornoMensagem = "Erro."; obj.RetornoDescricao = "Ocorreu um erro inesperado no sistema. Tente novamente mais tarde!"; } else { obj.ObjRetorno = ChamadaDAO.GetMateriaForChamada(Metodos.GetDiaDaSemana(), Metodos.GetCurrentTime(), professorID); if (obj.ObjRetorno == null) { obj.TpRetorno = (int)TpRetornoEnum.SemRetorno; obj.RetornoMensagem = "No momento não existem matérias passíveis de chamada configuradas para esta data e horário para a respectiva turma."; } else { obj.TpRetorno = (int)TpRetornoEnum.Sucesso; obj.ObjTypeName = obj.ObjRetorno.GetType().Name; obj.RetornoMensagem = "A seguinte matéria foi encontrada."; obj.RetornoDescricao = "Efetue a abertura da chamada para a disponibilização aos alunos."; } } return(new HttpResponseMessage() { Content = new StringContent(Metodos.ObjectToJson(obj)), StatusCode = HttpStatusCode.OK }); }
public HttpResponseMessage PutConcluirChamada([FromBody] Retorno chamada)//[FromBody] ChamadaVO chamada, [FromBody] AlunoChamadaAlteracaoVO alunos) { Retorno obj = new Retorno(); if (chamada != null) { ChamadaVO chamadaObj = Metodos.JsonToCustomObject <ChamadaVO>(chamada.ObjRetorno); List <AlunoChamadaAlteracaoVO> alunos = Metodos.JsonToCustomObject <AlunoChamadaAlteracaoVO>(chamada.ListRetorno); bool resposta = ChamadaDAO.ConcluirChamada(chamadaObj.Id, alunos); if (resposta) { obj.TpRetorno = (int)TpRetornoEnum.Sucesso; obj.RetornoMensagem = "Chamada Concluída."; } else { obj.TpRetorno = (int)TpRetornoEnum.Erro; obj.RetornoMensagem = "Falha na operação"; obj.RetornoDescricao = "Tente novamente."; } } return(new HttpResponseMessage() { Content = new StringContent(Metodos.ObjectToJson(obj)), StatusCode = HttpStatusCode.OK }); }
public HttpResponseMessage PutEncerrarChamada([FromBody] ChamadaVO chamada) { Retorno obj = new Retorno(); if (chamada != null) { obj.ListRetorno = ChamadaDAO.EncerrarChamada(chamada.Id, Metodos.GetCurrentTime()).Cast <object>().ToList(); obj.ObjTypeName = typeof(AlunoChamadaVO).Name; obj.TpRetorno = (int)TpRetornoEnum.Sucesso; obj.RetornoMensagem = "Sucesso."; obj.RetornoDescricao = "A chamada foi encerrada."; } else { obj.TpRetorno = (int)TpRetornoEnum.SemRetorno; obj.RetornoMensagem = "Tente Novamente."; obj.RetornoDescricao = "A chamada não foi encerrada."; } return(new HttpResponseMessage() { Content = new StringContent(Metodos.ObjectToJson(obj)), StatusCode = HttpStatusCode.OK }); }
private async void Button_Clicked(object sender, EventArgs e) { List <AlunoBean> alun = new List <AlunoBean>(); AlunoBean alunoo = new AlunoBean() { Id_Turma = Id_TurmaAluno, }; int a = 0; urna = await servicaoalunao.GetTodosAlunosId_TurmaAsync(alunoo); int i = 1; int contar = urna.Count(); Turma t = new Turma(); ChamadaDAO tpd = new ChamadaDAO(); ProfessorTurma prturma = null; List <Turma> listaTurma = new List <Turma>(); // await DisplayAlert(bixa, "Foi o item Selecionado ", "OK"); //chama o service para incluir a conta via API TurmaDao service = new TurmaDao(); int c = 0; // string bixa = iten[c].Serie; //t.Serie = bixa; //listaTurma = await servicao.GetId_TurmaAsync(t); //item.Id_Turma = listaTurma[c].Id_Turma; // Id_Turma = item.Id_Turma; c++; ch = new Chamada(); Chamada ch1 = new Chamada(); foreach (var item in urna) { ch1.Nome = item.Nome; ch1.Numero_Chamada = cac.Numero_Chamada; ch1.Id_Turma = Id_TurmaAluno; } if (await tpd.GetAutenticarChamadaAsync(ch1)) { await tpd.DeleteAlunoAsync(ch1); int yy = 1; foreach (var item in urna) { ch.Id_Turma = Id_TurmaAluno; ch.Id_Aluno = item.Id_Aluno; ch.Numero_Chamada = yy; ch.Nome = item.Nome; yy++; await tpd.AddChamadaAsync(ch); } } else { int yy = 1; foreach (var item in urna) { ch.Id_Turma = Id_TurmaAluno; ch.Id_Aluno = item.Id_Aluno; ch.Numero_Chamada = cac.Numero_Chamada; ch.Nome = item.Nome; yy++; await tpd.AddChamadaAsync(ch); } } await PopupNavigation.Instance.PushAsync(new PopPupSucesso()); Combobox(); }