public OOB.ResultadoId Item_Agregar(OOB.LibVenta.PosOffline.Item.Agregar ficha)
        {
            var rt = new OOB.ResultadoId();

            var agregarDTO = new DtoLibPosOffLine.Item.Agregar()
            {
                AutoPrd             = ficha.AutoPrd,
                NombrePrd           = ficha.NombrePrd,
                Cantidad            = ficha.Cantidad,
                TasaImpuesto        = ficha.TasaImpuesto,
                PrecioNeto          = ficha.PrecioNeto,
                EsPesado            = ficha.EsPesado?1:0,
                TipoIva             = ficha.TipoIva,
                CostoCompraUnd      = ficha.CostoCompraUnd,
                CostoPromedioUnd    = ficha.CostoPromedioUnd,
                AutoDepartamento    = ficha.AutoDepartamento,
                AutoGrupo           = ficha.AutoGrupo,
                AutoSubGrupo        = ficha.AutoSubGrupo,
                AutoTasaIva         = ficha.AutoTasaIva,
                Categoria           = ficha.Categoria,
                CodigoPrd           = ficha.CodigoPrd,
                Decimales           = ficha.Decimales,
                DiasEmpaqueGarantia = ficha.DiasEmpaqueGarantia,
                EmpCodigo           = ficha.EmpCodigo,
                EmpDescripcion      = ficha.EmpDescripcion,
                EmpContenido        = ficha.EmpContenido,
                TarifaPrecio        = ficha.Tarifa,
                PrecioSugerido      = ficha.PrecioSugerido,
                CostoCompra         = ficha.CostoCompra,
                CostoPromedio       = ficha.CostoPromedio,
            };
            var r01 = MyData.Item_Agregar(agregarDTO);

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

            return(rt);
        }
        private void Insertar(Item item)
        {
            var agregar = new OOB.LibVenta.PosOffline.Item.Agregar()
            {
                AutoPrd             = item.AutoId,
                NombrePrd           = item.NombrePrd,
                Cantidad            = item.Cantidad,
                TasaImpuesto        = item.TasaIva,
                PrecioNeto          = item.PrecioNeto,
                EsPesado            = item.EsPesado,
                TipoIva             = item.TipoIva,
                CostoCompraUnd      = item.CostoUnd,
                CostoPromedioUnd    = item.CostoPromUnd,
                AutoDepartamento    = item.AutoDepartamento,
                AutoGrupo           = item.AutoGrupo,
                AutoSubGrupo        = item.AutoSubGrupo,
                AutoTasaIva         = item.AutoTasa,
                Categoria           = item.Categoria,
                CodigoPrd           = item.CodigoPrd,
                Decimales           = item.Decimales,
                EmpCodigo           = item.EmpaqueCodigo,
                EmpDescripcion      = item.EmpaqueDescripcion,
                EmpContenido        = item.EmpaqueContenido,
                DiasEmpaqueGarantia = item.DiasEmpaqueGarantia,
                Tarifa         = item.TarifaPrecio,
                PrecioSugerido = item.PrecioSugerido,
                CostoCompra    = item.CostoCompra,
                CostoPromedio  = item.CostoPromedio,
            };
            var r01 = Sistema.MyData2.Item_Agregar(agregar);

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

            Helpers.Sonido.SonidoOk();
            item.Id = r01.Id;
            _bItems.Insert(0, item);
            _bs.MoveFirst();
        }