protected void btnExcluir_Click(object sender, EventArgs e)
    {
        var registroExcluido = false;

        try
        {
            foreach (GridViewRow item in grdDados.Rows)
            {
                if (item.RowType == DataControlRowType.DataRow)
                {
                    CheckBox chk = (CheckBox)item.FindControl("chkSeleciona");
                    if (chk.Checked)
                    {
                        try
                        {
                            var timeline = new Timeline()
                            {
                                Id = int.Parse(item.Cells[1].Text)
                            };
                            if (DOTimeline.Excluir(timeline) > 0)
                            {
                                registroExcluido = true;
                            }
                            else
                            {
                                registroExcluido = false;
                            }
                        }
                        catch (Exception ex)
                        {
                            if (ex.Message.IndexOf("conflicted", StringComparison.InvariantCultureIgnoreCase) > -1)
                            {
                                ((Modulos_Modulos)Master).ExibirMensagem(Resources.Textos.Mensagem_Erro_FK); break;
                            }
                        }
                    }
                }
            }
            if (registroExcluido)
            {
                ((Modulos_Modulos)Master).ExibirMensagem(Resources.Textos.Mensagem_Exclusao_sucesso);
                LerDados();
            }
            else
            {
                ((Modulos_Modulos)Master).ExibirMensagem(Resources.Textos.Mensagem_Exclusao_Erro);
            }
        }
        catch (Exception ex)
        {
            ((Modulos_Modulos)Master).ExibirAlerta(ex);
        }
    }
示例#2
0
 protected void grdDados_ItemCommand(object source, DataGridCommandEventArgs e)
 {
     if (e.CommandName == "excluir")
     {
         try
         {
             lblMensagem.Text = string.Empty;
             DOTimeline.Excluir(new Timeline()
             {
                 Id = Convert.ToInt32(e.CommandArgument)
             });
             LerDados();
         }
         catch (Exception ex)
         {
             DOLog.Inserir(string.Concat("Erro Sistema: ", ex), Utilitarios.TipoLog.Sistema, (UserContext.Logado ? UserContext.UsuarioLogado.Id : 0));
             lblMensagem.Text = String.Format(Resources.Modulos.Mensagem_Erro_Excluir, ex.Message);
         }
     }
 }