public FormularioArticuloABM(TipoOperacion tipoOperacion, long?entidadId = null) : base(tipoOperacion, entidadId) { InitializeComponent(); _articuloServicio = new ArticuloServicio(); _precioServicio = new PrecioServicio(); _listaPrecioServicio = new ListaPrecioServicio(); _marcaServicio = new MarcaServicio(); _rubroServicio = new RubroServicio(); CargarComboBox(cmbListaPrecio, _listaPrecioServicio.Obtener(string.Empty), "Descripcion", "Id"); CargarComboBox(cmbMarca, _marcaServicio.ObtenerMarca(string.Empty), "Descripcion", "Id"); CargarComboBox(cmbRubro, _rubroServicio.ObtenerRubro(string.Empty), "Descripcion", "Id"); imgFotoArticulo.Image = Constantes.Imagenes.ImagenUsuario; if (tipoOperacion == TipoOperacion.Eliminar || tipoOperacion == TipoOperacion.Modificar) { CargarDatos(entidadId); nudPrecioCosto.Enabled = false; nudPrecioPublico.Enabled = false; cmbListaPrecio.Enabled = false; } if (tipoOperacion == TipoOperacion.Eliminar) { DesactivarControles(this); } if (tipoOperacion == TipoOperacion.Modificar) { nudStock.ReadOnly = true; } if (tipoOperacion == TipoOperacion.Nuevo) { nudStock.Enabled = false; } AgregarControlesObligatorios(txtBoxCodigo, "Codigo"); AgregarControlesObligatorios(txtBoxCodigoBarra, "Codigo Barra"); AgregarControlesObligatorios(txtBoxDescripcion, "Descripcion"); AgregarControlesObligatorios(txtBoxDetalle, "Detalle"); AgregarControlesObligatorios(txtBoxAbreviatura, "Abreviatura"); AgregarControlesObligatorios(cmbMarca, "Marca"); AgregarControlesObligatorios(cmbRubro, "Rubro"); AgregarControlesObligatorios(cmbListaPrecio, "Lista"); //nudStock.Enabled = true; nudStockMin.Enabled = true; nudStockMax.Enabled = true; cbxPermiteStockNegativo.Enabled = true; cbxDescuentaStock.CheckState = CheckState.Checked; }
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); } }
public override void ActualizarDatos(DataGridView grilla, string cadenaBuscar, CheckBox check, ToolStrip toolStrip) { base.ActualizarDatos(grilla, cadenaBuscar, check, toolStrip); if (check.Checked) { grilla.DataSource = _rubroServicio.ObtenerRubroEliminada(cadenaBuscar); toolStrip.Enabled = false; } else { grilla.DataSource = _rubroServicio.ObtenerRubro(cadenaBuscar); toolStrip.Enabled = true; } }