private void Modificar() // Metodo que modifica la cantidad y fecha de el producto inventariado { if (txtCantidad.Text.Length > 0) { InventarioDAO.getInstance().Actualizar(new Clases.Inventario(DateTime.Now, Convert.ToInt32(txtCantidad.Text), new RegistroProducto()), Convert.ToInt32(txtId.Text)); MessageBox.Show("Productos agregados"); dgvInventario.DataSource = ListarInventario(); dgvProductos.DataSource = listarProducto(); LimpiarInventario(); } }
private void Insertar()//Metodo para Insertar Productos { try { ProductoDAO.getInstance().Insertar(new Producto(Convert.ToString(txtCodigoBarras.Text), Convert.ToDouble(txtPeso.Text), txtDescripcion.Text, new Modelo(Convert.ToInt32(cbxModelo.SelectedValue), new Marca(Convert.ToInt32(cbxMarca.SelectedValue))), new PrecioAdquisicion(Convert.ToInt32(cbxPrecio.SelectedValue)), new Clases.Color(Convert.ToInt32(cbxColor.SelectedValue)), new Categoria(Convert.ToInt32(cbxCategoria.SelectedValue)))); MessageBox.Show("Producto agrego correctamente", "Producto Agregado", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); // ProductoDAO.getInstance().Insertar(new Producto(Convert.ToString(txtCodigoBarras.Text), Convert.ToDouble(txtPeso.Text), new Modelo(Convert.ToInt32(cbxModelo.SelectedValue), new Marca(Convert.ToInt32(cbxMarca.SelectedValue))), new PrecioAdquisicion(Convert.ToInt32(cbxPrecios.SelectedValue)), new Clases.Color(Convert.ToInt32(cbxColor.SelectedValue)), new Categoria(Convert.ToInt32(cbxCategoria.SelectedValue)))); InventarioDAO.getInstance().Insertar(new Clases.Inventario(0, new RegistroProducto())); //te la inserto el wicho MessageBox.Show("Producto agregado correctamente", "Producto Agregado", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); //corregi una parte del texto att wicho mostrarRegistroProducto(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
DataTable dr = new DataTable(); //tabla para las busquedas public DataTable ListarInventario() // Metodo que obtiene en forma de lista { DataTable dt = new DataTable("Inventario"); dt.Columns.Add("Id"); dt.Columns.Add("Fecha"); dt.Columns.Add("Cantidad"); dt.Columns.Add("Codigo de Barras"); dt.Columns.Add("Modelo"); dt.Columns.Add("Marca"); dt.Columns.Add("Precio"); dt.Columns.Add("Color"); dt.Columns.Add("Categoria"); dgvInventario.DataSource = dt; dr = dt; try { sql = "select i.id, i.fecha, i.cantidad, p.codigo_de_barras, m.nombre, ma.nombre, pr.precio, c.nombre, cat.nombre " + "FROM inventario i " + "INNER JOIN producto p ON i.id_producto = p.id " + "INNER JOIN modelo m ON p.id_modelo = m.id " + "INNER JOIN marca ma ON m.id_marca = ma.id " + "INNER JOIN color c ON p.id_color = c.id " + "INNER JOIN precio_adquisicion pr ON p.id_precio_adquisicion = pr.id " + "INNER JOIN categoria cat ON p.id_categoria = cat.id " + "WHERE i.cantidad > 0;"; List <Inventario> inventarioList = InventarioDAO.getInstance().Listar(sql); for (int i = 0; i < inventarioList.Count; i++) { dt.Rows.Add(inventarioList[i].id, inventarioList[i].fecha, inventarioList[i].cantidad, inventarioList[i].id_registroProducto.codigoProducto, inventarioList[i].id_modelo.nombre, inventarioList[i].id_marca.nombre, inventarioList[i].id_precioAdquisicion.precio, inventarioList[i].id_color.nombre, inventarioList[i].id_categoria.nombre); } return(dt); } catch (Exception ex) { MessageBox.Show(ex.Message); return(dt); } }