Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        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;
        }