if(window.event.keyCode == 505){ return false;} 
		} 
	}
</script>


</head>

<body onLoad="javascript: ue_nuevo_codigo();">

<?php 
	require_once("../../../class_folder/dao/sigesp_srh_c_evaluacion_eficiencia.php");
	$io_obj=new sigesp_srh_c_evaluacion_eficiencia("../../../../");
	require_once("../../../../shared/class_folder/grid_param.php");
	$io_grid=new grid_param();
	uf_limpiarvariables();
	switch ($ls_operacion) 
	{
		case "NUEVO":
			$li_totrows=1;
			uf_agregarlineablanca($lo_object,1);
			break;

		case "CONSULTAR":
	   	    $ls_nroeval=$_POST["txtnroeval"];
		    $ls_codper=$_POST["txtcodper"];
			$ls_nomper=$_POST["txtnomper"];
			$ls_fecha=$_POST["txtfecha"];
			$ls_fecini=$_POST["txtfecini1"];
			$ls_fecfin=$_POST["txtfecfin1"];
			$ls_codeva=$_POST["txtcodeva"];
		case "NUEVO":
			$li_totrows=1;
			uf_agregarlineablanca($lo_object,1);
			break;

		case "BUSCAR":
			uf_load_variables();
			$lb_valido=$io_fideicomiso->uf_load_fideiperiodo($li_anocurper,$ls_mescurper,$la_nomsele,$li_totrows,$lo_object,$ls_sueint);
			break;

		case "ELIMINAR":
			uf_load_variables();
			$lb_valido=$io_fideicomiso->uf_delete_fideicomiso_periodo($li_anocurper,$ls_mescurper,$la_seguridad);
			if($lb_valido)
			{
				uf_limpiarvariables($ls_sueint);
				$ls_existe="FALSE";
				$li_totrows=1;
				uf_agregarlineablanca($lo_object,1);
			}
			else
			{
				$lb_valido=$io_fideicomiso->uf_load_fideiperiodo($li_anocurper,$ls_mescurper,$la_nomsele,$li_totrows,$lo_object,$ls_sueint);
			}
			break;

		case "PROCESAR":
			uf_load_variables();
			$lb_valido=false;
			switch(trim($ls_metodofideicomiso))
			{
							$lb_valido=$io_scv->uf_scv_update_solicitudviatico($ls_codemp,$ls_codsolvia,$li_totsolviaaux,$la_seguridad);
						}
					}
				}
				if($lb_valido)
				{
					$io_sql->commit();
					$io_msg->message("La Solicitud de Viaticos fue Procesada");
				}
				else
				{
					$io_sql->rollback();
					$io_msg->message("No se pudo Procesar la Solicitud de Viaticos");
				}
			}
			uf_limpiarvariables($ls_titulo);
			$ls_estatus="";
			$io_scv->uf_agregarlineablanca($lo_object,$li_totrows);
			$io_scv->uf_agregarlineablancapersonal($lo_objectpersonal,$li_totrowspersonal);
			$io_scv->uf_agregarlineablancapresupuesto($lo_objectpresupuesto,$li_totrowspresupuesto);
			$io_scv->uf_agregarlineablancacontable($lo_objectcontable,$li_totrowscontable);
		break;
		case "BUSCARDETALLE":
			$li_totrows=0;
			$li_totrowspersonal=0;
			$lb_valido=$io_scv->uf_scv_load_dt_asignacion($ls_codemp,$ls_codsolvia,$li_totrows,$lo_object);
			if($lb_valido)
			{
				$lb_valido=$io_scv->uf_scv_load_dt_personal($ls_codemp,$ls_codsolvia,$li_totrowspersonal,$lo_objectpersonal);
			}
			$li_totrows++;