private void BtnExcel_Click(object sender, EventArgs e) { if (Directory.Exists(root) == false) { MessageBox.Show("Diretório " + root + " não existe no servidor."); return; } root = System.Web.HttpContext.Current.Server.MapPath(""); int rootIdx = root.IndexOf("Route\\"); root = root.Substring(0, rootIdx) + @"arquivos\"; caminho = root + "Report_" + DateTime.Today.ToString("dd_MM_yyyy-hhmmss") + ".xls"; Carralero.ExportExcel excel = new Carralero.ExportExcel(caminho); if (table.Rows.Count > 0) { try { excel.setDataTable(1, 1, table, true); excel.Close(); MessageBox.Show("Relatório Criado: " + caminho); new FormatScreen().DownloadFile(root, caminho.Replace(root, ""), FormatScreen.ContextType.Excel); } catch (Exception ERR) { MessageBox.Show(ERR.Message, "ERRO"); } } caminho = null; }
private void menu_Click(object objSource, ToolBarItemEventArgs objArgs) { EmpresaVo empresa = new EmpresaVo(); string root = System.Web.HttpContext.Current.Server.MapPath(""); int rootIdx = root.IndexOf("Route\\"); root = root.Substring(0, rootIdx) + "arquivos\\"; string filename = "Report_" + DateTime.Now.ToString("dd_MM_yyyy") + ".[?]"; switch (objArgs.ToolBarButton.Name.ToLower()) { case "tbbadd": #region ADD new PreCADASTRO(new CadContasAPagar(empresa), empresa).ShowWindow(this.Form); #endregion break; case "tbbver": #region VER if (dgvDados.SelectedRows.Count > 0) { openRow(empresa, true); } #endregion break; case "tbbedit": #region EDIT if (dgvDados.SelectedRows.Count > 0) { openRow(empresa, false); } else { MessageBox.Show("Selecione uma linha pra edição."); } #endregion break; case "tbbdel": #region DEL if (dgvDados.SelectedRows.Count > 0) { int status = (int)(dgvDados.DataSource as DataTable) .DefaultView[dgvDados.SelectedRows[0].Index]["STATUS"]; if (status != 1 && status != 4) { MessageBox.Show("Tem certeza que deseja deletar o registro?" , "" , MessageBoxButtons.YesNo , new EventHandler(rowDelete)); } else { MessageBox.Show("Não é possivel remover o registro com status " + new Resources.Icons.status()[status][1].ToString() , "Negado!"); } } #endregion break; case "tbbexcel": #region EXCEL filename = filename.Replace("[?]", "xls"); Carralero.ExportExcel excel = new Carralero.ExportExcel(root + filename); excel.setDataTable(1, 1, (DataTable)dgvDados.DataSource, true); excel.Close(); new FormatScreen().DownloadFile("arquivos", filename, FormatScreen.ContextType.PDF); #endregion break; case "tbbpdf": #region PDF filename = filename.Replace("[?]", "pdf"); Carralero.ExportPdf pdf = new Carralero.ExportPdf("arquivos\\" + filename); pdf.setDataTable((DataTable)dgvDados.DataSource, true); new FormatScreen().DownloadFile("arquivos", filename, FormatScreen.ContextType.PDF); #endregion break; default: break; } return; }