/// <summary> /// Carrega as habilidades do planejamento de aulas /// </summary> public void CarregarHabilidadesAvaliacao(long tur_id , int tpc_id , int cal_id , byte tdt_posicao , int cur_id , int crr_id , int crp_id) { if (fdsHabilidadesRelacionadas.Visible) { long tud_id = ddlComponenteAtAvaliativa.Visible ? ddlComponenteAtAvaliativa_Tud_Id_Selecionado : VS_tud_id; UCHabilidades.CarregarHabilidades( cur_id, crr_id, crp_id, tur_id, tud_id, cal_id, tdt_posicao, VS_tnt_id, tpc_id ); } }
/// <summary> /// Salva a avaliação. /// </summary> public bool SalvarNovaAtividade(TUR_Turma turma , int tpc_id , byte tdt_posicao , DateTime tur_dataEncerramento , DateTime cal_dataInicio , DateTime cal_dataFim , DateTime cap_dataInicio , DateTime cap_dataFim , bool fav_permiteRecuperacaoForaPeriodo , byte origemLogNota = 0 , bool sucessoSalvarNotas = true) { try { if (!sucessoSalvarNotas) { throw new ValidationException(GetGlobalResourceObject("UserControl", "LancamentoAvaliacao.UCCadastroAvaliacao.lblMessageAtividade.ErroSalvarNotasAlunos").ToString()); } DateTime dataAtividade = new DateTime(); if (!String.IsNullOrEmpty(txtData.Text)) { dataAtividade = Convert.ToDateTime(txtData.Text); if (tur_dataEncerramento != new DateTime() && dataAtividade > tur_dataEncerramento) { throw new ValidationException(GetGlobalResourceObject("UserControl", "LancamentoAvaliacao.UCCadastroAvaliacao.lblMessageAtividade.ErroSalvarData").ToString()); } } CLS_TurmaNota entity; if (VS_tnt_id > 0) { entity = new CLS_TurmaNota { tnt_id = VS_tnt_id, tud_id = ddlComponenteAtAvaliativa.Visible ? ddlComponenteAtAvaliativa_Tud_Id_Selecionado : VS_tud_id }; CLS_TurmaNotaBO.GetEntity(entity); } else { entity = new CLS_TurmaNota(); entity.tud_id = ddlComponenteAtAvaliativa.Visible ? ddlComponenteAtAvaliativa_Tud_Id_Selecionado : VS_tud_id; entity.tur_id = turma.tur_id; entity.usu_id = __SessionWEB.__UsuarioWEB.Usuario.usu_id; entity.usu_idDocenteAlteracao = __SessionWEB.__UsuarioWEB.Usuario.usu_id; } entity.tpc_id = tpc_id; entity.tau_id = -1; entity.tnt_nome = txtNomeAtividade.Text; entity.tnt_descricao = txtConteudoAtividade.Text; entity.tnt_situacao = 1; entity.tav_id = UCComboTipoAtividadeAvaliativa.Valor; entity.tnt_data = dataAtividade; entity.tdt_posicao = tdt_posicao; entity.tnt_exclusiva = chkAtividadeExclusiva.Visible ? chkAtividadeExclusiva.Checked : false; if (CLS_TurmaNotaBO.Save( entity , turma , cal_dataInicio , cal_dataFim , cap_dataInicio , cap_dataFim , __SessionWEB.__UsuarioWEB.Usuario.ent_id , UCHabilidades.RetornaListaHabilidades() , fav_permiteRecuperacaoForaPeriodo , null , null , false , __SessionWEB.__UsuarioWEB.Usuario.usu_id , origemLogNota , (byte)LOG_TurmaNota_Alteracao_Tipo.AlteracaoAtividade )) { ApplicationWEB._GravaLogSistema(VS_tnt_id > 0 ? LOG_SistemaTipo.Update : LOG_SistemaTipo.Insert , "Atividade" + " | tpc_id: " + entity.tpc_id + " | tud_id: " + entity.tud_id + " | tnt_id: " + entity.tnt_id); return(true); } } catch (ValidationException ex) { lblMessageAtividade.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); } catch (ArgumentException ex) { lblMessageAtividade.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessageAtividade.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("UserControl", "LancamentoAvaliacao.UCCadastroAvaliacao.lblMessageAtividade.ErroSalvar").ToString(), UtilBO.TipoMensagem.Erro); } return(false); }