コード例 #1
0
        public OOB.ResultadoAuto Producto_Nuevo_Agregar(OOB.LibInventario.Producto.Agregar.Ficha ficha)
        {
            var rt = new OOB.ResultadoAuto();

            var fichaDTO = new DtoLibInventario.Producto.Agregar.Ficha()
            {
                abc = ficha.abc,
                autoDepartamento = ficha.autoDepartamento,
                autoEmpCompra    = ficha.autoEmpCompra,
                autoGrupo        = ficha.autoGrupo,
                autoMarca        = ficha.autoMarca,
                autoTasaImpuesto = ficha.autoTasaImpuesto,
                categoria        = ficha.categoria,
                codigo           = ficha.codigo,
                contenidoCompra  = ficha.contenidoCompra,
                descripcion      = ficha.descripcion,
                estatusDivisa    = ficha.estatusDivisa,
                modelo           = ficha.modelo,
                nombre           = ficha.nombre,
                origen           = ficha.origen,
                referencia       = ficha.referencia,
                estatus          = ficha.estatus,
                tasa             = ficha.tasa,
                imagen           = ficha.imagen,
                diasEmpaque      = ficha.diasEmpaque,
                esPesado         = ficha.esPesado,
                plu             = ficha.plu,
                estatusCatalogo = ficha.estatusCatalogo,
            };
            var codAlterno = new List <DtoLibInventario.Producto.Agregar.FichaCodAlterno>();

            foreach (var rg in ficha.codigosAlterno)
            {
                codAlterno.Add(new DtoLibInventario.Producto.Agregar.FichaCodAlterno()
                {
                    codigo = rg.Codigo
                });
            }
            fichaDTO.codigosAlterno = codAlterno;

            var r01 = MyData.Producto_Nuevo_Agregar(fichaDTO);

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

            return(rt);
        }
コード例 #2
0
        private bool Guardar()
        {
            var rt = true;

            if (!miData.IsOk())
            {
                return(false);
            }

            var _plu         = miData.Plu;
            var _diasEmpaque = miData.DiasEmpaque;
            var _pesado      = "1";

            if (!miData.EsPesado)
            {
                _plu         = "";
                _diasEmpaque = 0;
                _pesado      = "0";
            }
            var _catalogo = "0";

            if (miData.ActivarCatalogo)
            {
                _catalogo = "1";
            }

            var ficha = new OOB.LibInventario.Producto.Agregar.Ficha()
            {
                autoDepartamento = miData.AutoDepartamento,
                autoEmpCompra    = miData.AutoEmpCompra,
                autoGrupo        = miData.AutoGrupo,
                autoMarca        = miData.AutoMarca,
                autoTasaImpuesto = miData.AutoImpuesto,
                codigo           = miData.Codigo,
                contenidoCompra  = miData.ContEmpProducto,
                descripcion      = miData.Descripcion,
                modelo           = miData.ModeloProducto,
                nombre           = miData.NombreProducto,
                referencia       = miData.ReferenciaProducto,
                abc             = miData.Clasificacion,
                categoria       = miData.Categoria,
                estatusDivisa   = miData.Divisa,
                origen          = miData.Origen,
                estatus         = "Activo",
                tasa            = impuesto.First(f => f.auto == miData.AutoImpuesto).tasa,
                imagen          = miData.Imagen,
                esPesado        = _pesado,
                plu             = _plu,
                diasEmpaque     = _diasEmpaque,
                estatusCatalogo = _catalogo,
            };
            var codAlterno = new List <OOB.LibInventario.Producto.Agregar.FichaCodAlterno>();

            foreach (var rg in _gestionCodAlterno.ListaCodigos)
            {
                codAlterno.Add(new OOB.LibInventario.Producto.Agregar.FichaCodAlterno()
                {
                    Codigo = rg.codigo
                });
            }
            ficha.codigosAlterno = codAlterno;

            var r01 = Sistema.MyData.Producto_Nuevo_Agregar(ficha);

            if (r01.Result == OOB.Enumerados.EnumResult.isError)
            {
                Helpers.Msg.Error(r01.Mensaje);
                return(false);
            }

            _isAgregarEditarOk    = true;
            _autoProductoAgregado = r01.Auto;
            return(rt);
        }