示例#1
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);
        }
        public override bool EjecutarComandoNuevo()
        {
            if (!VerificarDatosObligatorios())
            {
                MessageBox.Show(@"Por favor ingrese los campos Obligatorios.", @"Atención", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return(false);
            }

            var nuevoPrecio = new PrecioDto
            {
                PrecioCosto        = nudPrecioCosto.Value,
                PrecioPublico      = CalcularPrecioPublico(),
                FechaActualizacion = dtpFechaActualizacion.Value,
                ListaPrecioId      = ((ListaPrecioDto)cmbListaPrecio.SelectedItem).Id,
                ArticuloId         = _articuloId,
                ActivarHoraVenta   = checkBActivarHoraVenta.Checked,
                HoraVenta          = dtpHoraVenta.Value
            };

            _precioServicio.Insertar(nuevoPrecio);

            return(true);
        }