require_once("sigesp_snorh_c_tabulador.php");
	$io_tabulador=new sigesp_snorh_c_tabulador();
	require_once("../shared/class_folder/grid_param.php");
	$io_grid=new grid_param();
	uf_limpiarvariables();
	switch ($ls_operacion) 
	{
		case "NUEVO":
			uf_agregarlineablanca($lo_object,1);
			break;

		case "GUARDAR":
			$ls_codtab=$_POST["txtcodtab"];
			$ls_destab=$_POST["txtdestab"];
			$li_maxpasgra=$_POST["txtmaxpasgra"];
			$ls_codnom=$io_fun_nomina->uf_asignarvalor("cmbnomina",$_POST["txtcodnom"]);
			$io_tabulador->io_sql->begin_transaction();
			$lb_valido=$io_tabulador->uf_guardar($ls_existe,$ls_codtab,$ls_destab,$li_maxpasgra,$ls_codnom,$la_seguridad);
			if($lb_valido)
			{
				for($li_i=1;$li_i<$li_totrows&&$lb_valido;$li_i++)
				{
					$ls_codgra=$_POST["txtcodgra".$li_i];
					$ls_codpas=$_POST["txtcodpas".$li_i];
					$li_monsalgra=$_POST["txtmonsalgra".$li_i];
					$li_moncomgra=$_POST["txtmoncomgra".$li_i];
					$lb_valido=$io_tabulador->uf_guardar_grado($ls_codtab,$ls_codgra,$ls_codpas,$li_monsalgra,$li_moncomgra,$ls_codnom,$la_seguridad);
				}
			}
			if($lb_valido)
			{