public detalle(OOB.LibInventario.Kardex.Movimiento.Resumen.Data reg)
 {
     this.reg      = reg;
     Siglas        = reg.siglas;
     Deposito      = reg.nombreDeposito.Trim() + "/" + reg.codigoDeposito;
     Concepto      = reg.nombreConcepto.Trim() + "/" + reg.codigoConcepto;
     CntInventario = reg.cntInventario;
     CntMovimiento = reg.cntMovimiento;
 }
        public OOB.ResultadoEntidad <OOB.LibInventario.Kardex.Movimiento.Resumen.Ficha> Producto_Kardex_Movimiento_Lista_Resumen(OOB.LibInventario.Kardex.Movimiento.Resumen.Filtro filtro)
        {
            var rt = new OOB.ResultadoEntidad <OOB.LibInventario.Kardex.Movimiento.Resumen.Ficha>();

            var filtroDTO = new DtoLibInventario.Kardex.Movimiento.Resumen.Filtro()
            {
                autoProducto = filtro.autoProducto,
                ultDias      = (DtoLibInventario.Kardex.Enumerados.EnumMovUltDias)filtro.ultDias,
            };
            var r01 = MyData.Producto_Kardex_Movimiento_Lista_Resumen(filtroDTO);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                rt.Result  = OOB.Enumerados.EnumResult.isError;
                rt.Mensaje = r01.Mensaje;
                return(rt);
            }

            var s  = r01.Entidad;
            var nr = new OOB.LibInventario.Kardex.Movimiento.Resumen.Ficha()
            {
                codigoProducto     = s.codigoProducto,
                contenidoEmp       = s.contenidoEmp,
                empaqueCompra      = s.empaqueCompra,
                decimales          = s.decimales,
                existenciaActual   = s.existenciaActual,
                existenciaFecha    = s.existencaFecha,
                fecha              = s.fecha,
                nombreProducto     = s.nombreProducto,
                referenciaProducto = s.referenciaProducto,
            };
            var lst = s.Data.Select(ss =>
            {
                var reg = new OOB.LibInventario.Kardex.Movimiento.Resumen.Data()
                {
                    autoConcepto   = ss.autoConcepto,
                    autoDeposito   = ss.autoDeposito,
                    cntInventario  = ss.cntInventario,
                    cntMovimiento  = ss.cntMovimiento,
                    codigoConcepto = ss.codigoConcepto,
                    codigoDeposito = ss.codigoDeposito,
                    modulo         = ss.modulo,
                    nombreConcepto = ss.nombreConcepto,
                    nombreDeposito = ss.nombreDeposito,
                    siglas         = ss.siglas,
                };
                return(reg);
            }).ToList();

            nr.Data    = lst;
            rt.Entidad = nr;
            return(rt);
        }