public static List <clProducto> BuscarDescripcion(string descripcion)
        {
            try
            {
                clProducto        producto;
                List <clProducto> productos = new List <clProducto>();

                clConexion conexion = new clConexion();
                string     consulta = "SELECT * FROM puntoventa.productos where Descripcion like '%" + descripcion + "%';";

                MySqlCommand enviarSQL = new MySqlCommand(consulta, conexion.ObtenerConexion());
                enviarSQL.ExecuteNonQuery();
                ////obtener resultado
                MySqlDataReader lector = enviarSQL.ExecuteReader();
                //int cont = 0;
                while (lector.Read())
                {
                    producto = new clProducto(lector);
                    productos.Add(producto);
                    //cont++;
                }

                return(productos);

                //clProducto producto = new clProducto(lector);
                //return producto;
            }
            catch
            {
                MessageBox.Show("Error en la conexion a la base de datos!");
                return(null);
            }
        }
        //eliminar producto...
        public static void EliminarProducto(clProducto producto)
        {
            clConexion   conexion  = new clConexion();
            string       consulta  = "delete from productos where Codigo=" + producto.Codigo1 + ";";
            MySqlCommand enviarSQL = new MySqlCommand(consulta, conexion.ObtenerConexion());

            enviarSQL.ExecuteNonQuery();
        }
 //actualizar stock de producto
 public static void ActualizaStock(string codigo, string cantidad)
 {
     try
     {
         clProducto prod = BuscarPorCodigo(int.Parse(codigo));
         prod.Stock1 = prod.Stock1 + float.Parse(cantidad);
         clConexion   conexion  = new clConexion();
         string       consulta  = "update puntoventa.productos set Stock = " + prod.Stock1 + " where codigo = " + prod.Codigo1 + ";";
         MySqlCommand enviarSQL = new MySqlCommand(consulta, conexion.ObtenerConexion());
         enviarSQL.ExecuteNonQuery();
     }
     catch
     {
         MessageBox.Show("Error en la conexion!!!");
     }
 }
 //editar producto...
 public static void EditarProducto(clProducto producto)
 {
     try
     {
         clConexion conexion = new clConexion();
         string     consulta = "update puntoventa.productos set " +
                               "Descripcion='" + producto.Descripcion1 + "'," +
                               "Venta='" + producto.Venta1 + "',Precio=" + producto.Precio1 + ",Iva=" + producto.IVA1 +
                               ",Stock= " + producto.Stock1 + " where Codigo=" + producto.Codigo1 + ";";
         MySqlCommand enviarSQL = new MySqlCommand(consulta, conexion.ObtenerConexion());
         enviarSQL.ExecuteNonQuery();
     }
     catch
     {
         MessageBox.Show("Error en la conexion!");
     }
 }
 //agregar nuevo producto...
 public static void NuevoProducto(clProducto Producto)
 {
     try
     {
         clConexion conexion = new clConexion();
         string     consulta = "insert into productos(Codigo,CodigoExterno,Descripcion,Venta,Precio,Iva,Stock) " +
                               "values(" + Producto.Codigo1 + ",'" + Producto.CodigoExt1 + "','" +
                               Producto.Descripcion1 + "','" + Producto.Venta1 + "'," +
                               Producto.Precio1 + "," + Producto.IVA1 + "," + Producto.Stock1 + ")";
         MySqlCommand enviarSQL = new MySqlCommand(consulta, conexion.ObtenerConexion());
         enviarSQL.ExecuteNonQuery();
         MessageBox.Show("Producto agregado con éxito!");
     }
     catch
     {
         MessageBox.Show("ERROR: No se pudo insertar el registro!");
     }
 }
Example #6
0
        public static void RegistrarDetalle(string codigoP, string descrP, float cant, float subT, float iva, float Tot)
        {
            string consulta = "insert into puntoventa.detalleventa (CodigoProducto,Descripcion,Cantidad,SubTotal,Iva,Total)" +
                              "values('" + codigoP + "', '" + descrP + "'," + cant + "," + subT + "," + iva + "," + Tot + ");";
            clConexion   conexion1 = new clConexion();
            MySqlCommand enviarSQL = new MySqlCommand(consulta, conexion1.ObtenerConexion());

            enviarSQL.ExecuteNonQuery();

            //update puntoventa.productos set Stock = 10 where Codigo = 1
            clProducto prod = clConsultasProductos.BuscarPorCodigoExterno(codigoP);

            prod.Stock1 = prod.Stock1 - cant;
            string consulta2 = "update puntoventa.productos set Stock = " + prod.Stock1 + " where Codigo = " + prod.Codigo1;

            clConexion   conexion2  = new clConexion();
            MySqlCommand enviarSQL2 = new MySqlCommand(consulta2, conexion2.ObtenerConexion());

            enviarSQL2.ExecuteNonQuery();
        }
 //buscar producto por codigo externo...
 public static clProducto BuscarPorCodigoExterno(string externo)
 {
     try
     {
         clConexion   conexion  = new clConexion();
         string       consulta  = "SELECT * FROM puntoventa.productos where CodigoExterno='" + externo + "'";
         MySqlCommand enviarSQL = new MySqlCommand(consulta, conexion.ObtenerConexion());
         enviarSQL.ExecuteNonQuery();
         //obtener resultado
         MySqlDataReader lector = enviarSQL.ExecuteReader();
         lector.Read();
         clProducto producto = new clProducto(lector);
         return(producto);
     }
     catch
     {
         MessageBox.Show("Error en la conexion a la base de datos!");
         return(null);
     }
 }