private void btnArticuloExistente_Click(object sender, EventArgs e) { bool vieneDeSelecArticulo = true; FormularioArticuloConsulta formArticulo = new FormularioArticuloConsulta(vieneDeSelecArticulo); formArticulo.ShowDialog(); idArticulo = formArticulo.articuloSeleccionado; if (idArticulo != 0) { var formularioModificar = new FormularioArticuloABM(TipoOperacion.Modificar, idArticulo); formularioModificar.ShowDialog(); var articulo = _articuloServicio.ObtenerPorId(idArticulo); if (articulo != null) { detalles[$"{articulo.Codigo}"] = new DetalleComprobanteDTO { ProductoId = articulo.Id, CodigoProducto = articulo.Codigo, DescripcionProducto = articulo.Descripcion, PrecioUnitario = articulo.PrecioCosto, CantidadProducto = 0m, }; } } ActualizarNudsGrid(); }
public override bool EjecutarComandoNuevo() { if (!VerificarDatosObligatorios()) { MessageBox.Show(@"Por favor ingrese los campos Obligatorios.", @"Atención", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } var baja = new BajaArticuloDto { ArticuloId = ((ArticuloDto)cmbArticulo.SelectedItem).Id, MotivoBajaId = ((MotivoBajaDto)cmbMotivo.SelectedItem).Id, Cantidad = nudCantidad.Value, Fecha = dtpFecha.Value, Observacion = txtObservacion.Text }; var art = _articuloServicio.ObtenerPorId(((ArticuloDto)cmbArticulo.SelectedItem).Id); if (art.Stock >= nudCantidad.Value || art.PermiteStockNegativo) { _bajaArticuloServicio.Agregar(baja); return(true); } else { MessageBox.Show(@"No se puede realizar la baja de articulos por stock mas bajo a la baja", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } }
public override void CargarDatos(long?entidadId) { if (!entidadId.HasValue) { MessageBox.Show(@"Ocurrio un Error Grave", @"Error Grave", MessageBoxButtons.OK, MessageBoxIcon.Stop); this.Close(); } if (TipoOperacion == TipoOp.Eliminar) { btnLimpiar.Enabled = false; } var articuloCargar = _articuloServicio.ObtenerPorId(entidadId); nudLimiteVenta.Enabled = false; txtAbreviatura.Text = articuloCargar.Abreviatura; txtCodigo.Text = articuloCargar.Codigo; txtCodigoBarra.Text = articuloCargar.CodigoBarra; if (articuloCargar.PermiteStockNegativo) { nudStock.Minimum = -100; } else { nudStock.Minimum = 0; } nudStock.Value = articuloCargar.Stock; txtDescripcion.Text = articuloCargar.Descripcion; nudStockMax.Value = articuloCargar.StockMaximo; nudStock.Maximum = nudStockMax.Value; nudStockMin.Value = articuloCargar.StockMinimo; cbDescuentoStock.Checked = articuloCargar.DescuentaStock; cbPermiteStockNegativo.Checked = articuloCargar.PermiteStockNegativo; cbDiscontinuado.Checked = articuloCargar.EstaDiscontinuado; cbLimiteVenta.Checked = articuloCargar.ActivarLimiteVenta; if (cbLimiteVenta.Checked) { nudLimiteVenta.Value = articuloCargar.LimiteVenta; nudLimiteVenta.Enabled = true; } else { nudLimiteVenta.Value = 0; } imgArticulo.Image = ImagenDb.Convertir_Bytes_Imagen(articuloCargar.Foto); CargarComboBox(cmbMarca, _marcaServicio.Obtener(string.Empty), "Descripcion", "Id"); CargarComboBox(cmbRubro, _rubroServicio.Obtener(string.Empty), "Descripcion", "Id"); }
public void CargarNuevo(long?entidadId) { CargarComboBox(cmbMotivo, _motivoBajaServicio.ObtenerMotivoBaja(string.Empty), "Descripcion", "Id"); var articuloDTO = _articuloServicio.ObtenerPorId(entidadId.Value); lblArticulo.Text = articuloDTO.Descripcion; nudCantidad.Minimum = 1; nudCantidad.Maximum = articuloDTO.Stock; nudCantidad.Value = articuloDTO.Stock; richBajaArticulo.KeyPress += Validacion.NoSimbolos; richBajaArticulo.KeyPress += Validacion.NoNumeros; nudCantidad.Focus(); }
public override void CargarDatos(long?entidadId) { if (!entidadId.HasValue) { MessageBox.Show(@"Ocurrio un Error Grave", @"Error Grave", MessageBoxButtons.OK, MessageBoxIcon.Stop); this.Close(); } if (TipoOperacion == TipoOperacion.Eliminar) { btnLimpiar.Enabled = false; } var articulo = _articuloServicio.ObtenerPorId(entidadId.Value); if (articulo != null) { txtBoxCodigo.Text = articulo.Codigo; txtBoxCodigoBarra.Text = articulo.CodigoBarra; txtBoxDescripcion.Text = articulo.Descripcion; txtBoxDetalle.Text = articulo.Detalle; txtBoxAbreviatura.Text = articulo.Abreviatura; cbxActivarLimiteVenta.Checked = articulo.ActivarLimiteVenta; cbxDescuentaStock.Checked = articulo.DescuentaStock; nudLimiteVenta.Value = articulo.LimiteVenta; cbxPermiteStockNegativo.Checked = articulo.PermiteStockNegativo; imgFotoArticulo.Image = ImagenDb.Convertir_Bytes_Imagen(articulo.Foto); CargarComboBox(cmbMarca, _marcaServicio.ObtenerMarca(string.Empty), "Descripcion", "Id"); cmbMarca.SelectedItem = articulo.MarcaId; CargarComboBox(cmbRubro, _rubroServicio.ObtenerRubro(string.Empty), "Descripcion", "Id"); cmbRubro.SelectedItem = articulo.RubroId; nudStockMax.Value = articulo.StockMaximo; nudStock.Value = articulo.Stock; nudStockMin.Value = articulo.StockMinimo; } else { MessageBox.Show(@"Ocurrio un Error Grave", @"Error Grave", MessageBoxButtons.OK, MessageBoxIcon.Stop); } }
private void btnBuscarArticulo_Click_1(object sender, EventArgs e) { bool vieneDeMesaKiosco = true; FormularioArticuloConsulta fAConsulta = new FormularioArticuloConsulta(vieneDeMesaKiosco); fAConsulta.ShowDialog(); idArticulo = fAConsulta.articuloSeleccionado; if (idArticulo == 0) { MessageBox.Show("No se seleccionó ningún artículo"); } else { var articulo = _articuloServicio.ObtenerPorId(idArticulo); if (articulo == null) { MessageBox.Show("Articulo no existe o no se encuentra en lista precio de este Salon."); } else { //var salonDescripcion = _mesaServicio.ObtenerPorId(_mesaId).SalonDescripcion; var producto = _productoServicio.ObtenerPorCodigoListaPrecio(_listaPrecio, articulo.Codigo); if (producto != null) { txtCodigoBarras.Text = producto.CodigoBarra; txtDescripcion.Text = producto.Descripcion; txtPrecioUnitario.Text = Convert.ToString(producto.Precio); } else { MessageBox.Show("Articulo no existe o no se encuentra en lista precio de este Salon."); } } } }
public override void CargarDatos(long?entidadId) { if (!entidadId.HasValue) { MessageBox.Show(@"Ocurrio un Error Grave", @"Error Grave", MessageBoxButtons.OK, MessageBoxIcon.Stop); this.Close(); } if (TipoOperacion == TipoOperacion.Eliminar) { btnLimpiar.Enabled = false; } var articulo = _articuloServicio.ObtenerPorId(entidadId.Value); txtCodigo.Text = articulo.Codigo; txtCodigoBarra.Text = articulo.CodigoBarra; txtDescripcion.Text = articulo.Descripcion; txtDetalle.Text = articulo.Detalle; txtAbreviatura.Text = articulo.Abreviatura; imgFotoArticulo.Image = ImagenDb.Convertir_Bytes_Imagen(articulo.Foto); if (articulo.ActivarLimiteVenta == true) { checkBoxLimiteVenta.CheckState = CheckState.Checked; } else { checkBoxLimiteVenta.CheckState = CheckState.Unchecked; } nudLimiteVenta.Value = articulo.LimiteVenta; if (articulo.PermiteStockNegativo == true) { checkBoxStockNegativo.CheckState = CheckState.Checked; } else { checkBoxStockNegativo.CheckState = CheckState.Unchecked; } if (articulo.EstaDiscontinuado == true) { checkBoxDiscontinuado.CheckState = CheckState.Checked; } else { checkBoxDiscontinuado.CheckState = CheckState.Unchecked; } nudStockMax.Value = articulo.StockMaximo; nudStockMin.Value = articulo.StockMinimo; if (articulo.DescuentaStockl == true) { checkBoxDescuentaStock.CheckState = CheckState.Checked; } else { checkBoxDescuentaStock.CheckState = CheckState.Unchecked; } CargarComboBox(cmbMarca, _marcaServicio.Obtener(string.Empty), "Descripcion", "Id"); CargarComboBox(cmbRubro, _rubroSerivicio.Obtener(string.Empty), "Descripcion", "Id"); }
public IActionResult EditarArticulo(int IdArticulo) { Articulo articulo = articuloServicio.ObtenerPorId(IdArticulo); return(View(articulo)); }