private bool generaArchivo(string ruta) { //generar el nombre segun el siguiente formato // LERRRRRRRRRRRAAAAMM0014010000OIM1.TXT // LE-RRRRRRRRRRR-AAAA-MM-00-140100-00-O-I-M-1.TXT StringBuilder nombreArchivo = new StringBuilder("formato_ventas_contasis_"); //falta indicar como se genera el nombre del archivo nombreArchivo.Append("generado"); nombreArchivo.Append(".txt"); String campo = ""; if (File.Exists(ruta + nombreArchivo) == true) { File.Delete(ruta + nombreArchivo); } StreamWriter archivo = new StreamWriter(ruta + nombreArchivo); try { int correlativo = 0; foreach (DataRow fila in datos.Rows) { correlativo = correlativo + 1; StringBuilder linea = new StringBuilder(); //fecha de emision del comprobante de pago campo01.Value = Convert.ToString(fila["FechaEmision"]); linea.Append(campo01.ToString()); //linea.Append(".txt"); //agregar al archivo archivo.WriteLine(linea); } archivo.Close(); return(true); } catch (Exception ex) { cEventos evento = new cEventos(); evento.registrar("Exporta a LAP", ex.Message, System.Diagnostics.EventLogEntryType.Error); archivo.Close(); return(false); } }
private bool generaArchivo(string ruta, DateTime fechaDesde) { //generar el nombre segun el siguiente formato // LERRRRRRRRRRRAAAAMM0014010000OIM1.TXT // LE-RRRRRRRRRRR-AAAA-MM-00-140100-00-O-I-M-1.TXT //NOMBRE ORIGINAL 11032013 - formato> lap_pos_ventas_0088 //empieza //StringBuilder nombreArchivo = new StringBuilder("lap_pos_ventas_"); //termina //NOMBRE NUEVO 11032013 - formato> 0088130305VENTAS.txt //empieza DateTime hoy; int anio, mes, dia; string formatocadena; string mesCompleto = "", diaCompleto = ""; //hoy = DateTime.Now; hoy = fechaDesde; anio = hoy.Year; mes = hoy.Month; dia = hoy.Day; if (Convert.ToString(mes).Length == 1) { mesCompleto = "0" + Convert.ToString(mes); } if (Convert.ToString(mes).Length == 2) { mesCompleto = Convert.ToString(mes); } if (Convert.ToString(dia).Length == 1) { diaCompleto = "0" + Convert.ToString(dia); } if (Convert.ToString(dia).Length == 2) { diaCompleto = Convert.ToString(dia); } string concesio = ""; concesio = _conces; formatocadena = concesio + Convert.ToString(anio).Substring(2, 2) + mesCompleto + diaCompleto + "VENTAS"; StringBuilder nombreArchivo = new StringBuilder(formatocadena); //termina //SE COMENTA LA LINEA DE ABAJO, ES ORIGINAL //nombreArchivo.Append(_conces); nombreArchivo.Append(".txt"); //String campo = ""; if (File.Exists(ruta + nombreArchivo) == true) { File.Delete(ruta + nombreArchivo); } //Encoding codifica = Encoding.Default; Encoding codifica = Encoding.GetEncoding(1252); StreamWriter archivo = new StreamWriter(ruta + nombreArchivo, false, codifica); try { int correlativo = 0; foreach (DataRow fila in datos.Rows) { correlativo = correlativo + 1; StringBuilder linea = new StringBuilder(); //conces conCes.Value = Convert.ToString(fila["Conces"]); linea.Append(conCes.ToString()); //tipDoc tipDoc.Value = Convert.ToString(fila["TipDoc"]); linea.Append(tipDoc.ToString()); //NroDoc nroDoc.Value = Convert.ToString(fila["NroDoc"]); linea.Append(nroDoc.ToString()); //FecDoc fecDoc.Value = Convert.ToString(fila["FecDoc"]); linea.Append(fecDoc.ToString()); //FamProd famProd.Value = Convert.ToString(fila["FamProd"]); linea.Append(famProd.ToString()); //SubFamProd subfamProd.Value = Convert.ToString(fila["SubFamProd"]); linea.Append(subfamProd.ToString()); //CodArt codArt.Value = Convert.ToString(fila["CodArt"]); linea.Append(codArt.ToString()); //DscArt dscArt.Value = Convert.ToString(fila["DscArt"]); linea.Append(dscArt.ToString()); //PreUni preUni.Value = Convert.ToString(fila["PreUni"]); linea.Append(preUni.ToString()); //Cant cant.Value = Convert.ToString(fila["Cant"]); linea.Append(cant.ToString()); //Dsctos dsctos.Value = Convert.ToString(fila["Dsctos"]); linea.Append(dsctos.ToString()); //conces cargos.Value = Convert.ToString(fila["Cargos"]); linea.Append(cargos.ToString()); //Otros otros.Value = Convert.ToString(fila["Otros"]); linea.Append(otros.ToString()); //Igv igv.Value = Convert.ToString(fila["Igv"]); linea.Append(igv.ToString()); //Total total.Value = Convert.ToString(fila["Total"]); linea.Append(total.ToString()); //Moneda moneda.Value = Convert.ToString(fila["Moneda"]); linea.Append(moneda.ToString()); //Estado estado.Value = Convert.ToString(fila["Estado"]); linea.Append(estado.ToString()); //TipDocRel tipDocRel.Value = Convert.ToString(fila["TipDocRel"]); linea.Append(tipDocRel.ToString()); //NroDocRel nroDocRel.Value = Convert.ToString(fila["NroDocRel"]); linea.Append(nroDocRel.ToString()); //Adicionales adicionales.Value = Convert.ToString(fila["Adicionales"]); linea.Append(adicionales.ToString()); //FlgAplic flgAplic.Value = Convert.ToString(fila["FlgAplic"]); linea.Append(flgAplic.ToString()); //DscFamilia dscFamilia.Value = Convert.ToString(fila["DscFam"]); linea.Append(dscFamilia.ToString()); //DscSubFamilia dscSubFamilia.Value = Convert.ToString(fila["DscSubFam"]); linea.Append(dscSubFamilia.ToString()); //FechaFiscal fechaFiscal.Value = Convert.ToString(fila["FechaFiscal"]); linea.Append(fechaFiscal.ToString()); //linea.Append(".txt"); //agregar al archivo archivo.WriteLine(linea); } archivo.Close(); return(true); } catch (Exception ex) { cEventos evento = new cEventos(); evento.registrar("Exporta a LAP", ex.Message, System.Diagnostics.EventLogEntryType.Error); archivo.Close(); return(false); } }