示例#1
0
        public OOB.Resultado.FichaEntidad <OOB.Producto.Existencia.Entidad.Ficha> Producto_Existencia_GetByPrdDeposito(OOB.Producto.Existencia.Buscar.Ficha ficha)
        {
            var result = new OOB.Resultado.FichaEntidad <OOB.Producto.Existencia.Entidad.Ficha>();

            var fichaDTO = new DtoLibPos.Producto.Existencia.Buscar.Ficha()
            {
                autoDeposito = ficha.autoDeposito,
                autoPrd      = ficha.autoPrd,
            };
            var r01 = MyData.Producto_Existencia_GetByPrdDeposito(fichaDTO);

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

            var ent = r01.Entidad;
            var nr  = new OOB.Producto.Existencia.Entidad.Ficha()
            {
                autoDeposito   = ent.autoDeposito,
                autoPrd        = ent.autoPrd,
                codigoDeposito = ent.codigoDeposito,
                codigoPrd      = ent.codigoPrd,
                exDisponible   = ent.exDisponible,
                exFisica       = ent.exFisica,
                nombreDeposito = ent.nombreDeposito,
                nombrePrd      = ent.nombrePrd,
            };

            result.Entidad = nr;

            return(result);
        }
        public void setData(OOB.Producto.Entidad.Ficha fichaPrd, string _tarifaPrecio, OOB.Producto.Existencia.Entidad.Ficha fichaEx)
        {
            _ficha = fichaPrd;
            _precio.Limpiar();
            _existencia.Limpiar();
            var cont = 1;

            switch (_tarifaPrecio)
            {
            case "1":
                _precio.setData(_ficha.pneto_1, _ficha.TasaImpuesto, _ficha.contenido_1, _ficha.empaque_1, _ficha.pdf_1);
                cont = _ficha.contenido_1;
                break;

            case "2":
                _precio.setData(_ficha.pneto_2, _ficha.TasaImpuesto, _ficha.contenido_2, _ficha.empaque_2, _ficha.pdf_2);
                cont = _ficha.contenido_2;
                break;

            case "3":
                _precio.setData(_ficha.pneto_3, _ficha.TasaImpuesto, _ficha.contenido_3, _ficha.empaque_3, _ficha.pdf_3);
                cont = _ficha.contenido_3;
                break;

            case "4":
                _precio.setData(_ficha.pneto_4, _ficha.TasaImpuesto, _ficha.contenido_4, _ficha.empaque_4, _ficha.pdf_4);
                cont = _ficha.contenido_4;
                break;

            case "5":
                _precio.setData(_ficha.pneto_5, _ficha.TasaImpuesto, _ficha.contenido_5, _ficha.empaque_5, _ficha.pdf_5);
                cont = _ficha.contenido_5;
                break;
            }
            _existencia.setData(fichaEx, cont);
            _pmayor1.Limpiar();
            _pmayor1.setData(_ficha.pnetoMay_1, _ficha.TasaImpuesto, _ficha.contenidoMay_1, _ficha.empaqueMay_1, _ficha.pdfMay_1);
            _pmayor2.Limpiar();
            _pmayor2.setData(_ficha.pnetoMay_2, _ficha.TasaImpuesto, _ficha.contenidoMay_2, _ficha.empaqueMay_2, _ficha.pdfMay_2);
        }
示例#3
0
 public void setData(OOB.Producto.Existencia.Entidad.Ficha fichaEx, int p)
 {
     _ficha     = fichaEx;
     _contenido = p;
 }
示例#4
0
 public void Limpiar()
 {
     _ficha     = null;
     _contenido = 0;
 }