public void CreateProductTest()
        {
            //
            // TODO: Agregar aquí la lógica de las pruebas
            //

            var service = _unityContainer.Resolve <ProductoService>();

            var producto = new ProductoDTO
            {
                Existencia = 10,
                Marca      = "Marino",
                Nombre     = "Playera Polo"
            };

            var precio = new PrecioDTO
            {
                Activo       = true,
                FechaInicio  = DateTime.Now,
                PrecioCompra = 2356,
                PrecioVenta  = 6355
            };

            producto.Precio = precio;

            service.CreateProducto(producto);
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Put(Guid PrecioId, [FromBody] PrecioDTO precio)
        {
            precio.PrecId = PrecioId;
            await Service.Insert(precio);

            return(Ok(true));
        }
Ejemplo n.º 3
0
        public override bool EjecutarComandoNuevo()
        {
            if (!VerificarDatosObligatorios())
            {
                MessageBox.Show(@"Por favor ingrese los campos Obligatorios.", @"Atención", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return(false);
            }


            var articuloNuevo = new ArticuloDTO
            {
                Codigo               = txtBoxCodigo.Text,
                CodigoBarra          = txtBoxCodigoBarra.Text,
                Descripcion          = txtBoxDescripcion.Text,
                Detalle              = txtBoxDetalle.Text,
                Abreviatura          = txtBoxAbreviatura.Text,
                ActivarLimiteVenta   = cbxActivarLimiteVenta.Checked,
                DescuentaStock       = cbxDescuentaStock.Checked,
                LimiteVenta          = nudLimiteVenta.Value,
                PermiteStockNegativo = cbxPermiteStockNegativo.Checked,
                MarcaId              = ((MarcaDTO)cmbMarca.SelectedItem).Id,
                RubroId              = ((RubroDTO)cmbRubro.SelectedItem).Id,
                StockMaximo          = nudStockMax.Value,
                Stock             = nudStock.Value,
                StockMinimo       = nudStockMin.Value,
                EstaDiscontinuado = false,
                Foto = Convertir_Imagen_Bytes(imgFotoArticulo.Image)
            };


            //TODO acá o abajo?
            long nuevoArticuloId = _articuloServicio.Insertar(articuloNuevo);

            var precioNuevo = new PrecioDTO
            {
                ArticuloId         = nuevoArticuloId,
                PrecioCosto        = nudPrecioCosto.Value,
                PrecioPublico      = nudPrecioPublico.Value,
                ListaPrecioId      = ((ListaPrecioDTO)cmbListaPrecio.SelectedItem).Id,
                ActivarHoraVenta   = false,
                FechaActualizacion = DateTime.Now,
                HoraVenta          = DateTime.Now,
            };

            _precioServicio.Insertar(precioNuevo);



            return(true);
        }
        public override bool EjecutarComandoNuevo()
        {
            var precioNuevo = new PrecioDTO
            {
                ArticuloId         = ((ArticuloDTO)cmbArticulo.SelectedItem).Id,
                PrecioCosto        = nudPrecioCosto.Value,
                PrecioPublico      = nudPrecioPublico.Value,
                ListaPrecioId      = ((ListaPrecioDTO)cmbListaPrecio.SelectedItem).Id,
                ActivarHoraVenta   = false,
                FechaActualizacion = DateTime.Now,
                HoraVenta          = DateTime.Now,
            };

            _precioServicio.Insertar(precioNuevo);
            return(true);
        }
Ejemplo n.º 5
0
        public void Insertar(PrecioDTO precioNuevo)
        {
            using (var context = new ModeloXCommerceContainer())
            {
                var nuevoPrecio = new AccesoDatos.Precio
                {
                    PrecioCosto        = precioNuevo.PrecioCosto,
                    ActivarHoraVenta   = precioNuevo.ActivarHoraVenta,
                    ArticuloId         = precioNuevo.ArticuloId,
                    ListaPrecioId      = precioNuevo.ListaPrecioId,
                    FechaActualizacion = precioNuevo.FechaActualizacion,
                    HoraVenta          = precioNuevo.HoraVenta,
                    PrecioPublico      = precioNuevo.PrecioPublico
                };
                context.Precios.Add(nuevoPrecio);

                context.SaveChanges();
            }
        }
Ejemplo n.º 6
0
 public async Task Update(PrecioDTO entityDTO)
 {
     var entity =
         Builders.GenericBuilder.builderDTOEntity <TPrecio, PrecioDTO>(entityDTO);
     await repository.Save(entity);
 }
Ejemplo n.º 7
0
        public async Task <IActionResult> Post([FromBody] PrecioDTO precio)
        {
            await Service.Insert(precio);

            return(Ok(true));
        }