uf_conectar();
require_once("../shared/class_folder/class_sql.php");
$io_sql= new class_sql($conn);
require_once("class_folder/sigesp_scv_c_categorias.php");
$io_scv= new sigesp_scv_c_categorias($conn);
require_once("../shared/class_folder/class_datastore.php");
$io_dsclas= new class_datastore();
require_once("../shared/class_folder/class_funciones.php");
$io_funcion= new class_funciones();
require_once("../shared/class_folder/class_funciones_db.php");
$io_funciondb= new class_funciones_db($conn);
require_once("../shared/class_folder/class_mensajes.php");
$io_msg= new class_mensajes();
$ls_codemp=$_SESSION["la_empresa"]["codemp"];
$lb_existe= "";
$ls_operacion=$io_fun_viaticos->uf_obteneroperacion();
$ls_codcat=$io_fun_viaticos->uf_obtenervalor("txtcodcat","");
$ls_codcat=strtoupper($ls_codcat);
$ls_dencat=$io_fun_viaticos->uf_obtenervalor("txtdencat","");
$ls_estatus=$io_fun_viaticos->uf_obtenervalor("hidestatus","");
switch ($ls_operacion)
{
case "NUEVO":
$ls_codcat="";
$ls_dencat="";
$ls_estatus="";
break;
case "GUARDAR":
if ($ls_estatus=="C")
{
$lb_existe=$io_scv->uf_scv_select_categoria($ls_codemp,$ls_codcat);
if (!$lb_existe)
{
$io_msg->message("La Categoría de Viáticos no existe");
break;
}
else
{
$lb_valido=$io_scv->uf_scv_update_categoria($ls_codemp,$ls_codcat,$ls_dencat,$la_seguridad);
}
if($lb_valido)
{
$io_msg->message("La Categoría de Viáticos fue actualizada");
$ls_codcat="";
$ls_dencat="";
}
else
{
$io_msg->message("La Categoría de Viáticos no pudo ser actualizada");
}
}
else
{
$lb_existe=$io_scv->uf_scv_select_categoria($ls_codemp,$ls_codcat);
if ($lb_existe)
{
$io_msg->message("La Categoría de Viáticos ya existe");
}
else
{
$lb_valido=$io_scv->uf_scv_insert_categoria($ls_codemp,$ls_codcat,$ls_dencat,$la_seguridad);
if ($lb_valido)
{
$io_msg->message("La Categoría de Viáticos fue registrada");
$ls_codcat="";
$ls_dencat="";
}
else
{
$io_msg->message("No se pudo registrar la Categoría de Viáticos");
}
}
}
break;
case "ELIMINAR":
$lb_existe=$io_scv->uf_scv_select_categoria($ls_codemp,$ls_codcat);
if ($lb_existe)
{
$lb_valido=$io_scv->uf_scv_delete_categoria($ls_codemp,$ls_codcat,$la_seguridad);
if ($lb_valido)
{
$io_msg->message("La Categoría de Viáticos fue Eliminada");
$ls_codcat="";
$ls_dencat="";
}
else
{
$io_msg->message("No se pudo eliminar la Categoría de Viáticos");
}
}
else
{
$io_msg->message("La Categoría de Viáticos No Existe");
$ls_codcat="";
$ls_dencat="";
}
break;
}
?>