public Item(OOB.LibVenta.PosOffline.VentaDocumento.FichaDetalle it) : this() { Id = it.Id; AutoId = it.AutoProducto; NombrePrd = it.NombreProducto; Cantidad = it.Cantidad; PrecioNeto = it.PrecioNeto; TasaIva = it.TasaIva; EsPesado = it.EsPesado; TipoIva = it.TipoIva; CostoUnd = it.CostoCompraUnd; CostoPromUnd = it.CostoPromedioUnd; AutoDepartamento = it.AutoDepartamento; AutoGrupo = it.AutoGrupo; AutoSubGrupo = it.AutoSubGrupo; AutoTasa = it.AutoTasa; Categoria = it.Categoria; CodigoPrd = it.CodigoProducto; Decimales = it.Decimales; EmpaqueCodigo = it.EmpaqueCodigo; EmpaqueDescripcion = it.EmpaqueDescripcion; EmpaqueContenido = it.EmpaqueContenido; DiasEmpaqueGarantia = it.DiaEmpaqueGarantia; TarifaPrecio = it.Tarifa; PrecioSugerido = it.PrecioSugerido; CostoCompra = it.CostoCompra; CostoPromedio = it.CostoPromedio; DetalleItem = it; }
public detalle(OOB.LibVenta.PosOffline.VentaDocumento.FichaDetalle it) { this.it = it; }
public OOB.ResultadoEntidad <OOB.LibVenta.PosOffline.VentaDocumento.Ficha> VentaDocumento_Cargar(int idDocumento) { var rt = new OOB.ResultadoEntidad <OOB.LibVenta.PosOffline.VentaDocumento.Ficha>(); var r01 = MyData.VentaDocumento_Cargar(idDocumento); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } var s = r01.Entidad; var d = s.Detalles; var nr = new OOB.LibVenta.PosOffline.VentaDocumento.Ficha() { Control = s.Control, Documento = s.Documento, Fecha = s.Fecha, Hora = s.Hora, ClienteId = s.ClienteId, ClienteCiRif = s.CiRif, ClienteNombre = s.ClienteNombre, ClienteDirFiscal = s.ClienteDirFiscal, ClienteTelefono = s.ClienteTelefono, Renglones = s.Renglones, Signo = s.Signo, TipoDocumento = (OOB.LibVenta.PosOffline.VentaDocumento.Enumerados.EnumTipoDocumento)s.TipoDocumento, Base1 = s.Base1, Base2 = s.Base2, Base3 = s.Base3, Impuesto1 = s.Impuesto1, Impuesto2 = s.Impuesto2, Impuesto3 = s.Impuesto3, MontoBase = s.MontoBase, MontoExento = s.MontoExento, MontoImpuesto = s.MontoImpuesto, MontoTotal = s.MontoTotal, TasaIva1 = s.TasaIva1, TasaIva2 = s.TasaIva2, TasaIva3 = s.TasaIva3, AnoRelacion = s.AnoRelacion, Aplica = s.Aplica, CargoMonto_1 = s.CargoMonto_1, CargoPorc_1 = s.CargoPorc_1, CodigoSucursal = s.CodigoSucursal, DesctoMonto_1 = s.DesctoMonto_1, DesctoMonto_2 = s.DesctoMonto_2, DesctoPorc_1 = s.DesctoPorc_1, DesctoPorc_2 = s.DesctoPorc_2, IsActiva = s.IsActiva, MesRelacion = s.MesRelacion, Serie = s.Serie, Estacion = s.Estacion, FactorCambio = s.FactorCambio, MontoCostoVenta = s.MontoCostoVenta, MontoDivisa = s.MontoDivisa, MontoSubt = s.MontoSubt, MontoSubtImpuesto = s.MontoSubtImpuesto, MontoSubtNeto = s.MontoSubtNeto, MontoUtilidad = s.MontoUtilidad, MontoUtilidadPorc = s.MontoUtilidadPorc, MontoVentaNeta = s.MontoVentaNeta, CambioDar = s.CambioDar, CobradorAuto = s.CobradorAuto, CobradorCodigo = s.CobradorCodigo, CobradorNombre = s.CobradorNombre, DepositoAuto = s.DepositoAuto, DepositoCodigo = s.DepositoCodigo, DepositoNombre = s.DepositoNombre, IsCredito = s.IsCredito, MontoRecibido = s.MontoRecibido, TranporteAuto = s.TranporteAuto, TranporteCodigo = s.TranporteCodigo, TranporteNombre = s.TranporteNombre, UsuarioAuto = s.UsuarioAuto, UsuarioCodigo = s.UsuarioCodigo, UsuarioNombre = s.UsuarioNombre, VendedorAuto = s.VendedorAuto, VendedorCodigo = s.VendedorCodigo, VendedorNombre = s.VendedorNombre, Tarifa = s.Tarifa, SaldoPendiente = s.SaldoPendiente, AutoConceptoMov = s.AutoConceptoMov, CodigoConceptoMov = s.CodigoConceptoMov, NombreConceptoMov = s.NombreConceptoMov, }; var det = d.Select(t => { var dt = new OOB.LibVenta.PosOffline.VentaDocumento.FichaDetalle() { AutoDepartamento = t.AutoDepartamento, AutoGrupo = t.AutoGrupo, AutoProducto = t.AutoProducto, AutoSubGrupo = t.AutoSubGrupo, AutoTasa = t.AutoTasa, Cantidad = t.Cantidad, CantidadUnd = t.CantidadUnd, Categoria = t.Categoria, CodigoProducto = t.CodigoProducto, CostoCompraUnd = t.CostoCompraUnd, CostoPromedioUnd = t.CostoPromedioUnd, CostoVenta = t.CostoVenta, Decimales = t.Decimales, DiaEmpaqueGarantia = t.DiaEmpaqueGarantia, EmpaqueContenido = t.EmpaqueContenido, EmpaqueDescripcion = t.EmpaqueDescripcion, Id = t.Id, MontoDscto_1 = t.MontoDscto_1, MontoDscto_2 = t.MontoDscto_2, MontoDscto_3 = t.MontoDscto_3, MontoIva = t.MontoIva, NombreProducto = t.NombreProducto, Notas = t.Notas, PorcDscto_1 = t.PorcDscto_1, PorcDscto_2 = t.PorcDscto_2, PorcDscto_3 = t.PorcDscto_3, PrecioFinal = t.PrecioFinal, PrecioItem = t.PrecioItem, PrecioNeto = t.PrecioNeto, PrecioSugerido = t.PrecioSugerido, PrecioUnd = t.PrecioUnd, Tarifa = t.Tarifa, TasaIva = t.TasaIva, Total = t.Total, TotalDescuento = t.TotalDescuento, TotalNeto = t.TotalNeto, UtilidadMonto = t.UtilidadMonto, UtilidadPorct = t.UtilidadPorct, EmpaqueCodigo = t.EmpaqueCodigo, EsPesado = t.EsPesado, TipoIva = t.TipoIva, CostoCompra = t.CostoCompra, CostoPromedio = t.CostoPromedio, }; return(dt); }).ToList(); nr.MediosPago = new List <OOB.LibVenta.PosOffline.VentaDocumento.FichaPago>(); if (s.MediosPago != null) { if (s.MediosPago.Count > 0) { var lmp = s.MediosPago.Select(mp => { var rmp = new OOB.LibVenta.PosOffline.VentaDocumento.FichaPago() { Codigo = mp.Codigo, Descripcion = mp.Descripcion, Importe = mp.Importe, Lote = mp.Lote, MontoRecibido = mp.MontoRecibido, Referencia = mp.Referencia, Tasa = mp.Tasa, }; return(rmp); }).ToList(); nr.MediosPago = lmp; } } nr.Detalles = det; rt.Entidad = nr; return(rt); }