public override void ActualizarDatos(string cadenaBuscar) { dgvGrilla.DataSource = _subRubroServicio.ObtenerPorFiltro(cadenaBuscar); FormatearGrilla(dgvGrilla); }
public _50002_ABM_Producto(string _tipoOperacion, long?_entidadId) : base(_tipoOperacion, _entidadId) { InitializeComponent(); _productoServicio = new ProductoServicio(); _subRubroServicio = new SubRubroServicio(); _marcaServicio = new MarcaServicio(); _lisaListaPrecioServicio = new ListaPrecioServicio(); _rubroServicio = new RubroServicio(); Init(_tipoOperacion, _entidadId); PoblarComboBox(cmbSubRubro, _subRubroServicio.ObtenerPorFiltro(String.Empty), "Descripcion", "Id"); PoblarComboBox(cmbMarca, _marcaServicio.ObtenerTodo(), "Descripcion", "Id"); PoblarComboBox(cmbRubro, _rubroServicio.ObtenerTodo(), "Descripcion", "Id"); if (_tipoOperacion == Constante.TipoOperacion.Modificar) { _productoId = (int)entidadId; nudCodigo.Enabled = false; txtCodigoBarra.Enabled = false; } if (_tipoOperacion == Constante.TipoOperacion.Nuevo) { _productoId = null; nudCodigo.Value = _productoServicio.ObtenerSiguienteCodigo(); nudCodigo.Enabled = false; Random secuencia = new Random(); int a = secuencia.Next(0, 1000); int b = secuencia.Next(1001, 2000); int c = secuencia.Next(2001, 3000); var numero = a.ToString() + b.ToString() + c.ToString(); txtCodigoBarra.Text = numero; txtCodigoBarra.Enabled = false; } if (_tipoOperacion == Constante.TipoOperacion.Eliminar) { _productoId = (int)entidadId; } txtDescripcion.KeyPress += Validacion.NoInyeccion; txtDescripcion.KeyPress += Validacion.NoSimbolos; txtDescripcion.Enter += txt_Enter; txtDescripcion.Leave += txt_Leave; nudCodigo.Enter += txt_Enter; nudCodigo.Leave += txt_Leave; txtCodigoBarra.Enter += txt_Enter; txtCodigoBarra.Leave += txt_Leave; }