<?php 
session_start();
$ruta='../';

require_once("class_folder/covensol_sno_c_nomina.php");
$Objsno = new covensol_sno_c_nomina();
$Objsno->io_conexiones->decodificar_post();
$datos = $Objsno->io_conexiones->asignar_post();
$objsno->AmbienteUsuario = 1;
if(!$Objsno->ValidarAdministrador()){
	$datos["codusu"] = str_pad($_SESSION["la_cedusu"],10,'0',STR_PAD_LEFT); 	
}

switch($datos['criterio']){	  
		    
	  case "guardar":														
					$Objsno->io_sql->begin_transaction();
					$resp = $Objsno->InsertarDatosSocioEconomicos($datos);							
					if($resp===false){
						$Objsno->io_sql->rollback();
						$Objsno->io_conexiones->mensajes_ajax("<b>ERROR:</b> Los datos socio-económicos no pudieron ser guardados. <br>Transacción Abortada!");
						break;
					}								
					$Objsno->io_sql->commit();	
					//$Objsno->io_conexiones->dato_js("har_nrotal",$Objsno->nrotal);				
				    //$Objsno->io_conexiones->ejecutar_js("cargar_nro");								
			break;
					 
	   case "modificar":
					$Objsno->io_sql->begin_transaction();
					$resp = $Objsno->ModificarDatosSocioEconomicos($datos); 
					if($resp===false){
						$Objsno->io_sql->rollback(); 
						$Objsno->io_conexiones->mensajes_ajax("<b>ERROR:</b> Los datos socio-económicos no pudieron ser actualizados. <br>Transacción Abortada!");
						break;
					}
					$Objsno->io_sql->commit();
					$Objsno->io_conexiones->ejecutar_js("actualizado");												
			break;
	  
	  case "eliminar":				
					$Objsno->io_sql->begin_transaction();
					$resp = $Objsno->EliminarDatosSocioEconomicos($datos);	
					if($resp===false){
						$Objsno->io_sql->rollback(); 
						$Objsno->io_conexiones->mensajes_ajax("<b>ERROR:</b> Los datos socio-económicos no pudieron ser eliminados. <br>Transacción Abortada!");
						break;
					}
					
					$Objsno->io_sql->commit();
					$Objsno->io_conexiones->ejecutar_js("ir_nuevo");
			break;
			
			
	  case "cerrar":				
					$Objsno->io_sql->begin_transaction();
					$resp = $Objsno->AbrirCerrarEdicion($datos);	
					if($resp===false){
						$Objsno->io_sql->rollback(); 
						$Objsno->io_conexiones->mensajes_ajax("<b>ERROR:</b> No se pudo ".$datos["operacion_cierre"]." la edición. <br>Transacción Abortada!");
						break;
					}
					
					$Objsno->io_sql->commit();
					$Objsno->io_conexiones->ejecutar_js("cerrar");
			break;
		
}


?>