<?php 
session_start();
require_once($ruta."covensol_sss_c_seguridad.php");
require_once('../shared/class_folder/JSON.php');
$json = new JSON();
$objsss = new covensol_sss_c_seguridad();
$objsss->io_conexiones->decodificar_post();
$datos = $objsss->io_conexiones->asignar_post();
$objsss->codproc = 'PED';
$objsss->ajax = 1;
$_SESSION['disable_trans']=0;

//exit();

switch($datos['criterio']){		  
	   
	  case "guardar": 								
				$objsss->io_sql->begin_transaction();
				$_SESSION['disable_trans']=1;
				$resp = $objsss->insertar_usuario($datos);
				$_SESSION['disable_trans']=0;	
				//$resp=false;						
				if($resp===false or !$objsss->id_cotped){
					$objsss->io_sql->rollback();
					$objsss->io_conexiones->mensajes_ajax("<b>ERROR:</b> El pedido o Solicitud de Servicio no pudo ser guardada. <br>Transacción Abortada!");
					exit();
					break;
				}								
				$objsss->io_sql->commit();									
				$objsss->io_conexiones->dato_js("id_insertado",$objsss->codusu);
				$objsss->io_conexiones->ejecutar_js("cargar_id");
				break;
					 
	  case "modificar":
				$objsss->io_sql->begin_transaction();
				$_SESSION['disable_trans']=1;
				$resp = $objsss->modificar_usuario($datos);
				$_SESSION['disable_trans']=0;
				//$resp=false;		
				if($resp===false){
					$objsss->io_sql->rollback(); 
					$objsss->io_conexiones->mensajes_ajax("<b>ERROR:</b> El pedido o Solicitud de Servicio no pudo ser actualizada. <br>Transacción Abortada!");
					exit();
					break;
				}
				$objsss->io_sql->commit();
				$objsss->io_conexiones->ejecutar_js("actualizado");											
				break;				 
				
	  case "eliminar":	            					
				$objsss->io_sql->begin_transaction();
				$_SESSION['disable_trans']=1;	
				$resp = $objsss->eliminar_cotizapedido($datos);
				$_SESSION['disable_trans']=0;	
				//$resp=false;
				if($resp===false){
					$objsss->io_sql->rollback(); 
					$objsss->io_conexiones->mensajes_ajax("<b>ERROR:</b> El pedido o Solicitud de Servicio no pudo ser eliminada. <br>Transacción Abortada!");
					exit();
					break;
				}
				
				$objsss->io_sql->commit();
				$objsss->io_conexiones->ejecutar_js("ir_nuevo");
				break;
		
}


?>