uf_conectar();
$io_sql = new class_sql($conn);
$io_dsmun = new class_datastore();
$io_funcion = new class_funciones();
$io_scv = new sigesp_scv_c_ciudad($conn);
$io_funciondb = new class_funciones_db($conn);
$io_msg = new class_mensajes();
$io_chkrel = new sigesp_c_check_relaciones($conn);
$lb_existe = "";
$ls_operacion = $io_fun_viaticos->uf_obteneroperacion();
$ls_codpai = $io_fun_viaticos->uf_obtenervalor("cmbpais","---");
$ls_codest = $io_fun_viaticos->uf_obtenervalor("cmbestado","---");
$ls_codciu = $io_fun_viaticos->uf_obtenervalor("txtcodciu","");
$ls_desciu = $io_fun_viaticos->uf_obtenervalor("txtdesciu","");
$ls_estatus = $io_fun_viaticos->uf_obtenervalor("hidestatus","");
$lr_datos["estado"] = $ls_codest;
$lr_datos["pais"] = $ls_codpai;
$ls_codemp = $_SESSION["la_empresa"]["codemp"];
switch($ls_operacion)
{
case "NUEVO":
$lb_empresa= false;
if($ls_codest!="---")
{
$ls_codciu= $io_scv->uf_generar_codigo($lb_empresa,$ls_codemp,'scv_ciudades','codciu',$ls_codpai,$ls_codest);
if(empty($ls_codciu))
{
$io_msg->message($io_funciondb->is_msg_error);
}
}
break;
case "GUARDAR":
$lb_existe=$io_scv->uf_scv_select_ciudad($ls_codpai,$ls_codest,$ls_codciu);
if($ls_estatus=="C")
{
if($lb_existe)
{
$lb_valido=$io_scv->uf_scv_update_ciudad($ls_codpai,$ls_codest,$ls_codciu,$ls_desciu,$la_seguridad);
if($lb_valido)
{
$io_msg->message("La Ciudad ha sido Actualizada");
$ls_codpai="";
$ls_codest="";
$ls_codciu="";
$ls_desciu="";
}
else
{
$io_msg->message("No se ha podido Actualizar la Ciudad");
}
}
else
{
$io_msg->message("La Ciudad no Existe");
}
}
else
{
if(!$lb_existe)
{
$lb_valido=$io_scv->uf_scv_insert_ciudad($ls_codpai,$ls_codest,$ls_codciu,$ls_desciu,$la_seguridad);
if($lb_valido)
{
$io_msg->message("La Ciudad ha sido Registrada");
$ls_codpai="";
$ls_codest="";
$ls_codciu="";
$ls_desciu="";
}
else
{
$io_msg->message("No se ha podido Registrar la Ciudad");
}
}
else
{
$io_msg->message("La Ciudad ya esta Registrada");
}
}
break;
case "ELIMINAR":
$lb_existe=$io_scv->uf_scv_select_ciudad($ls_codpai,$ls_codest,$ls_codciu);
if ($lb_existe)
{
$ls_condicion = " AND (column_name='codciu' OR column_name='codciuori' OR column_name='codciudes')";//Nombre del o los campos que deseamos buscar.
$ls_mensaje = ""; //Mensaje que será enviado al usuario si se encuentran relaciones a asociadas al campo.
$lb_tiene = $io_chkrel->uf_check_relaciones($ls_codemp,$ls_condicion,'scv_ciudades',$ls_codciu,$ls_mensaje);//Verifica los movimientos asociados a la cuenta
if (!$lb_tiene)
{
$lb_valido=$io_scv->uf_scv_delete_ciudad($ls_codpai,$ls_codest,$ls_codciu,$la_seguridad);
if ($lb_valido)
{
$io_sql->commit();
$io_msg->message("Registro Eliminado !!!");
$ls_codpai = "";
$ls_codest = "";
$ls_codciu = "";
$ls_desciu = "";
}
else
{
$io_sql->rollback();
$io_msg->message($io_scv->is_msg_error);
}
}
else
{
$io_msg->message($io_chkrel->is_msg_error);
}
}
else
{
$io_msg->message("La Ciudad no Existe");
}
break;
}
?>