protected void grvResultado_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Deletar") { try { int index = int.Parse(e.CommandArgument.ToString()); int tpr_id = Convert.ToInt32(grvResultado.DataKeys[index].Values[0]); ACA_TipoResultado entity = new ACA_TipoResultado { tpr_id = tpr_id }; if (ACA_TipoResultadoBO.Delete(entity)) { grvResultado.PageIndex = 0; grvResultado.DataBind(); ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "tpr_id: " + tpr_id); lblMessage.Text = UtilBO.GetErroMessage("Parâmetro de resultado excluído com sucesso.", UtilBO.TipoMensagem.Sucesso); } } catch (ValidationException ex) { lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao excluir parâmetro de resultado.", UtilBO.TipoMensagem.Erro); } } }
/// <summary> /// Método para salvar um informativo. /// </summary> private void Salvar() { try { ACA_TipoResultado entTpResultado = new ACA_TipoResultado(); entTpResultado.tpr_id = VS_tpr_id; entTpResultado.tpr_resultado = Convert.ToInt16(ddlConceitoFinal.SelectedValue); entTpResultado.tpr_nomenclatura = txtNomenclatura.Text; entTpResultado.tpr_tipoLancamento = Convert.ToInt16(ddlTipoLancamento.SelectedValue); entTpResultado.tds_id = ddlTipoDisciplina.Visible ? Convert.ToInt32(ddlTipoDisciplina.SelectedValue) : -1; entTpResultado.IsNew = VS_tpr_id < 0; IList <ACA_TipoResultadoCurriculoPeriodo> series = new List <ACA_TipoResultadoCurriculoPeriodo>(); List <ListItem> selecionados = cblPeriodos.Items.Cast <ListItem>() .Where(li => li.Selected) .ToList(); if (selecionados.Count > 0) { foreach (ListItem item in selecionados) { ACA_TipoResultadoCurriculoPeriodo it = new ACA_TipoResultadoCurriculoPeriodo { cur_id = UCCCursoCurriculo.Valor[0], crr_id = UCCCursoCurriculo.Valor[1], crp_id = Convert.ToInt32(item.Value) }; series.Add(it); } } else { throw new ValidationException("Pelo menos uma série deve ser selecionada."); } if (ACA_TipoResultadoBO.Save(entTpResultado, series)) { ApplicationWEB._GravaLogSistema(VS_tpr_id > 0 ? LOG_SistemaTipo.Update : LOG_SistemaTipo.Insert, "tpr_id: " + entTpResultado.tpr_id); __SessionWEB.PostMessages = UtilBO.GetErroMessage("Tipo de resultado " + (VS_tpr_id > 0 ? "alterado" : "incluído") + " com sucesso.", UtilBO.TipoMensagem.Sucesso); Response.Redirect("~/Configuracao/ParametroResultado/Busca.aspx", false); HttpContext.Current.ApplicationInstance.CompleteRequest(); } } catch (ValidationException e) { lblMessage.Text = UtilBO.GetErroMessage(e.Message, UtilBO.TipoMensagem.Alerta); } catch (ArgumentException e) { lblMessage.Text = UtilBO.GetErroMessage(e.Message, UtilBO.TipoMensagem.Alerta); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar tipo de resultado.", UtilBO.TipoMensagem.Erro); } }
/// <summary> /// Método para carregar um registro de tipo de resultado, a fim de atualizar suas informações. /// Recebe dados referente ao tipo de resultado para realizar busca. /// </summary> /// <param name="ifm_id">ID do informativo</param> public void Carregar(int tpr_id) { // Busca do informativo baseado no ID do informativo. ACA_TipoResultado entTpResultado = new ACA_TipoResultado { tpr_id = tpr_id }; ACA_TipoResultadoBO.GetEntity(entTpResultado); DataTable dt = ACA_TipoResultadoCurriculoPeriodoBO.SelectBy_tpr_id(entTpResultado.tpr_id); int[] valorComboCurso = { Convert.ToInt32(dt.Rows[0]["cur_id"]), Convert.ToInt32(dt.Rows[0]["crr_id"]) }; // Tipo de lancamento ddlTipoLancamento.SelectedValue = entTpResultado.tpr_tipoLancamento.ToString(); //// Curso Curriculo UCCCursoCurriculo.Valor = valorComboCurso; UCCCursoCurriculo_IndexChanged(); // Tipo de disciplina if (ddlTipoDisciplina.Visible && entTpResultado.tds_id > 0) { ddlTipoDisciplina.SelectedValue = entTpResultado.tds_id.ToString(); } // Conceito final ddlConceitoFinal.SelectedValue = entTpResultado.tpr_resultado.ToString(); // Nomenclatura txtNomenclatura.Text = entTpResultado.tpr_nomenclatura; // Series for (int i = 0; i < dt.Rows.Count; i++) { foreach (ListItem item in cblPeriodos.Items) { if (dt.Rows[i]["crp_id"].ToString() == item.Value) { item.Selected = true; } } } }
protected void grvResultado_DataBound(object sender, EventArgs e) { // Mostra o total de registros UCTotalRegistros1.Total = ACA_TipoResultadoBO.GetTotalRecords(); }