Exemple #1
0
 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();
     }
 }
Exemple #2
0
 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);
     }
 }
Exemple #3
0
        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);
            }
        }