protected void grdpesquisa_RowCommand(object sender, GridViewCommandEventArgs e) { try { if (e.CommandName == "cmdAlterar" || e.CommandName == "cmdExcluir" || e.CommandName == "cmdAbrir") { int index = Convert.ToInt32(e.CommandArgument); DataKey data = grdpesquisa.DataKeys[index]; if (e.CommandName == "cmdAlterar") { Session["eoMinhaCertificacaousuario"] = data.Values["idcertificacao"].ToString(); Session["Origem"] = "MinhasCertificacoes"; Response.Redirect("CertificacaoColaboradorOperacao.aspx"); } //else if (e.CommandName == "cmdExcluir") //{ // CertificacaousuarioBusinessLayer bl = new CertificacaousuarioBusinessLayer(); // CertificacaousuarioEntity eo = new CertificacaousuarioEntity(); // eo.idcertificacao = Convert.ToInt32(data.Values["idcertificacao"].ToString()); // bl.Excluir(eo); // CarregarGrid(); //} //else else if (e.CommandName == "cmdAbrir") { CertficadoDigitalizadoBusinessLayer bl = new CertficadoDigitalizadoBusinessLayer(); CertficadoDigitalizadoEntity eo = new CertficadoDigitalizadoEntity(); eo.idcertificacao = Convert.ToInt32(data.Values["idcertificacao"].ToString()); DataTable dt = new DataTable(); dt = bl.ConsultarArquivo(eo); if (dt.Rows.Count > 0) { DownloadPDF(dt); } else { diverro.Visible = true; lblmsgerro.Text = "Mensagem do Sistema: Não há arquivo a ser exibido para esse registro"; } } } } catch (Exception ex) { diverro.Visible = true; lblmsgerro.Text = "Mensagem do Sistema: " + ex.Message; } }
protected void grdpesquisa_RowCommand(object sender, GridViewCommandEventArgs e) { diverro.Visible = false; try { if (e.CommandName == "cmdAlterar" || e.CommandName == "cmdExcluir" || e.CommandName == "cmdAbrir" || e.CommandName == "cmdVisualizar") { int index = Convert.ToInt32(e.CommandArgument); DataKey data = grdpesquisa.DataKeys[index]; if (e.CommandName == "cmdAlterar") { Session.Remove("Aprovacao"); Session["Origem"] = "CertificacaoColaborador"; Session["eoMinhaCertificacaousuario"] = data.Values["idcertificacao"].ToString(); Response.Redirect("CertificacaoColaboradorOperacao.aspx"); } else if (e.CommandName == "cmdExcluir") { CertificacaousuarioBusinessLayer bl = new CertificacaousuarioBusinessLayer(); CertificacaousuarioEntity eo = new CertificacaousuarioEntity(); eo.idcertificacao = Convert.ToInt32(data.Values["idcertificacao"].ToString()); bl.Excluir(eo); CarregarGrid(); } else if (e.CommandName == "cmdAbrir") { CertficadoDigitalizadoBusinessLayer bl = new CertficadoDigitalizadoBusinessLayer(); CertficadoDigitalizadoEntity eo = new CertficadoDigitalizadoEntity(); eo.idcertificacao = Convert.ToInt32(data.Values["idcertificacao"].ToString()); DataTable dt = new DataTable(); dt = bl.ConsultarArquivo(eo); if (dt.Rows.Count > 0) { DownloadPDF(dt); } else { diverro.Visible = true; lblmsgerro.Text = "Mensagem do Sistema: Não há arquivo a ser exibido para esse registro"; } } else if (e.CommandName == "cmdVisualizar") { CertficadoDigitalizadoBusinessLayer bl = new CertficadoDigitalizadoBusinessLayer(); CertficadoDigitalizadoEntity eo = new CertficadoDigitalizadoEntity(); eo.idcertificacao = Convert.ToInt32(data.Values["idcertificacao"].ToString()); DataTable dt = new DataTable(); dt = bl.ConsultarArquivo(eo); if (dt.Rows.Count > 0) { Session["ArquivoDigitalizado"] = (byte[])dt.Rows[0]["arquivodigitalizado"]; Session["NomeArquivoDigitalizado"] = dt.Rows[0]["arquivo"].ToString(); ScriptManager.RegisterStartupScript(this, this.GetType(), "visualizar", "window.open('VisualizarCertificado.aspx');", true); } else { diverro.Visible = true; lblmsgerro.Text = "Mensagem do Sistema: Não há arquivo a ser exibido para esse registro"; } } } } catch (Exception ex) { diverro.Visible = true; lblmsgerro.Text = "Mensagem do Sistema: " + ex.Message; } }