Ejemplo n.º 1
0
        public override void EjecutarComandoNuevo()
        {
            var nuevoRegistro = new ArticuloCrudDto
            {
                Codigo         = int.Parse(txtCodigo.Text),
                CodigoBarra    = txtcodigoBarra.Text,
                Descripcion    = txtDescripcion.Text,
                Abreviatura    = txtAbreviatura.Text,
                Detalle        = txtDetalle.Text,
                Ubicacion      = txtUbicacion.Text,
                MarcaId        = (long)cmbMarca.SelectedValue,
                RubroId        = (long)cmbRubro.SelectedValue,
                UnidadMedidaId = (long)cmbUnidad.SelectedValue,
                IvaId          = (long)cmbIva.SelectedValue,
                PrecioCosto    = nudPrecioCosto.Value,
                //------------------------------------------------//
                StockActual          = nudStock.Value,
                StockMinimo          = nudStockMin.Value,
                DescuentaStock       = chkDescontarStock.Checked,
                PermiteStockNegativo = chkPermitirStockNeg.Checked,
                ActivarLimiteVenta   = chkActivarLimite.Checked,
                LimiteVenta          = nudLimiteVenta.Value,
                ActivarHoraVenta     = chkActivarHoraVenta.Checked,
                HoraLimiteVentaDesde = dtpHoraDesde.Value,
                HoraLimiteVentaHasta = dtpHoraHasta.Value,
                //------------------------------------------------//
                Foto      = Imagen.ConvertirImagen(imgFoto.Image),
                Eliminado = false
            };

            _articuloServicio.Insertar(nuevoRegistro);
        }
Ejemplo n.º 2
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()
        {
            if (!VerificarDatosObligatorios())
            {
                MessageBox.Show(@"Por favor ingrese los campos Obligatorios.", @"Atención", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return(false);
            }

            if (_articuloServicio.VerificarSiExisteCodigo(txtCodigo.Text))
            {
                MessageBox.Show(@"El código que desea utilizar ya está en uso");
                return(false);
            }
            else
            {
                var nuevoArticulo = new ArticuloDto
                {
                    Codigo               = txtCodigo.Text,
                    CodigoBarra          = txtCodigoBarra.Text,
                    Abreviatura          = txtAbreviatura.Text,
                    Descripcion          = txtDescripcion.Text,
                    Detalle              = txtDetalle.Text,
                    Foto                 = ImagenDb.Convertir_Imagen_Bytes(imgFotoArticulo.Image),
                    ActivarLimiteVenta   = Convert.ToBoolean(checkBoxLimiteVenta.CheckState),
                    LimiteVenta          = nudLimiteVenta.Value,
                    PermiteStockNegativo = Convert.ToBoolean(checkBoxStockNegativo.CheckState),
                    EstaDiscontinuado    = Convert.ToBoolean(checkBoxDiscontinuado.CheckState),
                    StockMaximo          = nudStockMax.Value,
                    StockMinimo          = nudStockMin.Value,
                    DescuentaStockl      = Convert.ToBoolean(checkBoxDescuentaStock.CheckState),
                    EstaEliminado        = false,
                    MarcaId              = ((MarcaDto)cmbMarca.SelectedItem).Id,
                    RubroId              = ((RubroDto)cmbRubro.SelectedItem).Id,
                    Stock                = nudStock.Value
                };


                _articuloServicio.Insertar(nuevoArticulo);
                return(true);
            }
        }
        public override void EjecutarComandoNuevo()
        {
            var articuloNuevo = new ArticuloCrudDto {
            };


            //------------Datos Articulos----------//

            articuloNuevo.Codigo      = int.Parse(txtCodigo.Text);
            articuloNuevo.CodigoBarra = txtcodigoBarra.Text;
            articuloNuevo.Descripcion = txtDescripcion.Text;
            articuloNuevo.Abreviatura = txtAbreviatura.Text;

            //codigoProveedor
            articuloNuevo.Detalle        = txtDetalle.Text;
            articuloNuevo.Ubicacion      = txtUbicacion.Text;
            articuloNuevo.MarcaId        = (long)cmbMarca.SelectedValue;
            articuloNuevo.RubroId        = (long)cmbRubro.SelectedValue;
            articuloNuevo.UnidadMedidaId = (long)cmbUnidad.SelectedValue;
            articuloNuevo.IvaId          = (long)cmbIva.SelectedValue;
            articuloNuevo.PrecioCosto    = (decimal)nudPrecioCosto.Value;

            //------------Datos Generales----------//
            articuloNuevo.StockMinimo = nudStockMin.Value;
            //articuloNuevo.StockActual = nudStock.Value;
            articuloNuevo.ActivarHoraVenta     = chkActivarHoraVenta.Checked;
            articuloNuevo.ActivarLimiteVenta   = chkActivarLimite.Checked;
            articuloNuevo.LimiteVenta          = nudLimiteVenta.Value;
            articuloNuevo.HoraLimiteVentaDesde = dtpHoraDesde.Value;
            articuloNuevo.HoraLimiteVentaHasta = dtpHoraHasta.Value;
            articuloNuevo.PermiteStockNegativo = chkPermitirStockNeg.Checked;
            articuloNuevo.DescuentaStock       = chkDescontarStock.Checked;

            articuloNuevo.Foto      = Imagen.ConvertirImagen(imgFoto.Image);
            articuloNuevo.Eliminado = false;


            _articuloServicio.Insertar(articuloNuevo);
        }