Exemple #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
            {
                Abreviatura        = txtAbreviatura.Text,
                ActivarLimiteVenta = cbLimiteVenta.Checked,
                Codigo             = txtCodigo.Text,
                CodigoBarra        = txtCodigoBarra.Text,
                Descripcion        = txtDescripcion.Text,
                DescuentaStock     = cbDescuentoStock.Checked,
                Detalle            = txtDetalle.Text,
                EstaDiscontinuado  = cbDiscontinuado.Checked,
                Foto                 = ImagenDb.Convertir_Imagen_Bytes(imgArticulo.Image),
                LimiteVenta          = nudLimiteVenta.Value,
                PermiteStockNegativo = cbPermiteStockNegativo.Checked,
                MarcaId              = ((MarcaDto)cmbMarca.SelectedItem).Id,
                RubroId              = ((RubroDto)cmbRubro.SelectedItem).Id,
                StockMaximo          = nudStockMax.Value,
                Stock                = nudStock.Value,
                StockMinimo          = nudStockMin.Value
            };

            _articuloServicio.Agregar(articuloNuevo);

            return(true);
        }