public _90002_ABM_ListaPrecioProducto(string _tipoOperacion, long?_entidadId) : base(_tipoOperacion, _entidadId) { InitializeComponent(); _productoServicio = new ProductoServicio(); _listaPrecioServicio = new ListaPrecioServicio(); _listaPrecioProductoServicio = new ListaPrecioProductoServicio(); _pedidoProductoServicio = new PedidoProductoServicio(); PoblarComboBox(cmbListaPrecio, _listaPrecioServicio.ObtenerPorFiltro(string.Empty), "Descripcion", "Id"); PoblarComboBox(cmbProducto, _productoServicio.ObtenerPorFiltro(string.Empty), "Descripcion", "Id"); Init(_tipoOperacion, _entidadId); if (_tipoOperacion == Constante.TipoOperacion.Nuevo) { _productoSeleccionado = (ProductoDto)cmbProducto.SelectedItem; if (_productoSeleccionado != null) { if (_pedidoProductoServicio.verificarPedidoPorProducto(_productoSeleccionado.Id)) { lblPrecioCosto.Text = _pedidoProductoServicio.obtenerPedidoPorProducto(_productoSeleccionado.Id).PrecioCosto.ToString(); } } else { lblPrecioCosto.Text = 0m.ToString(); } } if (_tipoOperacion == Constante.TipoOperacion.Modificar) { cmbListaPrecio.Enabled = false; cmbProducto.Enabled = false; DtpFechaActualizacion.Value = DateTime.Now; } if (_tipoOperacion == Constante.TipoOperacion.Eliminar) { cmbListaPrecio.Enabled = false; cmbProducto.Enabled = false; txtPrecioPublico.Enabled = false; } txtPrecioPublico.Text.Trim(); txtPrecioPublico.KeyPress += Validacion.NoLetras; txtPrecioPublico.KeyPress += Validacion.NoSimbolos; txtPrecioPublico.KeyPress += Validacion.NoInyeccion; txtPrecioPublico.Enter += txt_Enter; txtPrecioPublico.Leave += txt_Leave; }
private void cmbProducto_SelectionChangeCommitted(object sender, EventArgs e) { _productoSeleccionado = (ProductoDto)cmbProducto.SelectedItem; if (_pedidoProductoServicio.verificarPedidoPorProducto(_productoSeleccionado.Id)) { lblPrecioCosto.Text = _pedidoProductoServicio.obtenerPedidoPorProducto(_productoSeleccionado.Id).PrecioCosto.ToString(); } else { lblPrecioCosto.Text = 0m.ToString(); } }