Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
        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;
        }