public ActionResult Edit([Bind(Include = "tre_id,tre_data,tre_hora,tre_valor,tre_descricao,ass_id,atl_id")] Treinamento treinamento, int[] atividades) { List <AtividadeTreinamento> atividadesRelacionadas = db.AtividadeTreinamentos.Where(x => x.tre_id == treinamento.tre_id).ToList(); foreach (AtividadeTreinamento ati in atividadesRelacionadas) { db.AtividadeTreinamentos.Remove(ati); /*Remove todas as Atividades do Treinamento*/ db.SaveChanges(); } if (atividades != null) { foreach (int id in atividades) { treinamento.AtividadeTreinamentos.Add(new AtividadeTreinamento { ati_id = id }); /*Adiciona as novas Atividades no Treinamento*/ } } if (ModelState.IsValid) { db.Treinamentoes.Add(treinamento); db.Entry(treinamento).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ass_id = new SelectList(db.Assessors.Include(a => a.Pessoa), "ass_id", "Pessoa.pes_nome", treinamento.ass_id); ViewBag.atl_id = new SelectList(db.Atletas.Include(a => a.Pessoa), "atl_id", "Pessoa.pes_nome", treinamento.atl_id); ViewBag.atividades = new MultiSelectList(db.Atividades, "ati_id", "ati_descricao"); ViewBag.atividadesSelecionadas = db.AtividadeTreinamentos.Where(x => x.tre_id == treinamento.tre_id).Select(x => x.ati_id).ToList <int>(); return(View(treinamento)); }
public List <ListaDePresenca> ListarHistoricoDePresenca(string agendaId, string participanteId, string organizacao) { try { if (agendaId == string.Empty) { throw new Exception("O parametro 'agendaId' não pode ser vazio ou nulo."); } if (participanteId == string.Empty) { throw new Exception("O parametro 'participanteId' não pode ser vazio ou nulo."); } var agenda = new Agenda(new Organizacao(organizacao)) { Id = new Guid(agendaId) }; var participante = new Contato(new Organizacao(organizacao)) { Id = new Guid(participanteId) }; var treinamento = new Treinamento(new Organizacao(organizacao)); return(treinamento.ObterListaDePresencaPor(agenda)); } catch (Exception ex) { throw ex; } }
private void btnSelecionarAlterar_Click(object sender, EventArgs e) { if (this.dgwSelecionarTreinamentoFísico.SelectedRows.Count == 0) { MessageBox.Show("Nenhum aluno está selecionado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSelecionarCodAluno.Focus(); return; } Treinamento treinamentoSelecionado = (this.dgwSelecionarTreinamentoFísico.SelectedRows[0].DataBoundItem) as Treinamento; if (treinamentoSelecionado.TipoTreinamento.Descricao == "Nenhum") { MessageBox.Show("Não foi possível alterar, não existe nenhum treinamento cadastrado com este aluno", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } FrmTreinamentoCadastrar frmTreinamento = new FrmTreinamentoCadastrar(AcaoNaTela.Alterar, treinamentoSelecionado); DialogResult dialogResult = frmTreinamento.ShowDialog(); if (dialogResult == DialogResult.Yes) { AtualizarGridTreinamento(DialogResult.Yes); } else { txtSelecionarCodAluno.Focus(); } }
// GET: api/Relatorio/resultados/id_usuario public List <UsuarioResultado> Get(string method, string id) { if (method.CompareTo("resultados") == 0) { List <UsuarioResultado> retorno = new List <UsuarioResultado>(); List <Inscricao> inscricoes = db.Inscricoes.Where(x => x.Id_Usuario.Equals(id)).ToList(); foreach (var inscricao in inscricoes) { UsuarioResultado resultado = new UsuarioResultado(); Treinamento treinamento = db.Treinamentos.Find(inscricao.Id_Treinamento); resultado.Treinamento = treinamento.Titulo; List <Nota> notas = db.Notas.Where(x => x.Id_Inscricao == inscricao.Id).ToList(); int numQuestoes = 0; int numAcertos = 0; foreach (var item in notas) { numQuestoes = numQuestoes + item.NumQuestoes; numAcertos = numAcertos + item.NumAcertos; } resultado.Questoes = numQuestoes; resultado.Acertos = numAcertos; List <Conteudo> conteudos = db.Conteudos.Where(x => x.Id_Treinamento == treinamento.Id).ToList(); List <Visualizacao> visualizacoes = db.Visualizacoes.Where(x => x.Id_Inscricao == inscricao.Id).ToList(); int numConteudos = conteudos.Count; int numVisualizacoes = visualizacoes.Count; if (numConteudos > 0) { resultado.ConteudoAssistido = (numVisualizacoes * 100) / numConteudos; } else { resultado.ConteudoAssistido = 0; } resultado.Aprovacao = inscricao.Aprovado; retorno.Add(resultado); } return(retorno); } else { return(null); } }
public Treinamento AdicionarTreinamento(Programa programa, DateTime dataRealizacao, Funcionario funcionario, string local, string titulo, string descricao) { var treinamento = new Treinamento(programa, dataRealizacao, funcionario, local, titulo, descricao); _treinamentoRepositorio.Adicionar(treinamento); return treinamento; }
public Treinamento AdicionarTreinamento(Programa programa, DateTime dataRealizacao, Funcionario funcionario, string local, string titulo, string descricao) { var treinamento = new Treinamento(programa, dataRealizacao, funcionario, local, titulo, descricao); _treinamentoRepositorio.Adicionar(treinamento); return(treinamento); }
public ActionResult DeleteConfirmed(int id) { Treinamento treinamento = db.Treinamentoes.Find(id); db.Treinamentoes.Remove(treinamento); db.SaveChanges(); return(RedirectToAction("Index")); }
public TreinamentoViewModel(Treinamento treinamento) { Id = treinamento.Id; Tema = treinamento.Tema; IdAutor = treinamento.IdAutor; TipoTreinamento = treinamento.TipoTreinamento; Senha = treinamento.Senha; }
public ActionResult Edit([Bind(Include = "Id,Titulo,Categoria,DataInicio,Indeterminado,Instrutor,Modulos,PalavrasChave")] Treinamento treinamento) { if (ModelState.IsValid) { db.Entry(treinamento).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(treinamento)); }
public Guid?SalvarPresencaDoParticipante(bool presenca, string agendaId, string participanteId, DateTime data, string organizacao, string presencaId) { //try //{ Guid?listaId = null; Intelbras.Crm.Domain.Services.TreinamentoService.Organizacao = new Organizacao(organizacao); if (participanteId == string.Empty) { throw new Exception("O parametro do participante não pode ser vazio ou nulo"); } if (agendaId == string.Empty) { throw new Exception("O parametro da agenda não pode ser vazio ou nulo"); } Intelbras.Crm.Domain.Services.TreinamentoService.Organizacao = new Organizacao(organizacao); var contato = new Contato(new Organizacao(organizacao)) { Id = new Guid(participanteId) }; var agenda = new Agenda(new Organizacao(organizacao)) { Id = new Guid(agendaId) }; var participante = Intelbras.Crm.Domain.Services.TreinamentoService.ObterParticipantePor(agenda, contato); if (participante != null) { var treinamento = new Treinamento(new Organizacao(organizacao)); var lista = new ListaDePresenca(new Organizacao(organizacao)); lista.Participante = participante; lista.Presenca = presenca; lista.Data = data; if (presencaId == string.Empty) { treinamento.SalvarPresencaDoParticipante(lista); } else { lista.Id = new Guid(presencaId); listaId = treinamento.AtualizaPresencaDoParticipante(lista); } return(listaId); } else { throw new Exception("O participante não foi encontrado. ID Participante: " + participanteId.ToString() + " :: ID Agenda: " + agendaId.ToString()); } //} //catch (Exception ex) //{ // throw ex; //} }
public ActionResult Create([Bind(Include = "Id,Titulo,Categoria,DataInicio,DataFim,Indeterminado,Instrutor,Modulos,PalavrasChave")] Treinamento treinamento) { if (ModelState.IsValid) { db.Treinamentos.Add(treinamento); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(treinamento)); }
public Treinamento AlterarTreinamento(Treinamento treinamento, DateTime dataRealizacao, Funcionario funcionario, string local, string titulo, string descricao) { treinamento.DataRealizacao = dataRealizacao; treinamento.Responsavel = funcionario; treinamento.Local = local; treinamento.Titulo = titulo; treinamento.Descricao = descricao; _treinamentoRepositorio.Atualizar(treinamento); return treinamento; }
public Treinamento AlterarTreinamento(Treinamento treinamento, DateTime dataRealizacao, Funcionario funcionario, string local, string titulo, string descricao) { treinamento.DataRealizacao = dataRealizacao; treinamento.Responsavel = funcionario; treinamento.Local = local; treinamento.Titulo = titulo; treinamento.Descricao = descricao; _treinamentoRepositorio.Atualizar(treinamento); return(treinamento); }
public static TreinamentoViewModel ToViewModel(this Treinamento treinamento) { return(new TreinamentoViewModel { Codigo = treinamento.Codigo, DataRealizacao = treinamento.DataRealizacao, Responsavel = treinamento.Responsavel.ToViewModel(), Local = treinamento.Local, Titulo = treinamento.Titulo, Descricao = treinamento.Descricao, Programa = treinamento.Programa.Nome }); }
public async Task <IActionResult> Create(Treinamento treinamento) { try { await _treinamentoService.InsertAsync(treinamento); return(RedirectToAction(nameof(Index))); } catch (Exception e) { return(RedirectToAction(nameof(Error), new { message = e.Message })); } }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Treinamento treinamento = db.Treinamentos.Find(id); if (treinamento == null) { return(HttpNotFound()); } return(View(treinamento)); }
public IActionResult IndexId(int id) { try { Treinamento treinamento = _context.Treinamentos.Where(x => x.Id == id).Single(); return(Ok(treinamento)); } catch (System.Exception) { return(BadRequest()); throw; } }
public TreinamentoContext() { var treinamento1 = new Treinamento(1, "Percy"); treinamento1.Aulas.Add(new Aula(1, "configurando ambiente", new VideoAula("https://www.w3schools.com/tags/movie.mp4"))); treinamento1.Aulas.Add(new Aula(2, "implementacao", new VideoAula("https://www.w3schools.com/tags/movie.mp4"))); treinamento1.Aulas.Add(new Aula(3, "conclusoes", new VideoAula("https://www.w3schools.com/tags/movie.mp4"))); this.Treinamentos.Add(treinamento1); var treinamento2 = new Treinamento(1, "xUnit"); treinamento2.Aulas.Add(new Aula(2, "instalando dependencias", new VideoAula("https://www.w3schools.com/tags/movie.mp4"))); this.Treinamentos.Add(treinamento2); }
public IActionResult alterarTreinamento([FromBody] Treinamento treinamento) { try { _context.Treinamentos.Update(treinamento); _context.SaveChanges(); return(Ok()); } catch (System.Exception) { return(BadRequest()); throw; } }
public ActionResult Novo(TreinamentoViewModel treinamentoViewModel) { Retorno retorno = null; if (ModelState.IsValid) { Treinamento treinamento = treinamentoViewModel.ConverterParaDominio(); treinamento.IdAutor = base.IdUsuarioAutenticado; treinamentoViewModel.Modulos.ForEach(x => treinamento.AdicionarModulo(x)); retorno = _servicoTreinamentos.InserirTreinamento(treinamento); } return(Json(retorno)); }
public string Inserir(Treinamento treinamento) { try { acessoDadosSqlServer.LimparParametros(); acessoDadosSqlServer.AdicionarParametros("@IDTipoTreinamento", treinamento.TipoTreinamento.IDTipoTreinamento); acessoDadosSqlServer.AdicionarParametros("@Ativo", treinamento.Ativo); acessoDadosSqlServer.AdicionarParametros("@IDAluno", treinamento.Aluno.Pessoa.IDPessoa); string IDTreinamento = acessoDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "uspTreinamentoInserir").ToString(); return(IDTreinamento); } catch (Exception ex) { return(ex.Message); } }
public Retorno AlterarTreinamento(Treinamento treinamento) { Retorno retorno = new Retorno(); if (treinamento == null) { retorno.AdicionarErro("Treinamento não informado"); return(retorno); } retorno = treinamento.ValidarDominio(); if (retorno.Sucesso) { treinamento.DataAtualizacao = DateTime.Now; _treinamentoRepositorio.Alterar(treinamento); } return(retorno); }
// GET: Treinamentoes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Treinamento treinamento = db.Treinamentoes.Find(id); if (treinamento == null) { return(HttpNotFound()); } ViewBag.ass_id = new SelectList(db.Assessors.Include(a => a.Pessoa), "ass_id", "Pessoa.pes_nome", treinamento.ass_id); ViewBag.atl_id = new SelectList(db.Atletas.Include(a => a.Pessoa), "atl_id", "Pessoa.pes_nome", treinamento.atl_id); ViewBag.atividades = new MultiSelectList(db.Atividades, "ati_id", "ati_descricao"); ViewBag.atividadesSelecionadas = db.AtividadeTreinamentos.Where(x => x.tre_id == id).Select(x => x.ati_id).ToList <int>(); return(View(treinamento)); }
public ListaDePresenca ObterPresencaDoParticipante(string agendaId, string participanteId, DateTime data, string organizacao) { try { ListaDePresenca presenca = null; if (participanteId == string.Empty) { throw new Exception("O parametro do participante não pode ser vazio ou nulo"); } if (agendaId == string.Empty) { throw new Exception("O parametro da agenda não pode ser vazio ou nulo"); } var _organizacao = new Organizacao(organizacao); var treinamento = new Treinamento(_organizacao); var contato = new Contato(new Organizacao(organizacao)) { Id = new Guid(participanteId) }; var agenda = new Agenda(new Organizacao(organizacao)) { Id = new Guid(agendaId) }; Intelbras.Crm.Domain.Services.TreinamentoService.Organizacao = new Organizacao(organizacao); var participante = Intelbras.Crm.Domain.Services.TreinamentoService.ObterParticipantePor(agenda, contato); if (participante != null) { var lista = new ListaDePresenca(_organizacao); lista.Data = data; lista.Participante = participante; presenca = treinamento.ObterListaDePresencaPor(lista); } return(presenca); } catch (Exception ex) { throw ex; } }
// GET: Treinamentoes/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Treinamento treinamento = db.Treinamentoes.Find(id); db.Entry(treinamento).Reference(p => p.Atleta).Load(); db.Entry(treinamento.Atleta).Reference(p => p.Pessoa).Load(); db.Entry(treinamento).Reference(p => p.Assessor).Load(); db.Entry(treinamento.Assessor).Reference(p => p.Pessoa).Load(); if (treinamento == null) { return(HttpNotFound()); } return(View(treinamento)); }
public ContentResult getInfoTreinamento(int?id) { Treinamento Treinamento = db.Treinamentoes.Where(tre => tre.tre_id == id).Include(tre => tre.Assessor.Pessoa).SingleOrDefault(); IList <Atividade> list_treinamento = db.Database.SqlQuery <Atividade>(@"select Atividade.* from Treinamento inner join AtividadeTreinamento using(tre_id) inner join Atividade using(ati_id) where Treinamento.tre_id = @p0", id).ToList <Atividade>(); string retorno = list_treinamento.Aggregate("", (previous, current) => previous + $"<h3>{current.ati_descricao}</h3><li>{current.atl_observacao}</li>"); return(new ContentResult { ContentType = "text/html", Content = $@"<div><div> <span><b>Assessor: </b><span> <h4 style=""display: inline-block"">{Treinamento.Assessor.Pessoa.pes_nome}</h4><div> <span style=""margin-right:20px""><b>Fone: </b>{Treinamento.Assessor.Pessoa.pes_telefone}</span> <span><b>E-Mail: </b>{Treinamento.Assessor.Pessoa.pes_email}</span> <hr>{retorno} </div>" }); }
private void btnSelecionarInserir_Click(object sender, EventArgs e) { if (this.dgwSelecionarTreinamentoFísico.SelectedRows.Count == 0) { MessageBox.Show("Nenhum aluno está selecionado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); txtSelecionarCodAluno.Focus(); return; } Treinamento treinamentoSelecionado = (this.dgwSelecionarTreinamentoFísico.SelectedRows[0].DataBoundItem) as Treinamento; FrmTreinamentoCadastrar frmTreinamento = new FrmTreinamentoCadastrar(AcaoNaTela.Inserir, treinamentoSelecionado); DialogResult dialogResult = frmTreinamento.ShowDialog(); if (dialogResult == DialogResult.Yes) { AtualizarGridTreinamento(DialogResult.Yes); } else { txtSelecionarCodAluno.Focus(); } }
public ActionResult Index() { var cultureInfo = new System.Globalization.CultureInfo("pt-BR"); Thread.CurrentThread.CurrentCulture = cultureInfo; Thread.CurrentThread.CurrentUICulture = cultureInfo; CultureInfo.DefaultThreadCurrentCulture = cultureInfo; CultureInfo.DefaultThreadCurrentUICulture = cultureInfo; int pes_id = Convert.ToInt32(Session["pes_id"]); TimeSpan hora = DateTime.Now.TimeOfDay.Subtract(TimeSpan.FromHours(1)); PlanoAlimentar plano = db.PlanoAlimentars.Where(pln => pln.Atleta.pes_id == pes_id && DateTime.Today >= pln.pln_datainicial && DateTime.Today <= pln.pln_datafinal).FirstOrDefault(); Avaliacao avaliacao = db.Avaliacaos.Where(ava => ava.Atleta.pes_id == pes_id).OrderByDescending(ava => ava.ava_data).FirstOrDefault(); Treinamento treinamento = db.Treinamentoes.Where(tre => tre.Atleta.pes_id == pes_id && tre.tre_data > DateTime.Today || (tre.tre_hora >= hora && tre.tre_data == DateTime.Today)).Include(tre => tre.Assessor.Pessoa).OrderBy(tre => tre.tre_data).OrderBy(tre => tre.tre_hora).FirstOrDefault(); ViewBag.treinamento = treinamento; ViewBag.plano = plano; ViewBag.avaliacao = avaliacao; return(View()); }
public ListaTreinamento PesquisarTreinamentoCodigoNomeAluno(int?codigo, string nome) { acessoDadosSqlServer.LimparParametros(); acessoDadosSqlServer.AdicionarParametros("@IDAluno", codigo); acessoDadosSqlServer.AdicionarParametros("@NomeAluno", nome); DataTable dataTable = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspTreinamentoPesquisarIDAlunoNomeAluno"); foreach (DataRow linha in dataTable.Rows) { Treinamento treinamento = new Treinamento() { IDTreinamento = Convert.ToInt32(linha["IDTreinamento"]), DataCadastro = Convert.ToDateTime(linha["DataCadastro"]), Ativo = Convert.ToBoolean(linha["Ativo"]) }; treinamento.TipoTreinamento = new TipoTreinamento() { IDTipoTreinamento = Convert.ToInt32(linha["IDTipoTreinamento"]), Descricao = linha["Descricao"].ToString() }; treinamento.Aluno = new Aluno(); treinamento.Aluno.Objetivo = new Objetivo() { Descricao = linha["objetivo"].ToString() }; treinamento.Aluno.Pessoa = new Pessoa() { IDPessoa = Convert.ToInt32(linha["IDAluno"]), Nome = linha["Nome"].ToString() }; listaTreinamento.Add(treinamento); } return(listaTreinamento); }
public List <Avaliacao> ListarAvaliacoesPor(string treinamentoId, string organizacao) { try { if (treinamentoId == string.Empty) { throw new ArgumentNullException("O ID do treinameto está em branco."); } var _organizacao = new Organizacao(organizacao); var treinamento = new Treinamento(_organizacao) { Id = new Guid(treinamentoId) }; return(Intelbras.Crm.Domain.Services.AvaliacoesService.ListarAvaliacoesPor(treinamento)); } catch (Exception ex) { throw ex; } }
public ActionResult Create([Bind(Include = "tre_id,tre_data,tre_hora,tre_valor,tre_descricao,ass_id,atl_id")] Treinamento treinamento, int[] atividades) { if (atividades != null) { foreach (int id in atividades) { treinamento.AtividadeTreinamentos.Add(new AtividadeTreinamento { ati_id = id }); } } if (ModelState.IsValid) { db.Treinamentoes.Add(treinamento); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ass_id = new SelectList(db.Assessors.Include(a => a.Pessoa), "ass_id", "Pessoa.pes_nome", treinamento.ass_id); ViewBag.atl_id = new SelectList(db.Atletas.Include(a => a.Pessoa), "atl_id", "Pessoa.pes_nome", treinamento.atl_id); ViewBag.atividades = new MultiSelectList(db.Atividades, "ati_id", "ati_descricao"); return(View(treinamento)); }
public ProjetosModel() { _treinamento = new Treinamento(); ListarProjetos(); }