$idCliente = $_GET["idCliente"]; $cliente = getCliente($idCliente); } if ($submit == "Modificar") { $cliente["idCliente"] = $_POST["idCliente"]; $cliente["nombres"] = $_POST["nombres"]; $cliente["apellidoPaterno"] = $_POST["apellidoPaterno"]; $cliente["apellidoMaterno"] = $_POST["apellidoMaterno"]; $cliente["telefono"] = $_POST["telefono"]; $cliente["direccion"] = $_POST["direccion"]; $cliente["email"] = $_POST["email"]; if ($_POST["idUsuario"] != "Seleccionar") { $cliente["idUsuario"] = $_POST["idUsuario"]; } else { $cliente["idUsuario"] = ""; } $id = $cliente["idCliente"]; if (registrarEditarCliente($cliente)) { header("Location: ../View/Mantenimiento/Cliente/ListaCliente.php?rpta=correcto&mensaje=editar&id=" . $id); } else { header("Location: ../View/Mantenimiento/Cliente/ListaCliente.php?rpta=incorrecto&mensaje=editar&id=" . $id); } } if ($submit == "Eliminar") { $idCliente = $_GET["idCliente"]; if ($id = eliminarCliente($idCliente)) { header("Location: ../View/Mantenimiento/Cliente/ListaCliente.php?rpta=correcto&mensaje=eliminar&id=" . $idCliente); } else { header("Location: ../View/Mantenimiento/Cliente/ListaCliente.php?rpta=incorrecto&mensaje=eliminar&id=" . $idCliente); } }
$serviciosMovimientos = new ServiciosMovimientos(); $serviciosConfiguraciones = new ServiciosConfiguraciones(); $serviciosVentas = new ServiciosVentas(); $accion = $_POST['accion']; switch ($accion) { case 'insertarCliente': insertarCliente($serviciosClientes, $serviciosMovimientos, $serviciosVentas, $serviciosConfiguraciones); break; case 'modificarCliente': modificarCliente($serviciosClientes, $serviciosMovimientos, $serviciosVentas, $serviciosConfiguraciones); break; case 'generarNroCliente': generarNroCliente($serviciosClientes); break; case 'eliminarCliente': eliminarCliente($serviciosClientes); break; case 'traerClientePorId': traerClientePorId($serviciosClientes); break; case 'traerClientePorNroCliente': traerClientePorNroCliente($serviciosClientes); break; case 'traerClientePorNroDocumento': traerClientePorNroDocumento($serviciosClientes); break; } /* logica de negocio para los saldos, movimientos de los clientes */ function insertarCliente($serviciosClientes, $serviciosMovimientos, $serviciosVentas, $serviciosConfiguraciones) { $nombre = $_POST['nombre'];
<?php include "conexion.php"; if (isset($_GET['newCliente'])) { $cliente = json_decode($_GET['newCliente']); insertarCliente($cliente->{'nombre'}, $cliente->{'apellido'}); } elseif (isset($_GET['codigo'])) { $codigo = $_GET['codigo']; eliminarCliente($codigo); } else { echo selectCliente(); } function insertarCliente($nombre, $apellido) { $pdo = conectar(); $sql = "INSERT INTO Cliente (CliNom , CliApe) VALUES (:nom, :apel)"; $stmt = $pdo->prepare($sql); $stmt->execute(array(':nom' => $nombre, ':apel' => $apellido)); } function eliminarCliente($codigo) { $pdo = conectar(); $sql = "UPDATE Cliente SET CliEsRe=0 WHERE CliCod = :code"; $stmt = $pdo->prepare($sql); $stmt->bindParam(':code', $codigo, PDO::PARAM_STR); $stmt->execute(); } function selectCliente() { $sql = 'SELECT * FROM Cliente where CliEsRe=1'; // use prepared statements, even if not strictly required is good practice
$cliente->nombre = strtoupper($_POST["txtNombre"]); $cliente->direccion = strtoupper($_POST["txtDireccion"]); $cliente->ciudad = strtoupper($_POST["txtCiudad"]); $cliente->telefono = strtoupper($_POST["txtTelefono"]); $cliente->id_destino = $_POST["cmbDestino"]; $cliente->flete = $_POST["txtFlete"]; $cliente->seguro = $_POST["cmbSeguro"]; $cliente->email = $_POST["txtEmail"]; $cliente->iva = $_POST["cmbIVA"]; $cliente->islr = $_POST["cmbISLR"]; $action_result = modificarCliente($link, $cliente); $cliente = NULL; } if ($_GET["action"] == "Eliminar") { $id = $_GET["id"]; $action_result = eliminarCliente($link, $id); } if ($_GET["action"] == "Activar") { $id = $_GET["id"]; $action_result = activarCliente($link, $id); } if ($_GET["action"] == "Inactivar") { $id = $_GET["id"]; $action_result = inactivarCliente($link, $id); } } $variables = "page=" . $_GET["page"] . "&txtBusqueda=" . $_REQUEST["txtBusqueda"]; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">