<?php 
session_start();

require_once("clases/covensol_fop_c_formulacion.php");
$objfop=new covensol_fop_c_formulacion('');
$objfop->io_conexiones->decodificar_post();
$datos = $objfop->io_conexiones->asignar_post();
$objfop->cargar_seguridad("FOP","covensol_fop_d_unimed.php");

switch($datos['criterio']){
		  
	  case "guardar":
	  				$objfop->io_sql->begin_transaction();
					$resp = $objfop->InsertarUnidadMed($datos);							
					if($resp===false){
						$objfop->io_sql->rollback();
						$objfop->io_conexiones->mensajes_ajax("<b>ERROR:</b> La unidad de medida no pudo ser guardada. <br>Transacción Abortada!");
						break;
					}
					
					$objfop->io_sql->commit();
					$objfop->io_conexiones->ejecutar_js("insertado");
					
			break;
					 
	   case "modificar":								
					$objfop->io_sql->begin_transaction();
					$resp = $objfop->ModificarUnidadMed($datos);
					if($resp===false){
						$objfop->io_sql->rollback(); 
						$objfop->io_conexiones->mensajes_ajax("<b>ERROR:</b> La unidad de medida no pudo ser actualizada. <br>Transacción Abortada!");
						break;
					}
					
					$objfop->io_sql->commit();
					$objfop->io_conexiones->ejecutar_js("actualizado");								
			break;
	  
	  case "eliminar":
	                $objfop->io_sql->begin_transaction();
					$resp = $objfop->EliminarUnidadMed($datos);	
					if($resp===false){
						$objfop->io_sql->rollback(); 
						$objfop->io_conexiones->mensajes_ajax("<b>ERROR:</b> La unidad de medida no pudo ser eliminada. <br>Transacción Abortada!");
						break;
					}
					
					$objfop->io_sql->commit();
					$objfop->io_conexiones->ejecutar_js("ir_nuevo");
			break;
		
}


?>