GetLastNoProv(); $smarty->assign('noProv', $noProv); $smarty->assign('DOC_ROOT', DOC_ROOT); $smarty->display(DOC_ROOT.'/templates/boxes/agregar-proveedor-popup.tpl'); break; case 'saveProveedor': $noProv = intval($_POST['noProv']); if($noProv == 0){ $util->setError(20117,'error'); $util->PrintErrors(); echo 'fail[#]'; $smarty->display(DOC_ROOT.'/templates/boxes/status_on_popup.tpl'); exit; } $proveedor->setNoProv($noProv); if($proveedor->ExistNoProv()){ $util->setError(20116,'error'); $util->PrintErrors(); echo 'fail[#]'; $smarty->display(DOC_ROOT.'/templates/boxes/status_on_popup.tpl'); exit; } $proveedor->setRfc($_POST['rfc']); $proveedor->setNombre($_POST['nombre']); $proveedor->setNombreVtas($_POST['nombreVtas']); $proveedor->setTelefonoVtas($_POST['telefonoVtas']); $proveedor->setCelularVtas($_POST['celularVtas']); $proveedor->setEmailVtas($_POST['emailVtas']); $proveedor->setNombrePagos($_POST['nombrePagos']); $proveedor->setTelefonoPagos($_POST['telefonoPagos']); $proveedor->setCelularPagos($_POST['celularPagos']); $proveedor->setEmailPagos($_POST['emailPagos']); $proveedor->setNombreEnt($_POST['nombreEnt']); $proveedor->setTelefonoEnt($_POST['telefonoEnt']); $proveedor->setCelularEnt($_POST['celularEnt']); $proveedor->setEmailEnt($_POST['emailEnt']); $proveedor->setCalle($_POST['calle']); $proveedor->setNoExt($_POST['noExt']); $proveedor->setNoInt($_POST['noInt']); $proveedor->setReferencia($_POST['referencia']); $proveedor->setColonia($_POST['colonia']); $proveedor->setLocalidad($_POST['localidad']); $proveedor->setMunicipio($_POST['municipio']); $proveedor->setCodigoPostal($_POST['codigoPostal']); $proveedor->setEstado($_POST['estado']); $proveedor->setPais($_POST['pais']); $proveedor->setBanco($_POST['banco']); $proveedor->setNoCuenta($_POST['noCuenta']); $proveedor->setClabe($_POST['clabe']); $proveedor->setAlmacen($_POST['almacen']); $proveedor->setPlazo($_POST['plazo']); $proveedor->setPublicidad($_POST['publicidad']); $proveedor->setFlete($_POST['flete']); $proveedor->setDesarrollo($_POST['desarrollo']); $proveedor->setEspecial($_POST['especial']); $proveedor->setCompraFirme($_POST['compraFirme']); if(!$proveedor->Save()) { echo 'fail[#]'; $smarty->display(DOC_ROOT.'/templates/boxes/status_on_popup.tpl'); } else { echo 'ok[#]'; $smarty->display(DOC_ROOT.'/templates/boxes/status_on_popup.tpl'); echo '[#]'; $proveedores = $proveedor->Enumerate(); $proveedores['items'] = $util->EncodeResult($proveedores['items']); $smarty->assign('proveedores', $proveedores); $smarty->assign('DOC_ROOT', DOC_ROOT); $smarty->display(DOC_ROOT.'/templates/lists/proveedores.tpl'); } break; case 'editProveedor': $proveedor->setProveedorId($_POST['id']); $infP = $proveedor->Info(); $infP = $util->EncodeRow($infP); $smarty->assign('post', $infP); $smarty->assign('DOC_ROOT', DOC_ROOT); $smarty->display(DOC_ROOT.'/templates/boxes/editar-proveedor-popup.tpl'); break; case 'saveEditProveedor': $proveedorId = $_POST['proveedorId']; $noProv = intval($_POST['noProv']); $proveedor->setProveedorId($proveedorId); $infP = $proveedor->Info(); if($infP['noProv'] != $noProv){ if($noProv == 0){ $util->setError(20117,'error'); $util->PrintErrors(); echo 'fail[#]'; $smarty->display(DOC_ROOT.'/templates/boxes/status_on_popup.tpl'); exit; } $proveedor->setNoProv($noProv); if($proveedor->ExistNoProv()){ $util->setError(20116,'error'); $util->PrintErrors(); echo 'fail[#]'; $smarty->display(DOC_ROOT.'/templates/boxes/status_on_popup.tpl'); exit; } }//if $proveedor->setProveedorId($proveedorId); $proveedor->setNoProv($noProv); $proveedor->setRfc($_POST['rfc']); $proveedor->setNombre($_POST['nombre']); $proveedor->setNombreVtas($_POST['nombreVtas']); $proveedor->setTelefonoVtas($_POST['telefonoVtas']); $proveedor->setCelularVtas($_POST['celularVtas']); $proveedor->setEmailVtas($_POST['emailVtas']); $proveedor->setNombrePagos($_POST['nombrePagos']); $proveedor->setTelefonoPagos($_POST['telefonoPagos']); $proveedor->setCelularPagos($_POST['celularPagos']); $proveedor->setEmailPagos($_POST['emailPagos']); $proveedor->setNombreEnt($_POST['nombreEnt']); $proveedor->setTelefonoEnt($_POST['telefonoEnt']); $proveedor->setCelularEnt($_POST['celularEnt']); $proveedor->setEmailEnt($_POST['emailEnt']); $proveedor->setCalle($_POST['calle']); $proveedor->setNoExt($_POST['noExt']); $proveedor->setNoInt($_POST['noInt']); $proveedor->setReferencia($_POST['referencia']); $proveedor->setColonia($_POST['colonia']); $proveedor->setLocalidad($_POST['localidad']); $proveedor->setMunicipio($_POST['municipio']); $proveedor->setCodigoPostal($_POST['codigoPostal']); $proveedor->setEstado($_POST['estado']); $proveedor->setPais($_POST['pais']); $proveedor->setBanco($_POST['banco']); $proveedor->setNoCuenta($_POST['noCuenta']); $proveedor->setClabe($_POST['clabe']); $proveedor->setAlmacen($_POST['almacen']); $proveedor->setPlazo($_POST['plazo']); $proveedor->setPublicidad($_POST['publicidad']); $proveedor->setFlete($_POST['flete']); $proveedor->setDesarrollo($_POST['desarrollo']); $proveedor->setEspecial($_POST['especial']); $proveedor->setCompraFirme($_POST['compraFirme']); if(!$proveedor->Update()) { echo 'fail[#]'; $smarty->display(DOC_ROOT.'/templates/boxes/status_on_popup.tpl'); } else { echo 'ok[#]'; $smarty->display(DOC_ROOT.'/templates/boxes/status_on_popup.tpl'); echo '[#]'; $proveedores = $proveedor->Enumerate(); $proveedores['items'] = $util->EncodeResult($proveedores['items']); $smarty->assign('proveedores', $proveedores); $smarty->assign('DOC_ROOT', DOC_ROOT); $smarty->display(DOC_ROOT.'/templates/lists/proveedores.tpl'); } break; case 'deleteProveedor': $proveedor->setProveedorId($_POST['id']); if($proveedor->Baja()) { echo 'ok[#]'; $smarty->display(DOC_ROOT.'/templates/boxes/status.tpl'); echo '[#]'; $proveedores = $proveedor->Enumerate(); $proveedores['items'] = $util->EncodeResult($proveedores['items']); $smarty->assign('proveedores', $proveedores); $smarty->assign('DOC_ROOT', DOC_ROOT); $smarty->display(DOC_ROOT.'/templates/lists/proveedores.tpl'); } break; case 'viewProveedor': $proveedor->setProveedorId($_POST['id']); $infP = $proveedor->Info(); $infP = $util->EncodeRow($infP); $smarty->assign('post', $infP); $smarty->assign('DOC_ROOT', DOC_ROOT); $smarty->display(DOC_ROOT.'/templates/boxes/detalles-proveedor-popup.tpl'); break; case 'search': $proveedor->setNoProv($_POST['noProv']); $proveedor->setNombre($_POST['word']); $proveedores = $proveedor->Search(); $proveedores['items'] = $util->EncodeResult($proveedores['items']); $smarty->assign('proveedores', $proveedores); $smarty->assign('DOC_ROOT', DOC_ROOT); $smarty->display(DOC_ROOT.'/templates/lists/proveedores.tpl'); break; case 'fillInfoProv': $proveedor->setProveedorId($_POST['proveedorId']); $info = $proveedor->Info(); echo 'ok[#]'; echo $info['proveedorId']; echo '[#]'; echo utf8_encode($info['nombre']); echo '[#]'; echo $info['publicidad']; echo '[#]'; echo $info['flete']; echo '[#]'; echo $info['desarrollo']; echo '[#]'; echo $info['especial']; break; case 'calificarProv': $pedidoId = $_POST['pedidoId']; $pedido->setPedidoId($pedidoId); $infP = $pedido->Info(); $info['pedidoId'] = $pedidoId; $info['noPedido'] = $infP['noPedido']; $info['calificacion'] = $infP['calificacion']; $info['comentario'] = utf8_encode($infP['comentCalif']); $proveedor->setProveedorId($infP['proveedorId']); $info['proveedor'] = $proveedor->GetNameById(); $smarty->assign('info', $info); $smarty->assign('DOC_ROOT', DOC_ROOT); $smarty->display(DOC_ROOT.'/templates/boxes/calificar-proveedor-popup.tpl'); break; case 'saveCalifProv': $proveedor->setPedidoId($_POST['pedidoId']); $proveedor->setCalificacion($_POST['calificacion']); $proveedor->setComentario($_POST['comentario']); if(!$proveedor->UpdateCalifPedido()) { echo 'fail[#]'; $smarty->display(DOC_ROOT.'/templates/boxes/status_on_popup.tpl'); }else { echo 'ok[#]'; $smarty->display(DOC_ROOT.'/templates/boxes/status_on_popup.tpl'); } break; } ?>