protected void btnSalvar_Click(object sender, EventArgs e) { try { var manterMetaInstitucional = new ManterMetaInstitucional(); MetaInstitucional mi; if (Request["Id"] != null && int.Parse(Request["Id"]) != 0) { mi = manterMetaInstitucional.ObterPorID(int.Parse(Request["Id"])); } else { mi = new MetaInstitucional(); } mi.Nome = txtNome.Text; mi.DataInicioCiclo = string.IsNullOrWhiteSpace(txtDataInicioCiclo.Text) ? new DateTime(1, 1, 1) : DateTime.Parse(txtDataInicioCiclo.Text); mi.DataFimCiclo = string.IsNullOrWhiteSpace(txtDataFimCiclo.Text) ? new DateTime(1, 1, 1) : DateTime.Parse(txtDataFimCiclo.Text); manterMetaInstitucional.Salvar(mi); WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Dados Gravados com Sucesso !", "ListarMetasInstitucionais.aspx"); } catch (Exception ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message); return; } }
protected void dgvMetasInstitucionais_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.Equals("excluir")) { try { ManterMetaInstitucional manterMetaInstitucional = new ManterMetaInstitucional(); int idMetaInstitucional = int.Parse(e.CommandArgument.ToString()); manterMetaInstitucional.ExcluirMetaInstitucional(idMetaInstitucional); WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Registro excluído com sucesso!", "ListarMetasInstitucionais.aspx"); } catch (AcademicoException ex) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message); return; } } else if (e.CommandName.Equals("editar")) { int idMetaInstitucional = int.Parse(e.CommandArgument.ToString()); Response.Redirect("EdicaoMetasInstitucionais.aspx?Id=" + idMetaInstitucional.ToString(), false); } }