Beispiel #1
0
 function Clon()
 {
     global $UltimaInsercion;
     $this->Init();
     if (!$this->AutoIntegridadClon()) {
         //$this->Error(__FILE__ . __LINE__, "Info: no pudo crear producto, fallo de integridad");
         return false;
     }
     $sql = CreaInsercion($this->ges_productos, $this->export(), "ges_productos");
     $res = query($sql, "clon producto");
     $IdProducto = $UltimaInsercion;
     $this->setId($IdProducto);
     if (!$res) {
         $this->Error(__FILE__ . __LINE__, "E: no pudo insertar el producto");
         return false;
     }
     /*	
     		 * Los datos de idioma no son necesarios de clonar
     		 * 
     		$sql = CreaInsercion($this->ges_productos_idioma,$this->export(),"ges_productos_idioma");
     		$res = query($sql,"clon producto idioma");
     		if (!$res) {
     			$this->Error(__FILE__ . __LINE__ ,"E: no pudo insertar el producto");
     			return false;
     		}*/
     return true;
 }
Beispiel #2
0
 function ApilaProducto($oProducto, $local, $unidades)
 {
     //CHON:Para no actualizar las unidades. las unidades los igualo a cero
     $unidades = 0;
     //Comprobar que no estaba
     $id = $oProducto->getId();
     //echo "Existe con anterioridad?<br>";
     $num = ContarFilas("Almacen", "(IdProducto='{$id}') AND (IdLocal ='{$local}')");
     if ($num) {
         //error(__FILE__ . __LINE__ ,"E: ya fue apilado");
         //return $this->AgnadeCantidad($id,$unidades,$local);
     }
     //TODO: no hay que negar esto?
     $esInventario = intval(getParametro("Inventario"));
     $tipoimpuesto = getTipoImpuesto($oProducto, $local);
     $Servicio = $oProducto->get("Servicio") > 0 ? 1 : 0;
     //error(__FILE__ . __LINE__ ,"Infor: Precio aqui es ". $oProducto->getPrecioVenta());
     $datos = array("IdLocal" => $local, "IdProducto" => $oProducto->getId(), "PrecioVenta" => $oProducto->getPrecioVenta(), "Unidades" => $unidades, "StockMin" => 0, "TipoImpuesto" => $tipoimpuesto, "Impuesto" => $oProducto->get("Impuesto"), "StockIlimitado" => $Servicio, "Disponible" => 1, "Oferta" => 0);
     $sql = CreaInsercion(false, $datos, "ges_almacenes");
     //"INSERT INTO dat_almacenes ($key) VALUES ($values)";
     query($sql, "Apilando producto en almacén");
 }