public data(OOB.LibInventario.Kardex.Movimiento.Detalle.Data reg, string decimales) { this.decimales = decimales; this.reg = reg; precioCosto = reg.costoUnd; estatus = "OK"; if (reg.isAnulado) { estatus = "ANULADO"; } if (reg.Modulo == OOB.LibInventario.Kardex.Enumerados.EnumModulo.Venta) { precioCosto = reg.precioUnd; } }
public OOB.ResultadoEntidad <OOB.LibInventario.Kardex.Movimiento.Detalle.Ficha> Producto_Kardex_Movimiento_Lista_Detalle(OOB.LibInventario.Kardex.Movimiento.Detalle.Filtro filtro) { var rt = new OOB.ResultadoEntidad <OOB.LibInventario.Kardex.Movimiento.Detalle.Ficha>(); var filtroDTO = new DtoLibInventario.Kardex.Movimiento.Detalle.Filtro() { autoProducto = filtro.autoProducto, ultDias = (DtoLibInventario.Kardex.Enumerados.EnumMovUltDias)filtro.ultDias, autoConcepto = filtro.autoConcepto, autoDeposito = filtro.autoDeposito, modulo = filtro.modulo, }; var r01 = MyData.Producto_Kardex_Movimiento_Lista_Detalle(filtroDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } var s = r01.Entidad; var nr = new OOB.LibInventario.Kardex.Movimiento.Detalle.Ficha() { codigoProducto = s.codigoProducto, contenidoEmp = s.contenidoEmp, EmpaqueCompra = s.EmpaqueCompra, existencia = s.existencia, nombreProducto = s.nombreProducto, referenciaProducto = s.referenciaProducto, decimales = s.decimales, }; var lst = s.Data.Select(ss => { var reg = new OOB.LibInventario.Kardex.Movimiento.Detalle.Data() { autoConcepto = ss.autoConcepto, autoDeposito = ss.autoDeposito, autoDocumento = ss.autoDocumento, cantidad = ss.cantidad, cantidadBono = ss.cantidadBono, cantidadUnd = ss.cantidadUnd, codigoDoc = ss.codigoDoc, codigoSucursal = ss.codigoSucursal, costoUnd = ss.costoUnd, documento = ss.documento, entidad = ss.entidad, fecha = ss.fecha, hora = ss.hora, isAnulado = ss.isAnulado, Modulo = (OOB.LibInventario.Kardex.Enumerados.EnumModulo)ss.Modulo, moduloDoc = ss.moduloDoc, nota = ss.nota, precioUnd = ss.precioUnd, Siglas = (OOB.LibInventario.Kardex.Enumerados.EnumSiglas)ss.Siglas, siglasDoc = ss.siglasDoc, signoDoc = ss.signoDoc, total = ss.total, }; return(reg); }).ToList(); nr.Data = lst; rt.Entidad = nr; return(rt); }