public OOB.ResultadoEntidad <OOB.LibInventario.Producto.Editar.Obtener.Ficha> Producto_Editar_GetFicha(string autoPrd)
        {
            var rt = new OOB.ResultadoEntidad <OOB.LibInventario.Producto.Editar.Obtener.Ficha>();

            var r01 = MyData.Producto_Editar_GetFicha(autoPrd);

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

            var nr         = new OOB.LibInventario.Producto.Editar.Obtener.Ficha();
            var codigosAlt = new List <OOB.LibInventario.Producto.Editar.Obtener.FichaAlterno>();
            var e          = r01.Entidad;

            if (e != null)
            {
                nr.auto             = e.auto;
                nr.autoDepartamento = e.autoDepartamento;
                nr.autoGrupo        = e.autoGrupo;
                nr.autoMarca        = e.autoMarca;
                nr.autoEmpCompra    = e.autoEmpCompra;
                nr.autoTasaImpuesto = e.autoTasaImpuesto;

                nr.codigo          = e.codigo;
                nr.nombre          = e.nombre;
                nr.descripcion     = e.descripcion;
                nr.modelo          = e.modelo;
                nr.referencia      = e.referencia;
                nr.contenidoCompra = e.contenidoCompra;

                nr.imagen      = e.imagen;
                nr.esPesado    = (OOB.LibInventario.Producto.Enumerados.EnumPesado)e.esPesado;
                nr.plu         = e.plu;
                nr.diasEmpaque = e.diasEmpaque;

                nr.origen          = (OOB.LibInventario.Producto.Enumerados.EnumOrigen)e.origen;
                nr.categoria       = (OOB.LibInventario.Producto.Enumerados.EnumCategoria)e.categoria;
                nr.AdmPorDivisa    = (OOB.LibInventario.Producto.Enumerados.EnumAdministradorPorDivisa)e.AdmPorDivisa;
                nr.Clasificacion   = (OOB.LibInventario.Producto.Enumerados.EnumClasificacionABC)e.Clasificacion;
                nr.activarCatalogo = (OOB.LibInventario.Producto.Enumerados.EnumCatalogo)e.activarCatalogo;

                foreach (var rg in e.CodigosAlterno)
                {
                    codigosAlt.Add(new OOB.LibInventario.Producto.Editar.Obtener.FichaAlterno()
                    {
                        Codigo = rg.Codigo
                    });
                }
            }

            nr.CodigosAlterno = codigosAlt;
            rt.Entidad        = nr;

            return(rt);
        }
Beispiel #2
0
 public void setFicha(OOB.LibInventario.Producto.Editar.Obtener.Ficha ficha)
 {
     Codigo             = ficha.codigo;
     Descripcion        = ficha.descripcion;
     NombreProducto     = ficha.nombre;
     ModeloProducto     = ficha.modelo;
     ReferenciaProducto = ficha.referencia;
     ContEmpProducto    = ficha.contenidoCompra;
     AutoDepartamento   = ficha.autoDepartamento;
     AutoGrupo          = ficha.autoGrupo;
     AutoMarca          = ficha.autoMarca;
     AutoImpuesto       = ficha.autoTasaImpuesto;
     AutoEmpCompra      = ficha.autoEmpCompra;
     IdOrigen           = ((int)ficha.origen).ToString();
     IdCategoria        = ((int)ficha.categoria).ToString();
     IdClasificacionAbc = ((int)ficha.Clasificacion).ToString();
     IdDivisa           = ((int)ficha.AdmPorDivisa).ToString();
     Imagen             = ficha.imagen;
     EsPesado           = ficha.esPesado == OOB.LibInventario.Producto.Enumerados.EnumPesado.Si ? true : false;
     Plu             = ficha.plu;
     DiasEmpaque     = ficha.diasEmpaque;
     ActivarCatalogo = ficha.activarCatalogo == OOB.LibInventario.Producto.Enumerados.EnumCatalogo.Si ? true : false;
 }