private void button1_Click(object sender, EventArgs e) { producto product = new producto(); comboBoxItem item = cmbCat.SelectedItem as comboBoxItem; var id = item.Value; string codigo = productoController.generar_codigo(); product.codigo = codigo; product.nombre = txtNombre.Text; product.descripcion = txtDesc.Text; product.idCategoria = Int32.Parse(item.Value); Debug.WriteLine(product.idCategoria); product.precio = Decimal.Parse(txtPrecio.Text); int rsp = productoController.crearProducto(product); string txtMensaje = string.Empty; if (rsp == 1) { txtMensaje = "Registro Exitoso"; limpiar_campos(); } else { txtMensaje = "Error al registrar"; } MessageBox.Show(txtMensaje); }
public void buscar_producto() { resultado.Clear(); comboBoxItem item = cmbCat.SelectedItem as comboBoxItem; var id = item.Value; filtro.idCat = int.Parse(id); filtro.nombre = txtNombre.Text; filtro.desc = txtDescripcion.Text; filtro.limit = 1; List <producto> productos = new List <producto>(); productos = productoController.buscar_producto(filtro); foreach (var product in productos) { ProductoBusqueda productoBusqueda = new ProductoBusqueda(); productoBusqueda.codigo = product.codigo; productoBusqueda.descripcion = product.descripcion; productoBusqueda.nombre = product.nombre; productoBusqueda.precio = product.precio; productoBusqueda.categoria = categorias .Where(x => x.idCategoria == product.idCategoria) .Select(a => a.descripcion) .Single(); resultado.Add(productoBusqueda); } BindingList <ProductoBusqueda> data_binding = new BindingList <ProductoBusqueda>(resultado); BindingSource data_source = new BindingSource(data_binding, null); gridBusqueda.DataSource = data_source; }
public void listar_categorias() { categorias = categoriaController.listar_categorias(); List <comboBoxItem> comboItems = new List <comboBoxItem>(); foreach (var categoria in categorias) { comboBoxItem item = new comboBoxItem(); item.Text = categoria.descripcion; item.Value = categoria.idCategoria.ToString(); comboItems.Add(item); } cmbCat.DisplayMember = "Text"; cmbCat.ValueMember = "Value"; cmbCat.DataSource = comboItems; }