<?php 
session_start();
require_once($ruta."clases/covensol_cxc_c_cuentasxcobrar.php");
require_once('../shared/class_folder/JSON.php');
$json = new JSON();
$objcxc = new covensol_cxc_cuentasxcobrar();
$objcxc->io_conexiones->decodificar_post();
$datos = $objcxc->io_conexiones->asignar_post();
$objcxc->codproceso = 'DEVFACT';
$objcxc->ajax = 1;
$_SESSION['disable_trans']=0;
//print_r($datos);
//exit();

switch($datos['criterio']){
		  
	   
	  case "guardar":
					   								
				$objcxc->io_sql->begin_transaction();
				$objcxc->DocumentoCxc=1;
				$_SESSION['disable_trans']=1;
				$resp = $objcxc->insertar_documento($datos);
				$_SESSION['disable_trans']=0;		
			    //$resp=false;	
				if($resp===false or !$objcxc->id_doc){
					$objcxc->io_sql->rollback();
					$objcxc->io_conexiones->mensajes_ajax("<b>ERROR:</b> El documento de Crédito no pudo ser guardado. <br>Transacción Abortada!");
					break;
				}								
				$objcxc->io_sql->commit();									
				$objcxc->io_conexiones->dato_js("id_insertado",$objcxc->id_doc);
				$objcxc->io_conexiones->dato_js("har_numdoc",$objcxc->numdocumento);
				$objcxc->io_conexiones->dato_js("har_coddoc",$objcxc->coddoc);				
				$objcxc->io_conexiones->dato_js("har_nummov_doc",$objcxc->nummov_doc);
				$objcxc->io_conexiones->dato_js("har_numorddes_doc",$objcxc->numorddes_doc);				
				$objcxc->io_conexiones->ejecutar_js("cargar_id");
												
				break;
					 
	  case "modificar":
				$objcxc->io_sql->begin_transaction();
				$_SESSION['disable_trans']=1;
				$resp = $objcxc->modificar_documento($datos);
				$_SESSION['disable_trans']=0;	
				if($resp===false){
					$objcxc->io_sql->rollback(); 
					$objcxc->io_conexiones->mensajes_ajax("<b>ERROR:</b>El documento de Crédito no pudo ser actualizado. <br>Transacción Abortada!");
					break;
				}
				$objcxc->io_sql->commit();
				$objcxc->io_conexiones->ejecutar_js("actualizado");											
				break;				 
				
	  case "eliminar":								
				$objcxc->io_sql->begin_transaction();
				$objcxc->DocumentoCxc=1;
				$_SESSION['disable_trans']=1;
				$resp = $objcxc->eliminar_documento($datos);
				$_SESSION['disable_trans']=0;
				//$resp=false;	
				if($resp===false){
					$objcxc->io_sql->rollback(); 
					$objcxc->io_conexiones->mensajes_ajax("<b>ERROR:</b> El documento de Crédito no pudo ser eliminado. <br>Transacción Abortada!");
					break;
				}
				
				$objcxc->io_sql->commit();
				$objcxc->io_conexiones->ejecutar_js("ir_nuevo");
				break;
		
}


?>