public IExportar CrearExportador()
 {
     if (TipoArchivo == TipoArchivo.XML)
     {
         Exportar = new GrafoXML();
     }
     return(Exportar);
 }
Exemple #2
0
 private void SalvarEntidades()
 {
     try
     {
         if (!File.Exists($"{RetornarTipoEntidadeString().ToLower()}dados"))
         {
             File.Delete($"{RetornarTipoEntidadeString().ToLower()}dados");
         }
         IExportar exportador = FactoryExportar.RetornarExportador(EnumTipoExportacao.SalvarDados, $"{RetornarTipoEntidadeString().ToLower()}dados");
         exportador.Exportar(Entidades.Cast <IExportarDados>().ToList());
     }
     catch (System.Exception)
     {
         Escrever("Erro ao Salvar na memoria", ConsoleColor.DarkRed);
     }
 }
Exemple #3
0
        private void ExportarDados()
        {
            var executando = true;

            do
            {
                LimparTela();
                EscreverTitulo("Exportação de dados");
                Escrever("▐▐ Lista de arquivos");
                Escrever("");
                ListarArquivos();
                Escrever("");
                Escrever("Escolha o formato do arquivo desejado.");
                Escrever("");
                var opt = EscreverLerInt("▐ 1 - .CSV  ▐ 2 - .Xml  ▐ 3 - Voltar");
                if (opt == 3)
                {
                    executando = false;
                    break;
                }
                var nomeArquivo = EscreverLerString("Qual o nome do arquivo?");
                var importar    = new ImportarBase();

                var result = importar.PesquisarArquivos()
                             .Where(x => x == nomeArquivo)
                             .FirstOrDefault();

                if (result != null)
                {
                    AguardarTecla("Arquivo já existe.");
                    break;
                }
                var data = $".{DateTime.Now.Day}.{DateTime.Now.Month}.{DateTime.Now.Year}-{DateTime.Now.Hour}-{DateTime.Now.Minute}";

                IExportar exportador = FactoryExportar.RetornarExportador((EnumTipoExportacao)opt, nomeArquivo);

                exportador.Exportar(Clientes.Cast <IExportarDados>().ToList());
            } while (executando == true);
        }
Exemple #4
0
        private void ExportarDados()
        {
            Titulo("-- Exportação de dados --", CorTitulo);

            var opt = LerInt("1 - CSV / 2 - Xml / 3 - e-mail");

            var nomeArquivo = LerString("Qual o nome do arquivo?");
            var emailDados  = new string[5];

            if (opt == 3)
            {
                emailDados[0] = LerString("Informe seu endereco de e-mail");
                emailDados[1] = LerString("Informe sua senha");
                emailDados[2] = LerString("Informe o endereco de e-mail destino");
                emailDados[3] = LerString("Adicione o assunto da mensagem");
                emailDados[4] = LerString("Escreva o corpo da mensagem");
            }

            IExportar exportador = FactoryExportar.RetornarExportador((EnumTipoExportacao)opt - 1, nomeArquivo, emailDados);

            exportador.Exportar(Entidades.Cast <IExportarDados>().ToList());
        }
 public CVisitante(Grafo grafo, IExportar exportar)
 {
     Exportar = exportar;
     Visitar(grafo, "Visitando Grafo");
 }
Exemple #6
0
        protected void Btn_Tipo_Cambio_Click(object sender, EventArgs e)
        {
            try
            {
                File.Delete("C:/20114803228.tc");

                IExportar IService = new IExportar();
                this.Lbl_Tip_Cambio.Text = IService.ITipo_Cambio(int.Parse(this.ddlPeriodos.SelectedValue));
                Lbl_Tip_Cambio.Visible   = true;


                String FileName = "20114803228.tc";
                String FilePath = "C:/20114803228.tc"; //Replace this
                System.Web.HttpResponse response = System.Web.HttpContext.Current.Response;
                response.ClearContent();
                response.Clear();
                response.ContentType = "text/plain";
                response.AddHeader("Content-Disposition", "attachment; filename=" + FileName + ";");
                response.TransmitFile(FilePath);
                response.Flush();
                response.End();


                string path = "C:/20114803228.tc";     //get physical file path from server
                string name = Path.GetFileName(path);  //get file name
                string ext  = Path.GetExtension(path); //get file extension
                string type = "";

                // set known types based on file extension
                if (ext != null)
                {
                    switch (ext.ToLower())
                    {
                    case ".htm":
                    case ".html":
                        type = "text/HTML";
                        break;

                    case ".tc":
                        type = "text/plain";
                        break;

                    case ".txt":
                        type = "text/plain";
                        break;

                    case ".GIF":
                        type = "image/GIF";
                        break;

                    case ".pdf":
                        type = "Application/pdf";
                        break;

                    case ".doc":
                    case ".rtf":
                        type = "Application/msword";
                        break;

Default:
                        type = "";
                        break;
                    }
                }

                Response.AppendHeader("content-disposition", "attachment; filename=" + name);

                if (type != "")
                {
                    Response.ContentType = type;
                }
                Response.WriteFile(path);
                Response.End(); //give POP to user for file downlaod
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
        }
Exemple #7
0
        protected void Btn_Compras_Click(object sender, EventArgs e)
        {
            try
            {
                ILocal         IService2 = new ILocal();
                BELocal        BE        = new BELocal();
                BEUser         beh       = new BEUser();
                List <BELocal> lstLocal  = new List <BELocal>();
                beh         = (BEUser)Session["LoginUser"];
                BE.codLocal = beh.codLocal;

                BEPeriodoEmpresa_Mant beExport = new BEPeriodoEmpresa_Mant();
                string[] fecha = DevolverAnioMes(this.ddlPeriodos.SelectedItem.Text);
                if (beh.codRol != "3")
                {
                    beExport.codLocal = beh.codLocal;
                    lstLocal          = IService2.IGetLocal(BE);
                }
                else
                {
                    beExport.mes        = fecha[0];
                    beExport.anioProces = fecha[1];
                }

                string nomlocal = string.Empty;
                foreach (BELocal localUser in lstLocal)
                {
                    nomlocal = localUser.nomLocal;
                }

                IExportar IService = new IExportar();

                beExport.codPeriodo = this.ddlPeriodos.SelectedValue;
                //beExport.x = this.ddlPeriodos.SelectedItem.Text;
                //beExport.nombre = nomlocal;
                beExport.Ruta = "C:/C" + "20114803228" + devolverFecha(this.ddlPeriodos.SelectedItem.Text) + ".txt";

                File.Delete("C:/C" + "20114803228" + devolverFecha(this.ddlPeriodos.SelectedItem.Text) + ".txt");

                this.Lbl_Compras.Text = IService.IExporCompra(beExport);
                Lbl_Compras.Visible   = true;

                String FileName = "C" + "20114803228" + devolverFecha(this.ddlPeriodos.SelectedItem.Text) + ".txt";
                String FilePath = "C:/C" + "20114803228" + devolverFecha(this.ddlPeriodos.SelectedItem.Text) + ".txt"; //Replace this
                System.Web.HttpResponse response = System.Web.HttpContext.Current.Response;
                response.ClearContent();
                response.Clear();
                response.ContentType = "text/plain";
                response.AddHeader("Content-Disposition", "attachment; filename=" + FileName + ";");
                response.TransmitFile(FilePath);

                response.Flush();
                response.End();


                string path = "C:/C" + "20114803228" + devolverFecha(this.ddlPeriodos.SelectedItem.Text) + ".txt"; //get physical file path from server
                string name = Path.GetFileName(path);                                                              //get file name
                string ext  = Path.GetExtension(path);                                                             //get file extension
                string type = "";

                // set known types based on file extension
                if (ext != null)
                {
                    switch (ext.ToLower())
                    {
                    case ".htm":
                    case ".html":
                        type = "text/HTML";
                        break;

                    case ".txt":
                        type = "text/plain";
                        break;

                    case ".GIF":
                        type = "image/GIF";
                        break;

                    case ".pdf":
                        type = "Application/pdf";
                        break;

                    case ".doc":
                    case ".rtf":
                        type = "Application/msword";
                        break;

Default:
                        type = "";
                        break;
                    }
                }

                Response.AppendHeader("content-disposition", "attachment; filename=" + name);

                if (type != "")
                {
                    Response.ContentType = type;
                }
                Response.WriteFile(path);
                Response.End(); //give POP to user for file downlaod
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
        }