/**
*
*/
public function executePedidoEnviar($request) {
$contexto = $this->getContext();
$conexion = Propel::getConnection();
$cliente = $contexto->getUser()->getAttribute('cliente');
// el request
$nuevo = $this->getRequestParameter('txtNuevo', 0);
$claPedido = $this->getRequestParameter('txtClaPedido', 0);
$nomPedido = $this->getRequestParameter('txtNomPedido', '');
$nuevo = $this->getRequestParameter('txtNuevo', 0);
$obs = $this->getRequestParameter('txtObs', '');
$f20000101 = mktime(0,0,0,1,1,2000);
$usuario = $contexto->getUser()->getAttribute('claUsuario');
$c = new Criteria();
$c->add(documentospedidosPeer::NOMPEDIDO,$nomPedido);
$c->add(documentospedidosPeer::OBS,$obs);
$c->add(documentospedidosPeer::CLAUSUARIO, $usuario);
$folio = '';
if($nuevo == 1){
$folio = FoliosSiguientesPeer::getSiguienteConUpdate($cliente,FoliosPeer::_documentosPedidos,0);
$c->add(documentospedidosPeer::CLACLIENTE, $cliente);
$c->add(documentospedidosPeer::FECHAFINAL,$f20000101);
$c->add(documentospedidosPeer::FECHAINICIO, funcionesINVENT::INVENTtiempo());
$c->add(documentospedidosPeer::FECHAFINAL,$f20000101);
$c->add(documentospedidosPeer::CLATIPO, documentospedidosPeer::_compradorAlCliente);
$c->add(documentospedidosPeer::CLAPROVEEDOR,0);
$c->add(documentospedidosPeer::FECHAPROMESA,$f20000101);
$c->add(documentospedidosPeer::FOLIO,$folio);
$c->add(documentospedidosPeer::AUTORIZACIONSTATUSFECHA, funcionesINVENT::INVENTtiempo());
$c->add(documentospedidosPeer::IDSTATUS,1);
$c->add(documentospedidosPeer::HORA,"");
$c->add(documentospedidosPeer
::CLACUSTOMER, substr($usuario, 3));
$c->add(documentospedidosPeer::IVA, 0);
$c->add(documentospedidosPeer::FECHAELABORACION, funcionesINVENT::INVENTtiempo());
$insertar = documentospedidosPeer::doInsert($c);
$conexion = Propel::getConnection();
$consulta = 'SELECT MAX(%s) AS max FROM %s WHERE clacliente = ' . $cliente;
$consulta = sprintf($consulta, documentospedidosPeer
::CLAPEDIDO, documentospedidosPeer
::TABLE_NAME);
$sentencia = $conexion->prepareStatement($consulta);
$resultset = $sentencia->executeQuery();
$claPedido = $resultset->getInt('max');
$aviso = funcionesINVENT::_n('Pedido agregado con éxito');
}else{
$where = new Criteria();
$where->add(documentospedidosPeer::CLACLIENTE,$cliente);
$where->add(documentospedidosPeer::CLAPEDIDO,$claPedido);
BasePeer::doUpdate($where, $c, $conexion);
$aviso = funcionesINVENT::_n('Pedido modificado con éxito');
}
$this->respuesta = array();//
$respuesta['resultado'] = 1;
$respuesta['aviso'] = $aviso;
$respuesta['claPedido'] = $claPedido;
$respuesta['nomPedido'] = $nomPedido;
$respuesta['folio'] = $folio;
$this->setTemplate('respuesta' );
$this->setLayout('solocontenido' );
}