Angel_Flores
6/4/2018 - 6:06 PM

ajax process apex

function ajax_process_actualizar(id_repdet,fechaProgramada,idOrigenOrganizacion,estado,idUsuarioAsignado){
  
  //console.log(id_repdet + ' // '+ fechaProgramada + ' // '+ idOrigenOrganizacion + ' // '+ idUsuarioAsignado + ' // '+ estado );
  
  apex.server.process("ActualizarReposiciones",
        {  x01: id_repdet
         , x02: fechaProgramada
         , x03: idOrigenOrganizacion
         , x04: estado
         , x05: idUsuarioAsignado
        }
      , {success: function(pData){
        
            if (pData.ind_error == 1){
              alertify.notify(pData.mensaje, 'error', 5);
              apex.event.trigger( "#reposiciones_header", "apexrefresh" );
            } else { 
               alertify.notify(pData.mensaje, 'success', 3);
              }
        
           }
        }
      //, {dataType: "text"}
    );
  
}

apex.server.process("CALC_POINTS_TOTAL",
        {  x01: qty
         , x02: product 
         , pageItems: "#P71_CUSTOMER_TYPE"
        }
      , {success: function(pData){
         
           if (pData.error_msg == null)  {   
             
             $(tr_element).find('input[name="f08"]').val(pData.l_total_points); // points
             $(tr_element).find('input[name="f09"]').val(pData.l_total_price); // total price
           }else {
              console.log(pData);
           }
              
           }
        }
      //, {dataType: "text"}
    );






$s("P125_ALERTIFY_MENSAJE",pData.mensaje); 


  $.event.trigger("mostrar_mensaje_error");
              apex.event.trigger( "#reposiciones_header", "apexrefresh" );
            } else { 
              $.event.trigger("mostrar_mensaje"); 
              
              
#reposiciones_header_ir tr:gt(1)

actualizarReposicionesCabecera(this.triggeringElement);



function actualizarReposicionesCabecera(elem){
  
  id_repdet            = $(elem).find("input[name='f01']").val();
  fechaProgramada      = $(elem).find("input[name='f02']").val();
  idOrigenOrganizacion =  $(elem).find("select[name='f03']").val();  
  idUsuarioAsignado    = $(elem).find("select[name='f04']").val();
  estado               = $(elem).find("select[name='f05']").val();
   
 ajax_process_actualizar(id_repdet,fechaProgramada,idOrigenOrganizacion,estado,idUsuarioAsignado);
  
}
begin
  pkg_logi_reposicion_api.prc_logi_actualizar_reposicion(
                          p_id_repdet              => apex_application.g_x01
                        , p_fecha_programada       => to_date(apex_application.g_x02,:APP_DATE_TIME_FORMAT)
                        , p_id_organizacion_origen => apex_application.g_x03
                        , p_estado_reposicion      => apex_application.g_x04
                        , p_usuario_asignado       => apex_application.g_x05
  ); 
end;


  apex_json.open_object;  
  apex_json.write(p_name => 'l_total_points', p_value=> l_total_points);  
  apex_json.write(p_name => 'l_total_price', p_value=> l_total_price);  
  apex_json.write(p_name => 'error_msg', p_value=> '');  
  apex_json.close_object;
exception
  when others then
  apex_json.open_object;  
  apex_json.write(p_name => 'error_msg', p_value=> sqlerrm );
  apex_json.close_object;
  
  
  end;