Exemple #1
0
        protected void dgvProcesso_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName.Equals("excluir"))
            {
                try
                {
                    manterProcesso = new ManterProcesso();
                    int idProcesso = int.Parse(e.CommandArgument.ToString());

                    try
                    {
                        manterProcesso.ExcluirProcesso(idProcesso);
                    }
                    catch (Exception)
                    {
                        throw new AcademicoException("Não é possível excluir pois há outros dados dependentes deste registro");
                    }

                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Registro excluído com sucesso!", "ListarDemanda.aspx");
                }
                catch (AcademicoException ex)
                {
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
                    return;
                }
            }
            else if (e.CommandName.Equals("editar"))
            {
                int idProcesso = int.Parse(e.CommandArgument.ToString());
                Response.Redirect("EditarDemanda.aspx?Id=" + idProcesso.ToString(), false);
            }
            else if (e.CommandName.Equals("duplicar"))
            {
                int idProcesso = int.Parse(e.CommandArgument.ToString());
                try
                {
                    manterProcesso.DuplicarObjeto(idProcesso);
                }
                catch (Exception ex)
                {
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
                }

                WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Registro duplicado com sucesso!");
                PesquisarRegistros();
            }
        }
Exemple #2
0
 protected void dgvProcessoEtapas_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName.Equals("excluir"))
     {
         try
         {
             _manterProcesso = new ManterProcesso();
             int idProcesso = int.Parse(e.CommandArgument.ToString());
             _manterProcesso.ExcluirProcesso(idProcesso);
             WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Registro excluído com sucesso!", "ListarProcesso.aspx");
         }
         catch (AcademicoException ex)
         {
             WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
             return;
         }
     }
     else if (e.CommandName.Equals("editar"))
     {
         int idProcesso = int.Parse(e.CommandArgument.ToString());
         Response.Redirect("EditarDemanda.aspx?Id=" + idProcesso.ToString(), false);
     }
 }