private void GenerarArchivoDeEncabezados(List <RegistroEncabezado> datasource, string archivoe) { var parser = new Helpers.ParserIngresoTabaco(); var lista = new List <Helpers.EncabezadoIngresoTabaco>(); foreach (var item in datasource) { var encabezado = new Helpers.EncabezadoIngresoTabaco(); var calle = item.CalleProductor; if (calle == null || calle.Trim() == String.Empty) { calle = "LA COCHA"; } encabezado.CodigoDepositoAcopiador.Value = "1"; encabezado.CuitAdquirienteTabaco.Value = "33708194609"; encabezado.RazonSocialAdquirientetabaco.Value = "COOP. DE PROD. AGROP. DEL TUC."; encabezado.CuitProductor.Value = item.CuitProductor; encabezado.RazonSocialProductor.Value = item.RazonSocialProductor; encabezado.Calle.Value = calle; encabezado.NumeroPuerta.Value = "0000"; encabezado.Piso.Value = String.Empty; encabezado.OficinaDptoLocal.Value = String.Empty; encabezado.Sector.Value = String.Empty; encabezado.Torre.Value = String.Empty; encabezado.Manzana.Value = String.Empty; encabezado.CodigoPostal.Value = "4000"; encabezado.Localidad.Value = calle; encabezado.CodigoDeProvincia.Value = item.CodigoProvinciaProductor; encabezado.CodigoDeProvinciaTabaco.Value = item.CodigoProvinciaProductor; encabezado.LocalidadTabaco.Value = calle; encabezado.FechaRomaneo.Value = encabezado.FechaRomaneo.Formatter.GetFormattedValue(item.FechaRomaneo); encabezado.NumeroRomaneo.Value = item.NumeroRomaneo.ToString(); encabezado.VariedadTabaco.Value = item.VariedadTabaco; encabezado.PuntoDeVentaFacturaLiquidacion.Value = item.PuntoDeVentaFacturaLiquidacion.ToString(); encabezado.NumeroFacturaLiquidacion.Value = item.NumeroFacturaLiquidacion.ToString(); encabezado.TipoComprobante.Value = item.CodigoTipoComprobante; encabezado.NumeroDespachoImportacion.Value = String.Empty; encabezado.FechaFacturaLiquidacionDI.Value = encabezado.FechaFacturaLiquidacionDI.Formatter.GetFormattedValue(item.FechaFacturaLiquidacionDI); encabezado.EmisorComprobante.Value = "2"; encabezado.ImporteNetoGravado.Value = encabezado.ImporteNetoGravado.Formatter.GetFormattedValue(item.ImporteNetoGravado); encabezado.CAI.Value = "0"; encabezado.TipoOperacion.Value = "1"; lista.Add(encabezado); } parser.ImprimirArchivoEncabezados(lista, archivoe); }
private void GenerarArchivoDeRenglones(List <RegistroRenglon> datasource, string archivor) { var parser = new Helpers.ParserIngresoTabaco(); var lista = new List <Helpers.RenglonIngresoTabaco>(); foreach (var item in datasource) { var renglon = new Helpers.RenglonIngresoTabaco(); renglon.NumeroRomaneo.Value = item.NumeroRomaneo.ToString(); renglon.Clase.Value = item.Clase; renglon.PesoFardoEnKilos.Value = renglon.PesoFardoEnKilos.Formatter.GetFormattedValue(item.PesoFardoEnKilos); renglon.CodigoTrazabilidadInterno.Value = item.CodigoTrazabilidadInterno.ToString(); lista.Add(renglon); } parser.ImprimirArchivoRenglones(lista, archivor); }