Files
ventas_php/javascript/facturas-listado.js

117 lines
2.6 KiB
JavaScript
Executable File

Event.observe(window, 'load', function() {
AddEditItemsListeners = function(e) {
var el = e.element();
var del = el.hasClassName('spanDetails');
var id = el.identify();
if(del == true)
ShowDetailsPopup(id);
}
$('contenido').observe("click", AddEditItemsListeners);
});
function AddTicket(id)
{
grayOut(true);
if(id == 0){
$('fview').hide();
grayOut(false);
return;
}
$('fview').show();
new Ajax.Request(WEB_ROOT+'/ajax/facturas.php',
{
method:'post',
parameters: {type: "addTicket"},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
FViewOffSet(response);
Event.observe($('fviewclose'), "click", function(){ AddTicket(0); });
},
onFailure: function(){ alert('Something went wrong...') }
});
}
function SaveTicket()
{
new Ajax.Request(WEB_ROOT+'/ajax/facturas.php',
{
method:'post',
parameters: $('frmTicket').serialize(true),
onSuccess: function(transport){
var response = transport.responseText || "no response text";
var splitResponse = response.split("[#]");
console.log(response);
if(splitResponse[0] == "ok")
window.location.href = WEB_ROOT + "/facturas-nueva/ventaId/"+ splitResponse[1];
else
ShowStatusPopUp(splitResponse[1]);
},
onFailure: function(){ alert('Something went wrong...') }
});
}
function ShowDetailsPopup(id){
grayOut(true);
$('fview').show();
if(id == 0){
$('fview').hide();
grayOut(false);
return;
}
new Ajax.Request(WEB_ROOT+'/ajax/facturacion.php',{
method:'post',
parameters: {type: "showDetails", comprobanteId:id},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
FViewOffSet(response);
Event.observe($('closePopUpDiv'), "click", function(){ ShowDetailsPopup(0); });
$('accionList').observe("click", SendItemsListeners);
},
onFailure: function(){ alert('Something went wrong...') }
});
}//ShowDetailsPopup
function EnviarPdf(id){
new Ajax.Request(WEB_ROOT+'/ajax/facturacion.php',
{
method:'post',
parameters: {type: 'enviarPdf', comprobanteId: id},
onSuccess: function(transport){
var response = transport.responseText || "no response text";
var splitResponse = response.split("[#]");
if(splitResponse[0] == "ok"){
ShowStatusPopUp(splitResponse[1])
}
},
onFailure: function(){ alert('Something went wrong...') }
});
}//EnviarEmail
function CheckKey(e){
if(window.event)
keyCode = window.event.keyCode;
else if(e)
keyCode=e.which;
if(keyCode == 13)
Buscar();
}//CheckKey