try { $sentencia = $cnn->prepare("Insert into materiaprima values(?,?,?,?)"); $sentencia->bindParam(1, $todos[0]); $sentencia->bindParam(2, $todos[1]); $sentencia->bindParam(3, $todos[2]); $sentencia->bindParam(4, $todos[3]); $sentencia->execute(); $mensaje = "Materia Prima Cargada con Éxito"; } catch (Exception $ex) { $mensaje = ' Verifique si la materia ya se ha cargado'; } } fclose($abrete); header("location: ../vista/agregarInsumos?mensaje=" . $mensaje); } else { header("location: ../vista/agregarInsumos?errorPermiso=Debe cargar un archivo con extensión .csv"); } } else { if (isset($_POST['modificarMateria'])) { $facadeInsumos = new FacadeInsumos(); $InsumosDTO = new InsumosDTO(); $InsumosDTO->setNombre($_POST['descripcionMateria']); $InsumosDTO->setMedida($_POST['unidadDeMedida']); $InsumosDTO->setPrecio($_POST['precioBase']); $InsumosDTO->setId($_POST['idMateriaPrima']); $mensaje = $facadeInsumos->modificarMateriaPrima($InsumosDTO); header("location: ../vista/agregarInsumos? mensaje=" . $mensaje); } } } }
function modificarMateriaPrima(InsumosDTO $Idto, PDO $cnn) { $mensaje = ""; try { $query = $cnn->prepare("update materiaprima set descripcionMateria=?, unidadDeMedida=?, precioBase=? where idMateriaPrima=?"); $query->bindParam(1, $Idto->getNombre()); $query->bindParam(2, $Idto->getMedida()); $query->bindParam(3, $Idto->getPrecio()); $query->bindParam(4, $Idto->getId()); $query->execute(); $mensaje = "Materia Prima Actualizada"; } catch (Exception $ex) { $mensaje = $ex->getMessage(); } $cnn = null; return $mensaje; }