public IExportar CrearExportador() { if (TipoArchivo == TipoArchivo.XML) { Exportar = new GrafoXML(); } return(Exportar); }
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); } }
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); }
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"); }
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; } }
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; } }