public override void EjecutarComandoModificar()
        {
            var modificarRegistro = new ArticuloCrudDto
            {
                Id             = EntidadId.Value,
                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.Modificar(modificarRegistro);
        }
Beispiel #2
0
        public override bool EjecutarComandoModificar()
        {
            if (!VerificarDatosObligatorios())
            {
                MessageBox.Show(@"Por favor ingrese los campos Obligatorios.", @"Atención", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return(false);
            }
            var articuloAModificar = new ArticuloDTO
            {
                Id                   = EntidadId.Value,
                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),
            };

            _articuloServicio.Modificar(articuloAModificar);

            return(true);
        }
Beispiel #3
0
        public IActionResult EditarArticulo(Articulo articulo)
        {
            if (!ModelState.IsValid)
            {
                return(View(articulo));
            }

            articuloServicio.Modificar(articulo);

            return(RedirectToAction(nameof(Articulos)));
        }
        public override bool EjecutarComandoModificar()
        {
            if (!VerificarDatosObligatorios())
            {
                MessageBox.Show(@"Por favor ingrese los campos Obligatorios.", @"Atención", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return(false);
            }

            var articuloModificar = new ArticuloDto
            {
                Id                   = EntidadId.Value,
                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),
                MarcaId              = ((MarcaDto)cmbMarca.SelectedItem).Id,
                RubroId              = ((RubroDto)cmbRubro.SelectedItem).Id,
                Stock                = nudStock.Value
            };

            var codigoArticulo = _articuloServicio.ObtenerPorCodigo(txtCodigo.Text);

            if (_articuloServicio.VerificarSiExisteCodigo(txtCodigo.Text) && codigoArticulo.Id != articuloModificar.Id)
            {
                MessageBox.Show(@"El código que desea utilizar ya está en uso");
                return(false);
            }
            else
            {
                _articuloServicio.Modificar(articuloModificar);
                return(true);
            }
        }