protected void grvLimitesCalendario_RowDeleting(object sender, GridViewDeleteEventArgs e) { try { e.Cancel = true; var tev_id = Convert.ToInt32(e.Keys["tev_id"].ToString()); var evl_id = Convert.ToInt32(e.Keys["evl_id"].ToString()); var evl = new ACA_EventoLimite() { cal_id = VS_cal_id, tev_id = tev_id, evl_id = evl_id }; ACA_EventoLimiteBO.GetEntity(evl); if (ACA_EventoLimiteBO.Delete(evl)) { lblMessage.Text = UtilBO.GetErroMessage("Limite excluído com sucesso.", UtilBO.TipoMensagem.Sucesso); Pesquisar(); } else { lblMessage.Text = UtilBO.GetErroMessage("Não foi possível excluir.", UtilBO.TipoMensagem.Erro); } } catch (ValidationException ex) { lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar excluir.", UtilBO.TipoMensagem.Erro); } }
protected override void ParamDeletar(QueryStoredProcedure qs, ACA_EventoLimite entity) { Param = qs.NewParameter(); Param.DbType = DbType.Int32; Param.ParameterName = "@cal_id"; Param.Size = 4; Param.Value = entity.cal_id; qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.Int32; Param.ParameterName = "@tev_id"; Param.Size = 4; Param.Value = entity.tev_id; qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.Int32; Param.ParameterName = "@evl_id"; Param.Size = 4; Param.Value = entity.evl_id; qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.Int32; Param.ParameterName = "@evl_situacao"; Param.Size = 1; Param.Value = 3; qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.DateTime; Param.ParameterName = "@evl_dataAlteracao"; Param.Size = 8; Param.Value = DateTime.Now; qs.Parameters.Add(Param); }
protected void btnSalvar_Click(object sender, EventArgs e) { if (IsValid) { try { if (ddlAlcance.SelectedValue == "-1") { throw new ValidationException("Alcance é obrigatório."); } else if (ddlAlcance.SelectedValue == "2" && UCComboUAEscola.Esc_ID <= 0) { throw new ValidationException("Escola é obrigatória."); } else if (ddlAlcance.SelectedValue == "3" && UCComboUAEscola.Uad_ID == Guid.Empty) { throw new ValidationException("DRE é obrigatória."); } #region Preenche entity var entity = new ACA_EventoLimite() { cal_id = VS_cal_id, tev_id = UCCTipoEvento.Valor, evl_dataInicio = Convert.ToDateTime(txtDataInicio.Text), evl_dataFim = Convert.ToDateTime(txtDataFim.Text), usu_id = __SessionWEB.__UsuarioWEB.Usuario.usu_id }; if (UCCPeriodoCalendario.Visible) { entity.tpc_id = UCCPeriodoCalendario.Valor[0]; } if (UCComboUAEscola.ExibeComboEscola) { entity.esc_id = UCComboUAEscola.Esc_ID; entity.uni_id = UCComboUAEscola.Uni_ID; } else if (UCComboUAEscola.VisibleUA) { entity.uad_id = UCComboUAEscola.Uad_ID; } #endregion ACA_EventoLimiteBO.Save(entity); lblMessage.Text = UtilBO.GetErroMessage("Dados salvos com sucesso.", UtilBO.TipoMensagem.Sucesso); Pesquisar(); #region Limpar formulário UCCTipoEvento.Valor = -1; UCCTipoEvento_IndexChanged(); txtDataInicio.Text = string.Empty; txtDataFim.Text = string.Empty; ddlAlcance.SelectedIndex = 0; ddlAlcance_SelectedIndexChanged(null, null); UCComboUAEscola.DdlUA.SelectedIndex = 0; UCComboUAEscola.Visible = false; #endregion } catch (ValidationException ex) { lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); } catch (ArgumentException ex) { lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar.", UtilBO.TipoMensagem.Erro); } } }