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); }
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); }
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); } }